userJake_Richcancel

4,122 Commits over 1,219 Days - 0.14cph!

1 Year Ago
merge fix_demos_full_server_demos -> main
1 Year Ago
Fix full server demo packet ordering breaking demos
1 Year Ago
▆▍▄▌ ▄▍▇▍█▄▌ ▆▅█▇ ▋▍▄▅▇ ▍▋▍▋▌▌▅▅▅ █▆▊▇ ▆▉▇▅▇▅ ▅▋▅ ▅▆▉▆▆▋▅▊ ▊▆ ▅▍▅█▍▆▄ ▆▋▆ ▋▍▌▆▍ ▍▍▍▊▊ ▍.▄▉ ▌▊ ▊▆▉▉█▄▉▌▍ █▇ ▅▄▇▍▇▌█ ▉▇▅▇▇▇ ▇▋ ▅▍▄▆▅█▇▌
1 Year Ago
Manually convert `ClientRpcEx()` -> `ClientRPC( RpcTarget )`
1 Year Ago
Add extra overloads to RpcTarget to handle niche RPC requirements
1 Year Ago
Mark existing ClientRPC overloads as Obsolete with deprecation notice
1 Year Ago
Convert methods using `ClientRPCPlayerAndSpectators()` to RpcTarget version
1 Year Ago
Add support in RPCTarget for `RpcTarget.PlayerAndSpectators()` Remove `ClientRPCPlayerAndSpectators()` overload from BaseEntity.RPC
1 Year Ago
Fix compile error in GNB with ClientRPCStart()
1 Year Ago
Switch from ClientRPC -> ClientRPCEx to the other way around: ClientRpc( RpcTarget ) is now the base method
1 Year Ago
Remove constructors from RPCTarget & move to static methods
1 Year Ago
Make constructors of RpcTarget private until we finalize the static methods
1 Year Ago
Convert ClientRPC() -> RpcTarget overload
1 Year Ago
Convert `ClientRpcPlayer()` -> `ClientRpc( RpcTarget.Player() )`
1 Year Ago
Add static methods to RpcTarget to help with code clarity
1 Year Ago
Add new `RpcTarget` struct and overloads to hopefully replace all overloads
1 Year Ago
Regex every single ClientRPC & ServerRPC
1 Year Ago
Missed .meta files
1 Year Ago
Regex RpcPlayer first
1 Year Ago
Change from BasePlayer & string (which have null passed as default value) to structs RpcId & RpcPlayer (which can't be null)
1 Year Ago
Instead delete hostConnection from BaseArcadeMachine that does nothing
1 Year Ago
Add manual prediction back to BaseArcadeMachine.GetSnapshotFromServer()
1 Year Ago
Regex every single RPC method to remove `null` from it
1 Year Ago
Remove `Connection sourceConnection` method from all RPC overloads
1 Year Ago
Cherrypick SignalBroadcast fix
1 Year Ago
Cherrypick the clientside RPC sourceConnection removal
1 Year Ago
Redo branch in a less conflicting way - Allow `sourceConnection` to be passed into RPC but don't send it
1 Year Ago
Add memory profiler package to the main branch (instead of adding it to local branch every time we want to use it)
1 Year Ago
Made Enqueuing of analytics data points threadsafe
1 Year Ago
Default to 8MB transfer size when benchmarking demo upload Allow transfer size to be overwritten
1 Year Ago
Record disconnects to the demo thread
1 Year Ago
Merge from main -> full_server_demos
1 Year Ago
Pass prefab import context into DoPrepare but didn't end up speeding up imports or builds
1 Year Ago
Apply `IDoPrepare` interface to all components with the reflection "DoPrepare" Change `Rust.Editor.ForceLabel()` to not save the asset (you can't save to disk when importing) Remove all "SavePrefabAsset()" calls inside `DoPrepare()` methods Remove all `SetDirty()` calls inside `DoPrepare()`
1 Year Ago
See if we can skip the "PreparePrefabs" part of build process by moving prefab processing from build step -> import step - add AssetPostprocessor to call "DoPrepare" methods while assets are being imported - add IDoPrepare interface to replce the reflection based method
1 Year Ago
merge optimize_build_generate_manifest -> main (test if it makes a difference)
1 Year Ago
Apply `AssetDatabase.StartAssetEditing()` to the entire "Update Game Manifest" instead of just "Prefab Prefabs"
1 Year Ago
Merge from main -> full_server_demos
1 Year Ago
Don't upload demos when `upload_demos` is set false or when `upload_url` is unset
1 Year Ago
Rename variables inside `FullServerDemos.cs` to be as readable as possible
1 Year Ago
Add `upload_demos` convar to turn off uploading and keep it on disk
1 Year Ago
Missed one file for CS0197
1 Year Ago
Fix CS0197 warnings - change static method `NetRead.Free( ref NetRead )` to `NetRead.RemoveReference()` - move `Interlocked.Increment()` into `NetRead.AddReference()`
1 Year Ago
Fix the server recording inbound packets twice: once from decryption thread & once on the main thread
1 Year Ago
Don't split up PacketId and the rest of the packet
1 Year Ago
Cleanup variable names Fix writing packet length directly to the FileStream instead of the Writer.BaseStream
1 Year Ago
Cleanup convars
1 Year Ago
Improve benchmark demo command
1 Year Ago
Merge from main -> full_server_demos
1 Year Ago
Disable global networked bases until we get a fully custom rendering pipeline