gopenfusion/core
CPunch 670d4a514c more better CNPeer.Send()
this fixes a race condition where if 2 goroutines try to send a packet at the same time, they could end up being
malformed due to the 2 separate calls to peer.conn.Write().

instead of writing the packet size to peer.conn.Write() directly, we make space in buf for the packet size,
and patch it in place. this lets us get away with only having 1 call to peer.conn.Write() which will ensure that
the full packet is written properly and be goroutine safe :3
2023-08-23 17:38:10 -05:00
..
db fixed FinishPlayer assigning items to the wrong slots 2023-07-02 17:24:15 -05:00
entity switched NPC autoincremented ID to atomic int 2023-06-27 20:06:51 -05:00
protocol more better CNPeer.Send() 2023-08-23 17:38:10 -05:00
redis include AccountID in loginMetadata 2023-06-22 18:12:31 -05:00