1357de99aa
server: started ShardServer
...
- protocol: added GenSerialKey() which securely generates an EnterSerialKey
- login server accepts a shard via LoginServer.AddShard()
- login server will pass LoginMetaData to the selected shard via ShardServer.QueueLogin()
- misc. refactoring
2023-03-17 16:27:47 -05:00
7a26ffdcf7
server/peer: wrap 'defer pool.Put()' in a closure
2023-03-11 15:02:01 -06:00
cbe308a0bd
misc. db.GetPlayers() result is now truncated
2023-03-11 03:28:11 -06:00
00fa94162c
server: refactoring; start support for variadic packets
2023-03-10 23:59:13 -06:00
d60638d555
loginServer/peer: peer no longer uses panic/recover for error recovery
2023-03-10 20:30:16 -06:00
f1552830a0
protocol/packet: switch away from allocation
...
- Packet struct is small enough that allocation for it is really unnecessary, and can be passed around by value fairly easily
2023-03-10 20:00:06 -06:00
985890d351
protocol: packets operate on io.ReadWritter; now use a buffer pool to encode/decode packets
2023-03-10 19:56:05 -06:00
52f0c4b1c7
update module name to reflect repo
2023-03-10 01:02:28 -06:00
8c52df6554
server: Client -> Peer
2023-03-09 16:42:13 -06:00