userDuke Dariuscancel
branchrust_reboot/main/rust_relay_servercancel

53 Commits over 59 Days - 0.04cph!

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