userDuke Dariuscancel
branchrust_reboot/main/rust_relay_servercancel

32 Commits over 28 Days - 0.05cph!

2 Hours Ago
CodeGenned
3 Hours Ago
merged main -> rust_relay_server
3 Hours Ago
Debug.Log changes
3 Hours Ago
brought back tuple param for UploadStringPoolToRelayAsync lol
3 Hours Ago
Upload JSON instead of pair array in UploadStringPoolToRelayAsync
3 Hours Ago
Reduced timeout on HttpClient, added enabled checking to upload paths
4 Hours Ago
don't failover on map upload fail
4 Hours Ago
Added failover, various optimizations
Yesterday
moved packet AddReference
Yesterday
Updated WebSocketSharp to not mutate packet data
3 Days Ago
repro
3 Days Ago
merged main -> rust_relay_server
3 Days Ago
pre merge (resolved packet sending issue)
6 Days Ago
merge main -> rust_server_relay
7 Days Ago
Various tweaks to Rust Relay config and transport
9 Days Ago
Removed UniTask (it's bad), moved time cache to Network thread AGAIN (thanks multithreading), removed frameNo ref (no thread safe way for me to access), added markers back, various simplifications
10 Days Ago
removed introduced allocations
10 Days Ago
moved frameNo+serverTs to NetWrite (main thread set)
13 Days Ago
naming conventions, small tweaks
13 Days 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
13 Days Ago
moved relay send thread start to first packet enqueue, implemented missing Equals and GetHashCode methods
13 Days Ago
RelayQueueItem now IEquatable, removed SocketLock as we're now running sync
14 Days Ago
Removed GC alloc from packet send, added custom WebSocketSharp implementation that doesn't allocate on send, moved packet relay layer to thread
14 Days Ago
add packet ref, tweaked array pool size
15 Days Ago
Now sending packets over websocket, sending map via StreamContent, removed reliance on Time.frameCount (potential threading errors)
21 Days Ago
Added frame marker with magic length delimiter "RRTS" (Rust Relay Time Stamp) to segregate from real packets
21 Days Ago
Added packet count flushing
21 Days Ago
added RustRelay ArrayPool to print_arraypool
21 Days Ago
removed basically every allocation. pool all the things
21 Days Ago
added packet batching and AuthToken to sent packets
22 Days Ago
merged main -> main/rust_relay_server
22 Days Ago
Added Packet relay layer + convars, Editor tool for exporting entire prefab folders to GLB