userJake_Richcancel
reporust_rebootcancel

3,110 Commits over 915 Days - 0.14cph!

9 Months Ago
Cache ItemModCookable and ItemModBurnable inside ItemDefinition
9 Months Ago
Regenerate protobuf and move some code to partial class Reimplement PostSave() but rename to `PostSaveToDIsk()` to make it clearer Implement bool `isAuthed` on client to fix pooling of SimplePrivilege
9 Months Ago
Serialize Protobuf.Entity on the outbound network thread on the server Deserialize Protobuf.Entity in the inbound decryption thread on the client Change _NetworkCache from MemoryStream -> ProtoBuf.Entity RefCount ProtoBuf.Entity so we can keep it on the main thread as a cache as well as serialize it on network thread Initialize ProtocolParser.staticBuffer on each network thread (can do it automatically later) Remove `netcachesize` convar on the server since we aren't pooling memory streams InvalidateNetworkCache() will now invalidate the Protobuf.Entity ToStreamForNetwork() will Save() then put the ProtoBuf.Entity into the NetWrite ToStream() (normal saving for disk) stays the same Remove PostSave() (easier to remove than reimplement on network thread)
9 Months Ago
Fixed the colors in UI when assigning a player to a bag or turrets to match the color scheme for rest of game Green = Teammate online Dark green = Teammate offline Blue = Friend online Dark blue = friend offline White = Player on server online Dark white = Player on server offline
9 Months Ago
▊▉▄ ▇▄▆▌▆█▊▋▋▌ ▍▇▄█▌▌▆▋▍▆ ▍▌ ▅▋▇▅▄▇ ▊▅▍▌▉▉▄ ▅▊█▉▆▍ ▄▌▊▌█▅▇▄▅▆▌▊ ▇▄ █▍▉ ▉▄█ ▆▅▉▍▅▋█▇▋▅ ▌▆▋▆▍ ▄▉▌▌ ▄▋▇ █▍▄▆▆█▊
9 Months Ago
Add analytics for all modified convars
9 Months Ago
Fix pipe tool not resuming the entire industrial pipe when switching active item / reconnecting (only was reconnecting the first 1-2 part) Fix wire tool & pipe tool not saving color when disconnecting wire Fix orange pipe looking blue when holding pipe tool out
9 Months Ago
▉▆▉ ▍▌█ ▊▊▇▇▇▆▊ & ▍▌█▍▇▅▉█▌▄ ▆█▅▆▌▆▍ (▅▄▅▇▅█▌▄▌▉▆ ▉▍▅▌▌▅▉ ▄▌█▋▍▅, ▌▊▆▇▉ ▋▅▌█ █▆▇▅▇▌▇ ▉▌█ ▊▇▌▌▌▇▉▍)
9 Months Ago
Serialize `Protobuf.BaseNetworkable` before the protobuf entity
9 Months Ago
Few fixes, disable "play" button when seeking over gaps in demos
9 Months Ago
Clamp the seek bar to the timeline
9 Months Ago
Can drag red seek line to change the start point of the demo Show start timestamp under the seek bar Show "blue" where the player was active & "yellow" where the player was idle
9 Months Ago
merge packet_ordering -> full_server_demos
9 Months Ago
Fix cloud demo items not highlighting when hovering or selected
9 Months Ago
Cleanup upload code a bit
9 Months Ago
Denmo UI doesn't want to catch mouse pointer events
9 Months Ago
First implementation of client browser for cloud demos
9 Months Ago
Store chunkId in header file
9 Months Ago
Merge from main -> full_server_demos
9 Months Ago
▋▋▅ ▄▍ ▌▋▋▊▋▇▌█▋▅ ▍▋ ▅▉▋ ▄▍▉▄ ▌▇▋▋▊▊▇▄▅▆ ▍▇▄▉▋▍▉
9 Months Ago
Ignore EntityPosition & DisconnectReason when incrementing inbound count as those packets are unordered
10 Months Ago
Change `write.PacketId()` -> `Net.sv.StartWrite( packetId )` so we can prefix the packet Id before the packet ordering VarInt
10 Months Ago
Include VarInt at the beginning of each outbound client packet to improve accuracy of demos
10 Months Ago
Replace prediction inside ceiling light
10 Months Ago
Fix RPC that were passing null in the function name
10 Months Ago
Move the prediction check from all RPCs into `SignalBroadcast`
10 Months Ago
Regex + manual tweaks to remove sourceConnection from all RPC methods as it's only used in a single RPC but takes 8 bytes each packet
10 Months Ago
Enqueue packets for demo from network threads instead of main thread
10 Months Ago
Change header class from fields -> properties (for System.Text.Json)
10 Months Ago
Merge upload -> full_server_demos
10 Months Ago
Add convar to zip demos as we save them to disk (default true) Set Content-Type & Content-Encoding for demo & header as well as if the content is zipped or not
10 Months Ago
Delete demo chunks after they are uploaded to Azure
10 Months Ago
Implement code to upload demo to azure
10 Months Ago
Recompiled Facepunch.Nexus to target System.Runtime.CompilerServices.Unsafe 6.0.0 (was 4.0.4.0)
10 Months Ago
Add azure blob storage SDK manually from nuget
10 Months Ago
Expose variables for server demos as convar `full_server_demo` convar will only be applied on startup but can be changed at runtime to apply next restart
10 Months Ago
Moving from stash to branch* When `ServerDemo` convar is enabled on startup, the server will recordall network traffic on the server as one big demo file Packets sent to multiple players are only recorded once (store list of players sent to) Inbound & outbound data is stored in the order it was processed on the server The demo is written to disk on a separate thread to make performance impact minimal Demo is split into 1 minute chunks for testing (will be 5 minutes later) Each demo chunk is given a unique filename with the .sdem extension (represents .serverdemo) A json "header file" is written with each demo chunk wiht information on how the demo should be loaded (list of players, number of packets, time span, etc) Changed pooling of NetRead & NetWrite to use reference counting to account for another thread needing to finish processing before they are pooled
10 Months Ago
Heat spreads through walls to other rooms (slowly) from hot rooms
10 Months Ago
Change vitals to always show "too hot" or "too cold" so I can see what temperature the player is at
10 Months Ago
Assign temperature value to each room, active heat sources slowly increase the heat of the room
10 Months Ago
Try to do the shoelace formula manually
10 Months Ago
Using incorrect version of shoelace algorithm to correct volume of each room: it at least gives higher volume for larger rooms which will be good enough to show bigger rooms taking longer to heat up
10 Months Ago
Missed .cs file
10 Months Ago
Copy faces from normal walls & floors to low wall, half wall, wall + floor frames & doorsways Assign deployables to room(s) based on the floors they are on Command to hide everything inside walls so esp cheats don't work
10 Months Ago
Fixed triangle center position being incorrect Fix -180 degrees not being handled when discarding invalid faces Triangles & squares both work when splitting into rooms
10 Months Ago
Remove foundation faces that are on top of eachother (think of two foundations beside eachother, you don't see inner sides) Fix triangle foundation wall facing inwards instead of outwards
10 Months Ago
More debug visualization commands
10 Months Ago
Rooms now correctly connect Add bunch of debug commands
10 Months Ago
Rooms connect but closest face isn't working correctly
10 Months Ago
Add faces to square foundation and triangle floor