branchrust_reboot/main/rust_relay_servercancel

116 Commits over 181 Days - 0.03cph!

6 Months Ago
moved frameNo+serverTs to NetWrite (main thread set)
6 Months Ago
naming conventions, small tweaks
6 Months Ago
Reduced PacketArrayPool's length to the max value, reworked GetHashCode, removed unneeded second Close in ResetSocket, Use GameManifest.Current instead of loading from disk again
6 Months Ago
moved relay send thread start to first packet enqueue, implemented missing Equals and GetHashCode methods
6 Months Ago
RelayQueueItem now IEquatable, removed SocketLock as we're now running sync
6 Months Ago
Removed GC alloc from packet send, added custom WebSocketSharp implementation that doesn't allocate on send, moved packet relay layer to thread
6 Months Ago
add packet ref, tweaked array pool size
6 Months Ago
Now sending packets over websocket, sending map via StreamContent, removed reliance on Time.frameCount (potential threading errors)
6 Months Ago
Added frame marker with magic length delimiter "RRTS" (Rust Relay Time Stamp) to segregate from real packets
6 Months Ago
Added packet count flushing
6 Months Ago
added RustRelay ArrayPool to print_arraypool
6 Months Ago
removed basically every allocation. pool all the things
6 Months Ago
added packet batching and AuthToken to sent packets
6 Months Ago
Merge from main
6 Months Ago
merged main -> main/rust_relay_server
6 Months Ago
Added Packet relay layer + convars, Editor tool for exporting entire prefab folders to GLB