repoOrleansServercancel

113 Commits over 881 Days - 0.01cph!

2 Days 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
comment
3 Days Ago
Remove some trace dumps on errors since they log to a file now
comment
3 Days Ago
Some frontend server hardening work
comment
4 Days Ago
Log trace dumps to a file too so they can't get lost in log spam
comment
5 Days Ago
Update data
comment
5 Days Ago
Improve reliability of frontend stream handling (gets rid of some duplicated messages due to server errors in the streams)
comment
6 Days Ago
Fix incorrect available host memory being reported to orleans
comment
6 Days Ago
Enable editor priviledge for everyone (temporary)
comment
8 Days Ago
Add support for chat channels, add global chat
comment
9 Days Ago
Disable filtering out interaction start/stop events for the current player
comment
9 Days Ago
Fix recipe and item requirements not deserializing correctly
comment
9 Days Ago
Update Towns.Data Add notification for when the player's inventory is full and they can't gather more resources
comment
9 Days 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
comment
23 Days Ago
Update Towns.Data to not use assets from Unity
comment
27 Days 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
comment
40 Days Ago
Remove EditorLogin Close channels a bit more eagerly Put cancellation in where channels may get blocked up
comment
41 Days Ago
Updates to get sbox working Include some neighbor heightmap data in chunks for getting rid of seams
comment
49 Days Ago
Update Unity client to confirm things still work
comment
49 Days Ago
Mark more stuff as NetSerialized Kill JSON Swap out the TCP server for a WebSocket server
comment
49 Days Ago
Support serializing byte[], ImmutableList, and ImmutableDictionary Some bug fixes
comment
49 Days Ago
Codegen loads the project with MSBuild so it has proper type info Add support for List<T> serialization
comment
49 Days Ago
Refactor to support deserialize instantiating using a constructor Support Nullable<T>
comment
50 Days 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
comment
4 Months Ago
▇▋▅▌▌█▅▊ ▅▋▉▄▇█ ▄▇ ▄▊▅ ▋▊▉▊▅ ▉▇▌ ▌▅▍▉▊ ▍▌ ▌█▄▄▍ ▅▊ (█▄'▊ ▊▆▄ ▌▌ ▆▆▉█ █ ▊▌▅▍▇, █▉▆▉▅ ▅▌▄▉▉ ▊▆ ▄▊▍▅▆█ ▍ ▉▆▇ ▍▄▌) ▊▄▆█▅▄ ▆▅▋▉ ▊▇▌ ▌▉ ▋▆ ▉▇ ▆▄▆▌█▇█ ▇▅█ ▄ ▄▊▆▋▉▄▊▉ ▇█ ▇▅▆▅▇▋▇▊ █▋▍▌▊▌▌ ▇▅▋ ▅▊▋▄▊ (▊█ ▍▅▅▇█▅▋▅▌) ▌▍▄▋▄ ▉▅▋▋▊▅▆▍█▍▅▍▌ ▇▋▋▆ █ ▊▊▇ ▊▆▆▄ ▊▆▋▌▍ ▌▇█▊▊█▄▇▍ ▉▅▄▋▆▆█▇ ▇▇▄▊▉▇▄▋ ▌▍ █▋▄▌█▅▉▄ ▋▉ ▅▋▇▋▍█▄▉ ▇▍▄▄▉▆ ▍█ ▋▆▇▍▇'▍ ▋▉▉▊ ▍▋▋▌▆▅ █▍ ▅▉▄ (▇▊▄▇ ▉▇▍ ▍▇▅▌ ▌▄ ▇▆▊▋) ▅▅▄▋▅▇ ▉▇▋█▋▌▉ ▉▄ ███▉▆▊▋▊ ▋▊▅█▅ ▌▊▉▍█▊ ▋▄█▆▅▇▉▍ ▋▌▆▄▌ ▉▋█ ▊▍▊█▄ █▉ ▇▄▍▌█▉ (▅▍▋▇▌ ▋▄▍▅▆▆▊▋ ▍▌█▉▇ ▌▇▇ ▄▊▇▄▊▇▉) ▅▅▆ ▉▅▇▊▌▉ ▊▍▋▊▉█ ▊█▋▇▉▊▌ █▉▍▄▅▄▇▇▇ ▆█▉▌▍▄▊▉▇ ▆▍▍ ▍█▄▋▌ ▉▍ ▍▇▆▌▌▆▊▊ ▉▅▆▊▉▆▇▊▇ ▅▋▉ ▊▋ ▆▄▆▋ ▍▉▅▌▇▇▉█▇ ▄▄▉▊▉▆ ▇▄▇▅▊█ ▊▊▌▋▉ ▅▄ ▆▆▄ ▆▉▅▆▅▉ ▋▌ ▌▄▄▌▆▊ ▋█▅▆▇▊▌ ▌▊▆▆ ▍▇▅ ▋▆ ▉▅▅▍▌▄▉▆ ▅▌▇▉▆▉▇▌ ▇▆▍ ▄▍▋ ▍▉▆▇▍ ▌▄▅ ▆▊▅▉ ▉▍▋▆▋▋▍ ▌▅▉▇▇▉ ▄▍█▉▄▅▊ ▆▌▅ ▉▋█ ▄▋▆▍▉ ▋█▊▄█▅▄ █▆▅▄▊█▆ ▍▋ ▌▍▊▉▅██ ▇▋▋▅ ▉▇▊▅▊▅▍▊▍▍▄
comment
4 Months Ago
4 Months Ago
▆▄▆▊▋▍██▇▍ ▉█▋▌█▍▆ + █▋▋▆ █▆▇▅▉ ▉▍▋ ▋█▉▆▌▅ ▇▇▋▄ ▉█▍▆█▄ ▍▋ ▊▊▇▌▍▊▆▍▌▌▍█ ▅██▊▊█, ▄▆▍▋▅▉██▆▇▆▅▌ ▆▅▌▍▆█▌▉▍▄▌, ▇██▆▍▄ ▍▆▊▍ ▄▋▌▌▉▋▇█ █▌▊ ▋▍▊▆▆▉ ▅▆ ▋▌▄ ▅▄█▊▅▆▉▅ ▇▄█ ▍▅▇▄▄▋▊█ ▅▉▅▆▉▉▋ ▄▊ ▉▌▄▌▄▍ ▊▋█▌▊▅ ▍ ▆▉▊▆▄ █▌▆▉▇▊▆▋▉ ▍▌▌▅█ ▅▌▊▉▄▊▌ ▆▋▆▉▌▍▇ (▅▆▊▉▇█▆, ▅█▍█ ▇▉▇█▊▍▊▋, ▆▍▅▊ ▍▊▊▆▆▅▍▍) ▉▊▍▊ ▆▇▆▉▊▅ ▄█▊▄▊▄ ▉▋▅▇▌▅▋▇ ▄▊ ▊▍▋ ▆▍▄█▍'▍ ▋▉▋▅▇▋ ▅▄▄▍▋▄▍ ▍▉ ▊█▍▊▄▇▌▊▉▊▊ ▆▌█▅▄▍ ▊▄▌█▌▊ ▌▉▋▄▋▇ ▇▊ ▋▍▅ ▉▉▄▋▍ (▉▍▍▅▉▊█ ▇▊▌▍▋, ▇▌▄▅▌▌▅▄▇ ▇▄▇▆ ▄▍▆▋▌▊▍▅) ▋▉▍▉▊▅▅▅█▇ ▍▇▉▆▌ ▌▍▊▊ ▍▋▉▆▌▉▌ █ ▊▅▊▌▅ ▄▉'▊ ▇▅▊▅▋▍ ▍ ▌▍▅▍ ▋▋▅▇ ▋▅▄▄ █▅▆▅▍▌▊ █▍ ▌▉▋▇▄ ▉ █▋▇█▍▍▋▋▆ ▊▉▅▋▉▋▌▋ ▅▍▄▉▄▍▊▇ ▄█▍▄█▇▊ ▊▅▊▊█▊▄▅ ▋█▄??? ██▋▍ ▍▆▍▌▊▇▄▄▇▌▊ ▅▌█▌ ▊▋▇ ▍█▉▌▅█ ▄▄▌▇▄ ▄█▆▊▅▉ ▋▄ ▊▋▆▊▅▇▋▋█▆ ▊▌▋ ▇▅█▆█▄ ▄▉▋ ▉▉▊▄▇▇ █▉▋▍▄▊▄ ▉▋ ▌█▉█▊ ▉▌▆█▇ ▋▇▋▇ ▋█▋█▍▆ ▊▍▅▍▇▆▍ █▊▋▅▆▊ ▋▇▍▉▊▌▅ ▊▇▆▊▊▄▊ ▅▍█▇ -> ▅▅▇▄▍▇▉▄▇▊█ ▉▊▅█ ▊▄▍▋▍ ▄▊▋▉▇▊█▇▇ ▊▋ █▆█▍▄▇▊█▊▍▊ ██▆▋▉ █▅▇▉▅ ▆█▇█ ▇▋▊▆▍▆▊▋▍▍▆▆ ▆█▇ █▉▄▄█▅▆▆▉▄▍ ▅▍▄▉▆▋▅█▊▉▍ ▆▋ ▊ ▍▋▉▇▉▇▆▋▄ ▅▊▆█▌ ▇▄█▅ ▅▍▅ ▋▊▇▋ ▉▅▋▋▋█▇▆ ▇▉█▋▍▄▋▊█ ▍▍▌ ▄▇▆▅▊▅ ▌▄▌▉▅▄▅ ▊▍▆▉/▍▆▊▇ ▍▄▆▍ ▇▉▄ █▇▊ ▋▊▉▊▅▌ ▉▅▊▊▆ █▋▇▇▉▇▄█ ▄▉▊ ▇▉▄▆ ▍▆▆▊▋▊ █▍█▇▊▍ ▋█▍ ▋▊▄▄ █▆▍▉▋ ▆▍▍▆ -> ▅▄▇ ▍▊▍▌▇▌▄ ▌▉▄▌▍▍▍▇ ▆▄▅▋▄▇█▊▍ - ▄▋▉▇▌▋▆▋▇▄ ▋▇ ▌▉▊ ▌▉▅▉█ ▇▍▉▋▌▊▌▅█ ▄▄█▍ ▍▋▊▇▊▍▋ ▋▄▊ ▍▆▄█ ▉█▌▉▅▍▅▉▄▅ ▋▉▅▍ ▅▇▇▍▆ ▇▌▌▄▉▍▅▋▊▇▇▊▉ ▋▅▇▊▉█▌ █▌ █▊▉ ▊▄ ▋▌▊ ▋▆▍ ▍▋▉ ▋█▇ ▊▍▆█▆▊█ ▅▌ ▍▊█▌▌▄▋ ▉█▅ ▉▍▌▇▌▄ ▉▅▊▉▄▊▊▅▆▌▍▆ ▇▅▄▄█▆▌▆▅▌ █▌▅▆▅▊▍█▋▊▇█▊ ▉▋▊▋▇▍▇▊ ▍▅▉ ▅▇▄ ▉▉ ▉▉▊▌▋▊ ▌▇▋█▄▆▋ ▄▆▌ ▌██ ▆▋ ██▆▌▆█ ▊▊▄▌▉█▌▅ ▄▋ ▊▍▌▍▆▍ ▍▍▄▌▌▍▊▇▌▊ (▆▋▄▅▇ ▍█▆▅▋▋▊█▌▍▌ ▆▄▆█▉▆▉ ▉█▆▌ █▉▋▄▊▍ ▌▅▅▅ ▌█) ▊▉▊▌▉▆▆ █▅▍ ▍▊▉▅▇▅ ▄▅▉▊▄▅▄▊▇ ▋▄▊▊ ▋▋▋▇▊'▉, ▍▌█ ▄▆▆▋▊▉▉▅ █▉▉▋▅▄▉▆▇█ ▉▄ █▋▅ ▉▌█▅▆▇▌ ! ▉█▆▊▅▇█ ▇█▉▄▆▆▉▅▌▊▋▆▄ ▇▄█ ▌▍▆▅▊▍▆▇▇ ▋▉▍▅ ▉▉▍▆▌▄▄▍▍▆ █▊█▍▌█ ▍▆ ▉█▍▇▊ ▌▅▌▇▆▆▋█▋ (▉▍▇▄▌ ▄▆▇▄█▍ ▊▋▉ ▅▍▇▌█▉▍▉▅ ▅▌▄▄▍▊)
comment
2 Years Ago
Add tracing for player event dispatch, added more player buttons on menu
comment
2 Years Ago
Add a preprocessor flag to toggle tracing
comment
2 Years Ago
Tracing fixes, fix login assert failure
comment
2 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
comment
2 Years Ago
Upgrade to Unity 2019.1
comment
2 Years Ago
Switch save timer to not interleave, logout timer reuses the update timer (won't interleave anymore)
comment
2 Years Ago
Allow logging in if player disconnects but hasn't logged out yet, stop calling update when player isn't logged in
comment
2 Years Ago
Made the UI a bit less awful to look at
comment
2 Years Ago
Add a timeout for disposing the network threads, fix chunks not having collision after pooling, enable dashboard again
comment
2 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
comment
2 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
comment
2 Years Ago
Trying some stuff to fix the deadlock
comment
2 Years Ago
Send nearest chunks to players first, make the client send logout message when closing
comment
2 Years Ago
UI to show things being added to your inventory
comment
2 Years Ago
Allow rotating placables with Q and E, the placeable def defines how it can be rotates (or if)
comment
2 Years Ago
Remove the "Common" namespace
comment
2 Years Ago
Add chat
comment
2 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
comment
2 Years Ago
Add a basic nameplate so you can see other players names
comment
2 Years Ago
More defined login process, add player names, players removed from world when disconnecting
comment
2 Years Ago
Change chunk to only verify state when a problem is detected, also filters out the problems too now
comment
2 Years Ago
Some fixes
comment
2 Years Ago
Some stuff didn't save
comment
2 Years Ago
Define construction requirements in unity, add tooltips to show recipes and stuff
comment