Martin Michelsen
|
1bfbf09891
|
use phosg namespace
|
2024-07-28 11:54:41 -07:00 |
|
Martin Michelsen
|
aa9d2beffe
|
convert all CRLF line endings to LF only
|
2024-06-16 21:03:00 -07:00 |
|
Martin Michelsen
|
d08aaef0f8
|
add remote address to command log messages
|
2024-04-21 15:19:16 -07:00 |
|
Martin Michelsen
|
de42135532
|
implement IPv4 range bans
|
2024-04-21 01:14:10 -07:00 |
|
Martin Michelsen
|
34751f99e9
|
allow multiple licenses per account
|
2024-04-12 22:09:52 -07:00 |
|
Martin Michelsen
|
f16b8ef983
|
add HTTP server
|
2024-02-18 22:41:42 -08:00 |
|
Martin Michelsen
|
1d42faac3e
|
move patch servers to separate threads
|
2024-02-17 22:28:03 -08:00 |
|
Martin Michelsen
|
6d16f8095a
|
factor ClientGameData into Client to reduce data duplication
|
2023-12-07 12:23:21 -08:00 |
|
Martin Michelsen
|
956e890ad6
|
use make_shared where appropriate
|
2023-11-30 10:24:27 -08:00 |
|
Martin Michelsen
|
de4cb26c34
|
refactor GameVersion and QuestScriptVersion into a single enum
|
2023-11-25 12:30:27 -08:00 |
|
Martin Michelsen
|
18ddfa4ef4
|
use .psochar format for BB characters
|
2023-11-13 13:00:22 -08:00 |
|
Martin Michelsen
|
71cfced5ee
|
add xbox support
|
2023-11-06 23:09:09 -08:00 |
|
Martin Michelsen
|
0c53a0dc41
|
rewrite text encoding to handle non-English properly
|
2023-10-25 17:14:04 -07:00 |
|
Martin Michelsen
|
8c2ce5210d
|
implement battle rules and character replacement
|
2023-10-18 11:57:13 -07:00 |
|
Martin Michelsen
|
7005b573f5
|
add names to IPS listen sockets
|
2023-10-14 21:28:02 -07:00 |
|
Martin Michelsen
|
058b040975
|
implement Episode 3 meseta
|
2023-09-24 16:29:58 -07:00 |
|
Martin Michelsen
|
2eb429436f
|
add parent pointers to eliminate code duplication in many places
|
2023-09-19 22:15:41 -07:00 |
|
Martin Michelsen
|
1d45c18ce8
|
keep tournament state consistent on clients
|
2023-09-16 10:00:36 -07:00 |
|
Martin Michelsen
|
695e53a714
|
qualify all calls to std::move
|
2023-05-15 23:46:19 -07:00 |
|
Martin Michelsen
|
91e484e514
|
clang-format everything
|
2023-04-16 15:44:12 -07:00 |
|
Martin Michelsen
|
2c5f0ea904
|
fix client object memory leak
|
2023-03-02 22:17:07 -08:00 |
|
Martin Michelsen
|
dfad80eb9a
|
enable most shell commands to affect a specific session
|
2022-12-26 21:33:38 -08:00 |
|
Martin Michelsen
|
9a1ba56982
|
implement episode 3 tournaments
|
2022-12-08 01:01:58 -08:00 |
|
Martin Michelsen
|
8c2ea48b80
|
fix use-after-free when client disconnects intentionally
|
2022-12-05 21:04:43 -08:00 |
|
Martin Michelsen
|
f8da4ac7be
|
initial spectator + recording implementation
|
2022-11-30 22:29:51 -08:00 |
|
Martin Michelsen
|
9f2f0ccc14
|
implement episode 3 battles
|
2022-11-27 21:19:31 -08:00 |
|
Martin Michelsen
|
01e4518c8e
|
clean up handler tables
|
2022-09-01 23:35:41 -07:00 |
|
Martin Michelsen
|
e5227080b8
|
make replays useful on BB
|
2022-07-07 23:48:29 -07:00 |
|
Martin Michelsen
|
a7e3d4853a
|
add session replay functions
|
2022-07-01 11:02:47 -07:00 |
|
Martin Michelsen
|
6b958c9f25
|
split logging into multiple classes with configurable levels
|
2022-06-26 22:53:11 -07:00 |
|
Martin Michelsen
|
cf8dd69edc
|
catch more client-specific exceptions
|
2022-06-26 11:41:53 -07:00 |
|
Martin Michelsen
|
ba1a25036b
|
support chat commands on proxy server
|
2022-06-26 11:41:53 -07:00 |
|
Martin Michelsen
|
a50500a67d
|
make sc ommand work on game server also
|
2022-05-22 10:50:50 -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
|
d5c38c2bc5
|
automatically determine the correct BB private key for each client
|
2022-05-04 15:20:08 -07:00 |
|
Martin Michelsen
|
d960e98102
|
use PrefixedLogger in more places
|
2022-04-09 21:51:16 -07:00 |
|
Martin Michelsen
|
7dce8b6c2c
|
centralize command formats; fix a few range bugs
|
2022-03-31 01:03:13 -07:00 |
|
Martin Michelsen
|
d977cf0608
|
supporting changes for proxy server rewrite
|
2022-03-28 15:55:19 -07:00 |
|
Martin Michelsen
|
15f978820f
|
replace all NULLs with nullptr
|
2022-03-07 21:22:10 -08:00 |
|
Martin Michelsen
|
951b6085ab
|
add IP stack simulator
|
2022-03-07 20:03:01 -08:00 |
|
Martin Michelsen
|
b2437b085c
|
make log messages cleaner
|
2022-03-02 18:54:17 -08:00 |
|
Martin Michelsen
|
64d6b69a8b
|
remove some obviated const_casts
|
2022-02-05 19:23:08 -08:00 |
|
Martin Michelsen
|
e8f23e4b2e
|
switch to CMake
|
2021-12-29 14:24:15 -08:00 |
|