Commit Graph

193 Commits

Author SHA1 Message Date
Martin Michelsen cf49a7a798 fix uninitialized field in split reconnect command 2022-04-23 18:58:23 -07:00
Martin Michelsen a7244b75b7 handle extra space after choice search result on proxy server 2022-04-23 10:23:59 -07:00
Martin Michelsen 81e8f3a88e fix uninitialized field in proxy 9E generation 2022-04-23 10:07:22 -07:00
Martin Michelsen 8c171826c8 update some notes in CommandFormats 2022-04-23 10:06:59 -07:00
Martin Michelsen abb76c142b clear uninitialized client memory in simple mail on proxy server 2022-04-21 16:01:09 -07:00
Martin Michelsen b0828a3dfe add set-block-function-calls proxy command 2022-04-21 16:00:40 -07:00
Martin Michelsen 1cc7a88528 don't link with event_pthread 2022-04-21 11:37:43 -07:00
Martin Michelsen 70b2b80fae remove debug build type override 2022-04-21 11:37:11 -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 7469162ea8 document 13/44/A6/A7 client commands 2022-04-21 01:28:18 -07:00
Martin Michelsen 6ff00e46d5 add $next command 2022-04-20 22:21:32 -07:00
Martin Michelsen 226cb0bb8d update comments in protocol description 2022-04-18 10:25:43 -07:00
Martin Michelsen 0acdcdde0e document some more protocol details 2022-04-17 11:12:38 -07:00
Martin Michelsen 40a0433f81 decrease proxy server session timeout to 10 seconds 2022-04-17 11:12:38 -07:00
Martin Michelsen ba68212e37 fix segfault when sending command to disconnected session 2022-04-17 11:01:38 -07:00
Martin Michelsen 8d1d3e8638 update comment about 66 subcommand 2022-04-17 00:04:37 -07:00
Martin Michelsen bb4b495d2c add another subcommand 2022-04-17 00:01:16 -07:00
Martin Michelsen d960e98102 use PrefixedLogger in more places 2022-04-09 21:51:16 -07:00
Martin Michelsen aa9c8efd03 add some includes needed on linux 2022-04-03 23:44:53 -07:00
Martin Michelsen c23fe6211e add returns in static_assert(false) functions so gcc won't complain 2022-04-03 23:39:01 -07:00
Martin Michelsen 54f01713bc fix bug causing private subcommands to get truncated 2022-04-03 23:36:22 -07:00
Martin Michelsen 139ccb27c8 handle ptexts that actually use every byte 2022-04-03 23:35:55 -07:00
Martin Michelsen 028078925d use different colors for sent and received commands 2022-04-03 23:35:11 -07:00
Martin Michelsen be69f26af5 add some more subcommands 2022-04-03 23:34:02 -07:00
Martin Michelsen 88f0c90aba skip room unlock events in switch assist 2022-04-03 23:32:31 -07:00
Martin Michelsen 06fd71f7a6 use std::strings in places of c-strings in most places 2022-04-03 23:31:24 -07:00
Martin Michelsen 1d70933c17 define switch subcommand structure 2022-04-03 17:54:46 -07:00
Martin Michelsen fe9eceed5c bring subcommand abstraction in line with main command abstraction 2022-04-03 11:00:14 -07:00
Martin Michelsen 9c33c2de46 abstract command handlers away from proxy server 2022-04-03 10:59: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 d3ff50918f add safety for erroneous AC commands from clients 2022-04-02 15:14:21 -07:00
Martin Michelsen 091f3d4da4 improve proxy command documentation 2022-04-02 14:38:22 -07:00
Martin Michelsen 825437b145 document switch assist 2022-04-02 14:29:47 -07:00
Martin Michelsen d1cd27b6aa move fallthrough label to a place where gcc can understand it 2022-04-02 14:23:26 -07:00
Martin Michelsen 5afe3fb8d2 implement switch assist on proxy server 2022-04-02 10:47:05 -07:00
Martin Michelsen 76fd9c22bf get PSO PC login sequence working 2022-04-02 10:47:05 -07:00
Martin Michelsen 46add5fb74 fix PSO PC encryption 2022-04-02 10:47:01 -07:00
Martin Michelsen 3f5f2fc61d support multiple versions on proxy server 2022-04-02 10:47:01 -07:00
Martin Michelsen 37b8f1cffa move flags enums into the structs they're scoped to 2022-04-01 21:21:46 -07:00
Martin Michelsen aa1a2e852b fix uneven command size on ep3 card list update 2022-04-01 11:27:13 -07:00
Martin Michelsen 4cff7105fd fix uninitialized memory in ep3 game join 2022-04-01 11:26:47 -07:00
Martin Michelsen dfa087b606 write more comments in command structs header 2022-04-01 10:59:12 -07:00
Martin Michelsen 4f67c70239 clear client config by default in 9E constructor 2022-04-01 10:41:29 -07:00
Martin Michelsen b7cf7df4ef remove another memset 2022-04-01 10:40:34 -07:00
Martin Michelsen 583925045e clean up memory handling for client configs 2022-04-01 10:39:04 -07:00
Martin Michelsen 07a6e40b18 remove some now-unneeded memcpys 2022-04-01 10:24:31 -07:00
Martin Michelsen e8823819a7 remove some now-unneeded memsets 2022-04-01 10:19:05 -07:00
Martin Michelsen 3370b5fad3 add explicit operator!= for parray/ptext 2022-04-01 10:16:07 -07:00