Commit Graph

211 Commits

Author SHA1 Message Date
Martin Michelsen 855d3616da remove some memcpy/memset calls in favor of default constructors 2022-05-08 00:28:06 -07:00
Martin Michelsen 1e3dd6a274 document patch server commands 2022-05-08 00:08:39 -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 4079400784 refactor player/account data handling 2022-05-06 13:52:37 -07:00
Martin Michelsen 839cbb2ee4 add short aliases for section ids in chat commands 2022-05-04 23:45:02 -07:00
Martin Michelsen ecddb8befc fix capitalization in some static game data 2022-05-04 23:45:02 -07:00
Martin Michelsen 342f819f50 add missing include on linux 2022-05-04 15:30:28 -07:00
Martin Michelsen 07fbfd6f75 minor wording changes in readme 2022-05-04 15:27:28 -07:00
Martin Michelsen d5c38c2bc5 automatically determine the correct BB private key for each client 2022-05-04 15:20:08 -07:00
Martin Michelsen 294c328e7a fix some basic things on BB proxy server 2022-05-04 13:09:09 -07:00
Martin Michelsen 2faf511e0d add some notes about PSOBB command handlers 2022-05-04 13:09:09 -07:00
Martin Michelsen a078c9f712 add support for modified BB encryption 2022-05-04 12:58:12 -07:00
Martin Michelsen 87b80b3c99 fix typo in static game data 2022-05-01 10:18:27 -07:00
Martin Michelsen 3572c53dd4 use colors for extra information with $what 2022-05-01 00:19:38 -07:00
Martin Michelsen b359bc0cce handle S-rank names in name_for_item 2022-04-30 18:59:15 -07:00
Martin Michelsen cab2cc6f97 write chat command documentation 2022-04-30 17:58:50 -07:00
Martin Michelsen b8f1b04bee add $what command 2022-04-30 17:58:44 -07:00
Martin Michelsen f7c7dda765 send item drop requests for final bosses 2022-04-23 21:35:12 -07:00
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