Martin Michelsen
|
894ac6b8ff
|
reformat more files; add Ep3 map endpoint in HTTP server
|
2025-12-21 10:35:41 -08:00 |
|
Martin Michelsen
|
1d11879142
|
demote IPSS unhandled frames to debug logs; closes #713
|
2025-11-07 21:10:40 -08:00 |
|
Martin Michelsen
|
d6db731149
|
fix uninitialized memory in IPStackSimulator
|
2025-10-27 22:20:14 -07:00 |
|
Martin Michelsen
|
46c2260d0f
|
use enums for difficulty and language; fix enemy state aliases; closes #694
|
2025-10-18 01:03:00 -07:00 |
|
Martin Michelsen
|
2534ff37de
|
fix potential race in socket closure
|
2025-10-04 09:54:21 -07:00 |
|
Martin Michelsen
|
cc99050964
|
switch to coroutine execution model
|
2025-05-26 14:11:38 -07:00 |
|
Martin Michelsen
|
1bfbf09891
|
use phosg namespace
|
2024-07-28 11:54:41 -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
|
2f5d547c19
|
delay all new TCP PSH frames until timeout or ACK is received
|
2024-02-26 20:28:38 -08:00 |
|
Martin Michelsen
|
14bf23c496
|
only send next TCP PSH if client's acked seq has changed
|
2024-02-24 10:24:03 -08:00 |
|
Martin Michelsen
|
82004b05dc
|
add PPP_RAW protocol
|
2024-02-23 23:52:17 -08:00 |
|
Martin Michelsen
|
33407f88d7
|
make client idle timeout configurable
|
2024-01-26 20:43:54 -08:00 |
|
Martin Michelsen
|
e49e159eee
|
implement HDLC/PPP in IPStackSimulator
|
2023-12-03 00:06:32 -08:00 |
|
Martin Michelsen
|
956e890ad6
|
use make_shared where appropriate
|
2023-11-30 10:24:27 -08:00 |
|
Martin Michelsen
|
6933a4338b
|
fix early idle timeout in IP stack simulator
|
2023-10-19 23:16:16 -07:00 |
|
Martin Michelsen
|
7005b573f5
|
add names to IPS listen sockets
|
2023-10-14 21:28:02 -07:00 |
|
Martin Michelsen
|
7d95efa803
|
don't warn for DHCP release commands
|
2023-10-13 10:07:43 -07:00 |
|
Martin Michelsen
|
0a3528b978
|
explicitly clear unused_bootp_legacy
|
2023-10-13 00:54:46 -07:00 |
|
Martin Michelsen
|
78698a0a89
|
implement DHCP in IPStackSimulator
|
2023-10-13 00:45:27 -07:00 |
|
Martin Michelsen
|
91e484e514
|
clang-format everything
|
2023-04-16 15:44:12 -07:00 |
|
Martin Michelsen
|
c5f05de082
|
set up windows build
|
2023-03-02 22:17:07 -08:00 |
|
Martin Michelsen
|
61751d681e
|
explicitly initialize all TCPConnection fields in IPStackSimulator
|
2023-01-08 13:55:48 -08:00 |
|
Martin Michelsen
|
c01d1f623c
|
use log levels for suppressing ip stack simulator output
|
2022-12-14 23:34:45 -08:00 |
|
Martin Michelsen
|
ba928306ba
|
make ip stack sim log messages cleaner
|
2022-10-05 00:19:56 -07:00 |
|
Martin Michelsen
|
b612d50c17
|
show dns response in ip stack simulator debug
|
2022-08-25 19:25:38 -07:00 |
|
Martin Michelsen
|
ca2c17360d
|
fix fault when sending data on closed channel
|
2022-07-27 00:57:15 -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
|
a50500a67d
|
make sc ommand work on game server also
|
2022-05-22 10:50:50 -07:00 |
|
Martin Michelsen
|
d960e98102
|
use PrefixedLogger in more places
|
2022-04-09 21:51:16 -07:00 |
|
Martin Michelsen
|
3f5f2fc61d
|
support multiple versions on proxy server
|
2022-04-02 10:47:01 -07:00 |
|
Martin Michelsen
|
5b47414a30
|
clean up some ip stack warnings
|
2022-03-28 22:27:02 -07:00 |
|
Martin Michelsen
|
2597da95bc
|
rewrite proxy server to support multiple clients and integration with game server
|
2022-03-28 15:55:19 -07:00 |
|
Martin Michelsen
|
fa07ce457b
|
make enum style consistent
|
2022-03-26 19:26:26 -07:00 |
|
Martin Michelsen
|
c0193747f4
|
use actual remote address when ip stack clients connect to proxy
|
2022-03-20 16:55:16 -07:00 |
|
Martin Michelsen
|
8a141c58be
|
use new StringReader interface
|
2022-03-15 22:43:31 -07:00 |
|
Martin Michelsen
|
4e6b073625
|
fix signed/unsigned comparison error under gcc
|
2022-03-08 01:02:02 -08:00 |
|
Martin Michelsen
|
20aa65e523
|
add missing include on linux
|
2022-03-08 00:58:06 -08:00 |
|
Martin Michelsen
|
36d02c37fc
|
remove event-async includes
|
2022-03-08 00:45:07 -08:00 |
|
Martin Michelsen
|
e1638bdc67
|
set up download quest menus
|
2022-03-08 00:38:56 -08: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 |
|