repoOrleansServercancel

114 Commits over 912 Days - 0.01cph!

4 Months Ago
Fix incorrect assertion when building action runs out of resources
4 Months Ago
Logout reliability so players don't get stuck spawned in the world when not connected Sentry error logging for the orleans side of the server
4 Months Ago
Remove some trace dumps on errors since they log to a file now
4 Months Ago
Some frontend server hardening work
4 Months Ago
Log trace dumps to a file too so they can't get lost in log spam
4 Months Ago
Update data
4 Months Ago
Improve reliability of frontend stream handling (gets rid of some duplicated messages due to server errors in the streams)
4 Months Ago
Fix incorrect available host memory being reported to orleans
4 Months Ago
Enable editor priviledge for everyone (temporary)
4 Months Ago
Add support for chat channels, add global chat
4 Months Ago
Disable filtering out interaction start/stop events for the current player
4 Months Ago
Fix recipe and item requirements not deserializing correctly
4 Months Ago
Update Towns.Data Add notification for when the player's inventory is full and they can't gather more resources
4 Months Ago
Refactoring a ton of stuff to work with s&box * Got rid of unsafe code in compression utils * Replaced Guid use with a custom Uuid class because using Guids required Unsafe * WIP refactoring network serialization to use a codegen'd binary serializer instead of JSON because System.Text.Json can't do inheritance Refactor to support deserialize instantiating using a constructor Support Nullable<T> Codegen loads the project with MSBuild so it has proper type info Add support for List<T> serialization Support serializing byte[], ImmutableList, and ImmutableDictionary Some bug fixes Mark more stuff as NetSerialized Kill JSON Swap out the TCP server for a WebSocket server Update Unity client to confirm things still work Updates to get sbox working Include some neighbor heightmap data in chunks for getting rid of seams Remove EditorLogin Close channels a bit more eagerly Put cancellation in where channels may get blocked up Server changes to allow getting UserIds in chat messages Log frontend server connection errors to make troubleshooting disconnects easier Fix serialization not handling null strings Update Towns.Data to not use assets from Unity Update Towns.Data Add notification for when the player's inventory is full and they can't gather more resources
5 Months Ago
Update Towns.Data to not use assets from Unity
5 Months Ago
Server changes to allow getting UserIds in chat messages Log frontend server connection errors to make troubleshooting disconnects easier Fix serialization not handling null strings
5 Months Ago
Remove EditorLogin Close channels a bit more eagerly Put cancellation in where channels may get blocked up
5 Months Ago
Updates to get sbox working Include some neighbor heightmap data in chunks for getting rid of seams
6 Months Ago
Update Unity client to confirm things still work
6 Months Ago
Mark more stuff as NetSerialized Kill JSON Swap out the TCP server for a WebSocket server
6 Months Ago
Support serializing byte[], ImmutableList, and ImmutableDictionary Some bug fixes
6 Months Ago
Codegen loads the project with MSBuild so it has proper type info Add support for List<T> serialization
6 Months Ago
Refactor to support deserialize instantiating using a constructor Support Nullable<T>
6 Months Ago
Refactoring a ton of stuff to work with s&box * Got rid of unsafe code in compression utils * Replaced Guid use with a custom Uuid class because using Guids required Unsafe * WIP refactoring network serialization to use a codegen'd binary serializer instead of JSON because System.Text.Json can't do inheritance
8 Months Ago
▇▋▅▌▌█▅▊ ▅▋▉▄▇█ ▄▇ ▄▊▅ ▋▊▉▊▅ ▉▇▌ ▌▅▍▉▊ ▍▌ ▌█▄▄▍ ▅▊ (█▄'▊ ▊▆▄ ▌▌ ▆▆▉█ █ ▊▌▅▍▇, █▉▆▉▅ ▅▌▄▉▉ ▊▆ ▄▊▍▅▆█ ▍ ▉▆▇ ▍▄▌) ▊▄▆█▅▄ ▆▅▋▉ ▊▇▌ ▌▉ ▋▆ ▉▇ ▆▄▆▌█▇█ ▇▅█ ▄ ▄▊▆▋▉▄▊▉ ▇█ ▇▅▆▅▇▋▇▊ █▋▍▌▊▌▌ ▇▅▋ ▅▊▋▄▊ (▊█ ▍▅▅▇█▅▋▅▌) ▌▍▄▋▄ ▉▅▋▋▊▅▆▍█▍▅▍▌ ▇▋▋▆ █ ▊▊▇ ▊▆▆▄ ▊▆▋▌▍ ▌▇█▊▊█▄▇▍ ▉▅▄▋▆▆█▇ ▇▇▄▊▉▇▄▋ ▌▍ █▋▄▌█▅▉▄ ▋▉ ▅▋▇▋▍█▄▉ ▇▍▄▄▉▆ ▍█ ▋▆▇▍▇'▍ ▋▉▉▊ ▍▋▋▌▆▅ █▍ ▅▉▄ (▇▊▄▇ ▉▇▍ ▍▇▅▌ ▌▄ ▇▆▊▋) ▅▅▄▋▅▇ ▉▇▋█▋▌▉ ▉▄ ███▉▆▊▋▊ ▋▊▅█▅ ▌▊▉▍█▊ ▋▄█▆▅▇▉▍ ▋▌▆▄▌ ▉▋█ ▊▍▊█▄ █▉ ▇▄▍▌█▉ (▅▍▋▇▌ ▋▄▍▅▆▆▊▋ ▍▌█▉▇ ▌▇▇ ▄▊▇▄▊▇▉) ▅▅▆ ▉▅▇▊▌▉ ▊▍▋▊▉█ ▊█▋▇▉▊▌ █▉▍▄▅▄▇▇▇ ▆█▉▌▍▄▊▉▇ ▆▍▍ ▍█▄▋▌ ▉▍ ▍▇▆▌▌▆▊▊ ▉▅▆▊▉▆▇▊▇ ▅▋▉ ▊▋ ▆▄▆▋ ▍▉▅▌▇▇▉█▇ ▄▄▉▊▉▆ ▇▄▇▅▊█ ▊▊▌▋▉ ▅▄ ▆▆▄ ▆▉▅▆▅▉ ▋▌ ▌▄▄▌▆▊ ▋█▅▆▇▊▌ ▌▊▆▆ ▍▇▅ ▋▆ ▉▅▅▍▌▄▉▆ ▅▌▇▉▆▉▇▌ ▇▆▍ ▄▍▋ ▍▉▆▇▍ ▌▄▅ ▆▊▅▉ ▉▍▋▆▋▋▍ ▌▅▉▇▇▉ ▄▍█▉▄▅▊ ▆▌▅ ▉▋█ ▄▋▆▍▉ ▋█▊▄█▅▄ █▆▅▄▊█▆ ▍▋ ▌▍▊▉▅██ ▇▋▋▅ ▉▇▊▅▊▅▍▊▍▍▄
8 Months Ago
8 Months Ago
▆▄▆▊▋▍██▇▍ ▉█▋▌█▍▆ + █▋▋▆ █▆▇▅▉ ▉▍▋ ▋█▉▆▌▅ ▇▇▋▄ ▉█▍▆█▄ ▍▋ ▊▊▇▌▍▊▆▍▌▌▍█ ▅██▊▊█, ▄▆▍▋▅▉██▆▇▆▅▌ ▆▅▌▍▆█▌▉▍▄▌, ▇██▆▍▄ ▍▆▊▍ ▄▋▌▌▉▋▇█ █▌▊ ▋▍▊▆▆▉ ▅▆ ▋▌▄ ▅▄█▊▅▆▉▅ ▇▄█ ▍▅▇▄▄▋▊█ ▅▉▅▆▉▉▋ ▄▊ ▉▌▄▌▄▍ ▊▋█▌▊▅ ▍ ▆▉▊▆▄ █▌▆▉▇▊▆▋▉ ▍▌▌▅█ ▅▌▊▉▄▊▌ ▆▋▆▉▌▍▇ (▅▆▊▉▇█▆, ▅█▍█ ▇▉▇█▊▍▊▋, ▆▍▅▊ ▍▊▊▆▆▅▍▍) ▉▊▍▊ ▆▇▆▉▊▅ ▄█▊▄▊▄ ▉▋▅▇▌▅▋▇ ▄▊ ▊▍▋ ▆▍▄█▍'▍ ▋▉▋▅▇▋ ▅▄▄▍▋▄▍ ▍▉ ▊█▍▊▄▇▌▊▉▊▊ ▆▌█▅▄▍ ▊▄▌█▌▊ ▌▉▋▄▋▇ ▇▊ ▋▍▅ ▉▉▄▋▍ (▉▍▍▅▉▊█ ▇▊▌▍▋, ▇▌▄▅▌▌▅▄▇ ▇▄▇▆ ▄▍▆▋▌▊▍▅) ▋▉▍▉▊▅▅▅█▇ ▍▇▉▆▌ ▌▍▊▊ ▍▋▉▆▌▉▌ █ ▊▅▊▌▅ ▄▉'▊ ▇▅▊▅▋▍ ▍ ▌▍▅▍ ▋▋▅▇ ▋▅▄▄ █▅▆▅▍▌▊ █▍ ▌▉▋▇▄ ▉ █▋▇█▍▍▋▋▆ ▊▉▅▋▉▋▌▋ ▅▍▄▉▄▍▊▇ ▄█▍▄█▇▊ ▊▅▊▊█▊▄▅ ▋█▄??? ██▋▍ ▍▆▍▌▊▇▄▄▇▌▊ ▅▌█▌ ▊▋▇ ▍█▉▌▅█ ▄▄▌▇▄ ▄█▆▊▅▉ ▋▄ ▊▋▆▊▅▇▋▋█▆ ▊▌▋ ▇▅█▆█▄ ▄▉▋ ▉▉▊▄▇▇ █▉▋▍▄▊▄ ▉▋ ▌█▉█▊ ▉▌▆█▇ ▋▇▋▇ ▋█▋█▍▆ ▊▍▅▍▇▆▍ █▊▋▅▆▊ ▋▇▍▉▊▌▅ ▊▇▆▊▊▄▊ ▅▍█▇ -> ▅▅▇▄▍▇▉▄▇▊█ ▉▊▅█ ▊▄▍▋▍ ▄▊▋▉▇▊█▇▇ ▊▋ █▆█▍▄▇▊█▊▍▊ ██▆▋▉ █▅▇▉▅ ▆█▇█ ▇▋▊▆▍▆▊▋▍▍▆▆ ▆█▇ █▉▄▄█▅▆▆▉▄▍ ▅▍▄▉▆▋▅█▊▉▍ ▆▋ ▊ ▍▋▉▇▉▇▆▋▄ ▅▊▆█▌ ▇▄█▅ ▅▍▅ ▋▊▇▋ ▉▅▋▋▋█▇▆ ▇▉█▋▍▄▋▊█ ▍▍▌ ▄▇▆▅▊▅ ▌▄▌▉▅▄▅ ▊▍▆▉/▍▆▊▇ ▍▄▆▍ ▇▉▄ █▇▊ ▋▊▉▊▅▌ ▉▅▊▊▆ █▋▇▇▉▇▄█ ▄▉▊ ▇▉▄▆ ▍▆▆▊▋▊ █▍█▇▊▍ ▋█▍ ▋▊▄▄ █▆▍▉▋ ▆▍▍▆ -> ▅▄▇ ▍▊▍▌▇▌▄ ▌▉▄▌▍▍▍▇ ▆▄▅▋▄▇█▊▍ - ▄▋▉▇▌▋▆▋▇▄ ▋▇ ▌▉▊ ▌▉▅▉█ ▇▍▉▋▌▊▌▅█ ▄▄█▍ ▍▋▊▇▊▍▋ ▋▄▊ ▍▆▄█ ▉█▌▉▅▍▅▉▄▅ ▋▉▅▍ ▅▇▇▍▆ ▇▌▌▄▉▍▅▋▊▇▇▊▉ ▋▅▇▊▉█▌ █▌ █▊▉ ▊▄ ▋▌▊ ▋▆▍ ▍▋▉ ▋█▇ ▊▍▆█▆▊█ ▅▌ ▍▊█▌▌▄▋ ▉█▅ ▉▍▌▇▌▄ ▉▅▊▉▄▊▊▅▆▌▍▆ ▇▅▄▄█▆▌▆▅▌ █▌▅▆▅▊▍█▋▊▇█▊ ▉▋▊▋▇▍▇▊ ▍▅▉ ▅▇▄ ▉▉ ▉▉▊▌▋▊ ▌▇▋█▄▆▋ ▄▆▌ ▌██ ▆▋ ██▆▌▆█ ▊▊▄▌▉█▌▅ ▄▋ ▊▍▌▍▆▍ ▍▍▄▌▌▍▊▇▌▊ (▆▋▄▅▇ ▍█▆▅▋▋▊█▌▍▌ ▆▄▆█▉▆▉ ▉█▆▌ █▉▋▄▊▍ ▌▅▅▅ ▌█) ▊▉▊▌▉▆▆ █▅▍ ▍▊▉▅▇▅ ▄▅▉▊▄▅▄▊▇ ▋▄▊▊ ▋▋▋▇▊'▉, ▍▌█ ▄▆▆▋▊▉▉▅ █▉▉▋▅▄▉▆▇█ ▉▄ █▋▅ ▉▌█▅▆▇▌ ! ▉█▆▊▅▇█ ▇█▉▄▆▆▉▅▌▊▋▆▄ ▇▄█ ▌▍▆▅▊▍▆▇▇ ▋▉▍▅ ▉▉▍▆▌▄▄▍▍▆ █▊█▍▌█ ▍▆ ▉█▍▇▊ ▌▅▌▇▆▆▋█▋ (▉▍▇▄▌ ▄▆▇▄█▍ ▊▋▉ ▅▍▇▌█▉▍▉▅ ▅▌▄▄▍▊)
3 Years Ago
Add tracing for player event dispatch, added more player buttons on menu
3 Years Ago
Add a preprocessor flag to toggle tracing
3 Years Ago
Tracing fixes, fix login assert failure
3 Years Ago
Add tracing code to help diagnose the deadlock Pressing D in the console will dump all current traces so we can get async "stacks" of everything that's running Also fixed the editor entity disappearing forever probably
3 Years Ago
Upgrade to Unity 2019.1
3 Years Ago
Switch save timer to not interleave, logout timer reuses the update timer (won't interleave anymore)
3 Years Ago
Allow logging in if player disconnects but hasn't logged out yet, stop calling update when player isn't logged in
3 Years Ago
Made the UI a bit less awful to look at
3 Years Ago
Add a timeout for disposing the network threads, fix chunks not having collision after pooling, enable dashboard again
3 Years Ago
Automatically fix respawn timers on resource nodes, update colliders on some things Better inventory addition text placement, editor is no longer a dynamic entity Fix save timer not stopping after saving Little bit of progress on fixing the deadlock
3 Years Ago
Add a corner wall piece with 4 way rotation Automatically logout in debug builds for now, increased the size of chat and inv additions, testing new workaround for deadlock
3 Years Ago
Trying some stuff to fix the deadlock
3 Years Ago
Send nearest chunks to players first, make the client send logout message when closing
3 Years Ago
UI to show things being added to your inventory
3 Years Ago
Allow rotating placables with Q and E, the placeable def defines how it can be rotates (or if)
3 Years Ago
Remove the "Common" namespace
3 Years Ago
Add chat
3 Years Ago
Prevent tooltips from going offscreen, proper tooltip blocking, add a hotkey system for buttons (also integrates with tooltips) Turned on deadlock detection for the server
3 Years Ago
Add a basic nameplate so you can see other players names
3 Years Ago
More defined login process, add player names, players removed from world when disconnecting
3 Years Ago
Change chunk to only verify state when a problem is detected, also filters out the problems too now
3 Years Ago
Some fixes
3 Years Ago
Some stuff didn't save