branchrust_reboot/main/rust_relay_servercancel

99 Commits over 89 Days - 0.05cph!

2 Months Ago
merge main -> rust_relay_server
2 Months Ago
merge main -> rust_relay_server
2 Months Ago
resolved websocket reconnect spam, added relay convars for managing relay state (shutdown etc)
2 Months Ago
merge main -> rust_relay_server
2 Months Ago
move away from wss (it allocates)
2 Months Ago
2 Months Ago
merge main -> rust_relay_server
2 Months Ago
Add additional logging for websocket connection
2 Months Ago
merge main -> rust_relay_server
2 Months Ago
removed dupe packet send 🙈
2 Months Ago
reverted accidental splash screen setting tweak
2 Months Ago
main -> rust_relay_server
2 Months Ago
main -> rust_relay_server merge
2 Months Ago
offset packetType by lowestUserPacket
2 Months Ago
reduced packet spam, send stringPool as dict
2 Months Ago
merged main -> rust_relay_server
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)
3 Months Ago
merge main -> rust_server_relay
3 Months Ago
Various tweaks to Rust Relay config and transport
3 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
3 Months Ago
removed introduced allocations
3 Months Ago
moved frameNo+serverTs to NetWrite (main thread set)
3 Months Ago
naming conventions, small tweaks
3 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
3 Months Ago
moved relay send thread start to first packet enqueue, implemented missing Equals and GetHashCode methods
3 Months Ago
RelayQueueItem now IEquatable, removed SocketLock as we're now running sync
3 Months Ago
Removed GC alloc from packet send, added custom WebSocketSharp implementation that doesn't allocate on send, moved packet relay layer to thread
3 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
3 Months Ago
Merge from main
3 Months Ago
merged main -> main/rust_relay_server
3 Months Ago
Added Packet relay layer + convars, Editor tool for exporting entire prefab folders to GLB