Commit Graph

32 Commits

Author SHA1 Message Date
Martin Michelsen c06d7bdc70 update readme 2022-05-11 16:49:46 -07:00
Martin Michelsen 8ef256917c fix bb login, char creation, and some lobby/game behaviors 2022-05-08 00:04:11 -07:00
Martin Michelsen 07fbfd6f75 minor wording changes in readme 2022-05-04 15:27:28 -07:00
Martin Michelsen cab2cc6f97 write chat command documentation 2022-04-30 17:58:50 -07:00
Martin Michelsen 6158d28882 fix ep2/4 government quest indexing 2022-04-21 11:33:16 -07:00
Martin Michelsen 9f06964cec support qst format 2022-04-21 11:24:29 -07:00
Martin Michelsen 168cef747a fix download quests 2022-04-21 01:57:30 -07:00
Martin Michelsen 522dac9a03 hide remote guild card number in licensed proxy sessions 2022-04-02 18:04:37 -07:00
Martin Michelsen 4cff7105fd fix uninitialized memory in ep3 game join 2022-04-01 11:26:47 -07:00
Martin Michelsen 7dce8b6c2c centralize command formats; fix a few range bugs 2022-03-31 01:03:13 -07:00
Martin Michelsen 419b24e089 mention proxy ports in readme 2022-03-30 10:58:43 -07:00
Martin Michelsen a26013c571 expand readme section about proxy 2022-03-30 00:52:50 -07:00
Martin Michelsen 5c388c4052 make all file/network-related structs packed 2022-03-29 00:12:16 -07:00
Martin Michelsen 5c6a420a61 move config to config.example.json 2022-03-28 19:56:22 -07:00
Martin Michelsen 0bcd76d909 add trade window to to-do list 2022-03-26 23:17:28 -07:00
Martin Michelsen e9ce295cda update some readme text 2022-03-23 17:38:29 -07:00
Martin Michelsen 8c490304e7 update readme instructions a bit 2022-03-17 20:12:06 -07:00
Martin Michelsen deecaf79df expand connection instructions section in readme 2022-03-17 17:11:54 -07:00
Martin Michelsen 46a99b50b6 update documentation 2022-03-11 19:39:12 -08:00
Martin Michelsen 2758187a87 add TODO section in readme 2022-03-08 00:37:31 -08:00
Martin Michelsen d7fed3a4ff update config defaults 2022-03-07 23:01:02 -08:00
Martin Michelsen 951b6085ab add IP stack simulator 2022-03-07 20:03:01 -08:00
Martin Michelsen e8f23e4b2e switch to CMake 2021-12-29 14:24:15 -08:00
Martin Michelsen 0e1613f304 expand docs about local/remote connections 2021-10-20 23:12:43 -07:00
Martin Michelsen ef1d814ee6 update readme for tapserver usage 2020-12-19 14:01:36 -08:00
Martin Michelsen 0d4b0b2279 fix a lot of issues on psogc; add proxy module
- $ann implemented
- concurrency removed; server is now single-threaded, event-driven and much more stable
- rare seed is no longer the game id; ids are sequential from server startup so they weren't random at all before
- supports dropping privileges; now you can run it as root so it can open a sockets on low ports, then it will switch to the given user before serving any traffic
- newserv now behaves like a proxy if you run it with the --proxy-destination=<IP_OR_HOSTNAME> argument; there's also an (invisible) shell in this mode where you can inject commands to the server or client. e.g. it can always be christmas in the lobby if you do `sc DA 01 00 00`
- increased the mtu on PSODolphinConfig's tap0 configuration; this seems to make the connection more stable
- fixed some uninitialized memory bugs
- the shell is now event-driven and now uses libevent too; unfortunately this means readline doesn't work anymore (no history and vim-like shortcuts)
- made network command display consistent for input vs. output (the header appears in both cases now)
- fixed bugs in some subcommand handling (the BB logic was being applied to non-BB clients erroneously, causing most item drops not to work at all)
- fixed player tags in the short lobby data struct. unclear if this was actually a problem but it was inconsistent with other servers
- fixed "unused" field in game join command (actually it appears to be disable_udp and should be 1, not 0)
- cleaned up Server abstraction a bit
- rewrote some text functions; asan was complaining about the built-in ones for some reason
- added an optional welcome message
2020-02-16 21:42:29 -08:00
Martin Michelsen 76c810c1e6 add libevent to readme 2019-10-16 22:32:28 -07:00
Martin Michelsen 15fb00f7df fix ubuntu build 2019-10-16 17:49:57 -07:00
Martin Michelsen c2ebd4e0eb expand history a bit 2019-03-29 22:41:17 -07:00
Martin Michelsen f3842b49f3 add interactive shell 2019-01-29 00:23:34 -08:00
Martin Michelsen d0408246d3 update readme 2018-11-12 12:04:28 -08:00
Martin Michelsen 5b8c26ccd7 initial commit 2018-10-31 23:55:32 -07:00