userDuke Dariuscancel

129 Commits over 454 Days - 0.01cph!

53 Days Ago
resolved websocket reconnect spam, added relay convars for managing relay state (shutdown etc)
53 Days Ago
merge rust_relay_server -> main
53 Days Ago
merge main -> rust_relay_server
53 Days Ago
move away from wss (it allocates)
55 Days Ago
56 Days Ago
merge rust_relay_server -> main
56 Days Ago
merge main -> rust_relay_server
56 Days Ago
Add additional logging for websocket connection
56 Days Ago
merged rust_relay_server -> main (splash screen + dupe send fix)
56 Days Ago
merge main -> rust_relay_server
56 Days Ago
removed dupe packet send 🙈
58 Days Ago
reverted accidental splash screen setting tweak
58 Days Ago
main -> rust_relay_server
59 Days Ago
rust_relay_server -> main
59 Days Ago
main -> rust_relay_server merge
59 Days Ago
offset packetType by lowestUserPacket
59 Days Ago
merge rust_relay_server -> main
59 Days Ago
reduced packet spam, send stringPool as dict
59 Days Ago
merged main -> rust_relay_server
2 Months Ago
merged /main/rust_relay_server -> /main
2 Months Ago
CodeGenned
2 Months Ago
merged main -> rust_relay_server
2 Months Ago
Debug.Log changes
2 Months Ago
brought back tuple param for UploadStringPoolToRelayAsync lol
2 Months Ago
Upload JSON instead of pair array in UploadStringPoolToRelayAsync
2 Months Ago
Reduced timeout on HttpClient, added enabled checking to upload paths
2 Months Ago
don't failover on map upload fail
2 Months Ago
Added failover, various optimizations
2 Months Ago
moved packet AddReference
2 Months Ago
Updated WebSocketSharp to not mutate packet data
2 Months Ago
repro
2 Months Ago
merged main -> rust_relay_server
2 Months Ago
pre merge (resolved packet sending issue)
2 Months Ago
merge main -> rust_server_relay
2 Months Ago
Various tweaks to Rust Relay config and transport
2 Months 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
2 Months Ago
removed introduced allocations
2 Months Ago
moved frameNo+serverTs to NetWrite (main thread set)
2 Months Ago
naming conventions, small tweaks
2 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
2 Months Ago
moved relay send thread start to first packet enqueue, implemented missing Equals and GetHashCode methods
2 Months Ago
RelayQueueItem now IEquatable, removed SocketLock as we're now running sync
2 Months Ago
Removed GC alloc from packet send, added custom WebSocketSharp implementation that doesn't allocate on send, moved packet relay layer to thread
2 Months Ago
add packet ref, tweaked array pool size
3 Months Ago
Now sending packets over websocket, sending map via StreamContent, removed reliance on Time.frameCount (potential threading errors)
3 Months Ago
Added frame marker with magic length delimiter "RRTS" (Rust Relay Time Stamp) to segregate from real packets
3 Months Ago
Added packet count flushing
3 Months Ago
added RustRelay ArrayPool to print_arraypool
3 Months Ago
removed basically every allocation. pool all the things
3 Months Ago
added packet batching and AuthToken to sent packets