Commit graph

255 commits

Author SHA1 Message Date
a5b34b4d78 made things more generic for a mini server impl 2021-12-01 13:29:21 +01:00
f7ec83c8d5 ocd 2021-12-01 13:29:21 +01:00
a8240c8df3 first ugly impl of background callbacks with uuid dict 2021-12-01 13:29:21 +01:00
cf35e2cf24 safer disconnect sequence 2021-12-01 13:29:21 +01:00
1b72f94043 make client.run() block and run from sync 2021-12-01 13:29:21 +01:00
1d6916932b dumb fix 2021-12-01 13:29:21 +01:00
80f3b769a2 botch 2021-12-01 13:29:21 +01:00
6d83836fcb removed debug leftovers 2021-12-01 13:29:21 +01:00
e6faf92841 make packets slotted objects 2021-12-01 13:29:21 +01:00
54f1c1d760 fix for on_packet 2021-12-01 13:29:21 +01:00
cd402f668a restructured project, improved modularity 2021-12-01 13:29:21 +01:00
f282ed6665 also catch PacketJoinWorld 2021-12-01 13:29:21 +01:00
1cd94a899a except registered callbacks individually 2021-12-01 13:29:21 +01:00
9327b77c3c log dimension changes 2021-12-01 13:29:21 +01:00
1b4430f71e Added some enums 2021-12-01 13:29:21 +01:00
a84b723241 ugh 2021-12-01 13:29:21 +01:00
7f3e58b7e6 impl integer byte array 2021-12-01 13:29:21 +01:00
d6aec8cfad fixes 2021-12-01 13:29:21 +01:00
fd4a4408d8 properly stop when credentials are invalid| 2021-12-01 13:29:21 +01:00
c6f3d1cacf small fixes 2021-12-01 13:29:21 +01:00
7b72287215 better handle auth exceptions 2021-12-01 13:29:21 +01:00
4b9b093cfe port is not required 2021-12-01 13:29:21 +01:00
699536fd78 better auth checking 2021-12-01 13:29:21 +01:00
d8dc04e663 better logging, catch some disconnect errors 2021-12-01 13:29:21 +01:00
dadf9ec013 slightly more descriptive log 2021-12-01 13:29:21 +01:00
b07a1d8a15 fix for <3.9 2021-12-01 13:29:21 +01:00
33396a0704 better starting, auto reconnect, respawn 2021-12-01 13:29:21 +01:00
a697ca21dd improved installer 2021-12-01 13:29:21 +01:00
d91840efc9 implemented authentication tokens 2021-12-01 13:29:21 +01:00
13254e61ae added helpers and chat parser 2021-12-01 13:29:21 +01:00
9f5daabee5 fix when compiling 2021-12-01 13:29:21 +01:00
9ebb1c2870 implemented a super barebones default launcher 2021-12-01 13:29:21 +01:00
d5c462d547 fix for types reading 2021-12-01 13:29:21 +01:00
0a688c251e implemented packet encryption 2021-12-01 13:29:21 +01:00
8e68f70e1d implemented core game logic 2021-12-01 13:29:21 +01:00
ba3c0e14e9 fixed VarInt reading, some definitions improvements 2021-12-01 13:29:21 +01:00
a485b25150 implemented some basic proto logic 2021-12-01 13:29:21 +01:00
aa92bfe3cd some work on packet flow 2021-12-01 13:29:21 +01:00
4bd0f96dc7 build packet registries too 2021-12-01 13:29:21 +01:00
1d0716842c fix for double ( ( being merged 2021-12-01 13:29:21 +01:00
b09646deb1 implemented packet serialization with BytesIO 2021-12-01 13:29:21 +01:00
e4a1a374e4 added packet initializer and str/repr 2021-12-01 13:29:21 +01:00
093be0058f added scaffolding for state logic 2021-12-01 13:29:21 +01:00
31bedb741f removed debug stuff 2021-12-01 13:29:21 +01:00
2453689334 initial work on client 2021-12-01 13:29:21 +01:00
2af0466ee1 added barebones packet dispatcher 2021-12-01 13:29:21 +01:00
495fec6b39 moved compiler outside aiocraft, tweaks, WIP multiversion, fixed mergy compiler
also removed requests as dependancy
2021-12-01 13:28:59 +01:00
5b00b69216 added ability to read VarInt off socket 2021-12-01 13:28:59 +01:00
e8d27ca4b7 moved dispatcher up, some scaffolding done 2021-12-01 13:28:59 +01:00
eb4a3beac3 compiler fixes, made package installable 2021-12-01 13:28:59 +01:00