branchrust_reboot/main/rust_relay_servercancel

115 Commits over 150 Days - 0.03cph!

4 Months Ago
naming conventions, small tweaks
4 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
4 Months Ago
moved relay send thread start to first packet enqueue, implemented missing Equals and GetHashCode methods
4 Months Ago
RelayQueueItem now IEquatable, removed SocketLock as we're now running sync
4 Months Ago
Removed GC alloc from packet send, added custom WebSocketSharp implementation that doesn't allocate on send, moved packet relay layer to thread
4 Months Ago
add packet ref, tweaked array pool size
4 Months Ago
Now sending packets over websocket, sending map via StreamContent, removed reliance on Time.frameCount (potential threading errors)
4 Months Ago
Added frame marker with magic length delimiter "RRTS" (Rust Relay Time Stamp) to segregate from real packets
4 Months Ago
Added packet count flushing
4 Months Ago
added RustRelay ArrayPool to print_arraypool
4 Months Ago
removed basically every allocation. pool all the things
4 Months Ago
added packet batching and AuthToken to sent packets
4 Months Ago
Merge from main
4 Months Ago
merged main -> main/rust_relay_server
4 Months Ago
Added Packet relay layer + convars, Editor tool for exporting entire prefab folders to GLB