You are viewing a potentially older version of this package.
View all versions.
AdditionalNetworking
Use more Explicit networking for stuff like selected slot and inventory.
Date uploaded | 4 months ago |
Version | 1.1.1 |
Download link | mattymatty-AdditionalNetworking-1.1.1.zip |
Downloads | 3382 |
Dependency string | mattymatty-AdditionalNetworking-1.1.1 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
AdditionalNetworking
Towards a future with less de-syncs!
Use more Explicit networking for stuff like selected slot and inventory
Currently patched:
- Current Held Slot ( using explicit slot id instead of forward/backward)
- GrabbedObject slot ( streaming the entire inventory snapshot instead of relying on the other clients to guess where the objects are )
- Shotgun ammo ( Owner will broadcast the explicit ammo amount )
- Shotgun safety ( Owner will broadcast the explicit safety status instead of toggle )
- Shotgun status ( Clients will request shotgun status from Host upon spawn )
- Boombox playing ( Owner will broadcast the explicit track id and playing status )
- Boombox status ( Clients will request Boombox status from Host upon spawn )
- Player Username ( Owner will sync the name of his playerObject )
- Sync scrap value if value is missing ( Client will request values from server )
Planned:
- Television sync ( status / play time )
Planned but might not happen:
- Vanilla compatibility ( allow vanilla clients to join )
WARNING!
this mod will work only if both the host and the client have the mod
Installation
- Install BepInEx
- Unzip this mod into your
BepInEx/plugins
folder
Or use the mod manager to handle the installing for you.
CHANGELOG
v2.1.2
- add more explicit logs in case of syncing errors
- add try catches on network calls to prevent hard-crashes
v2.1.0
- Do things the Unity Intended way
v2.0.0
- Vanilla compatibility!!
v1.1.2
- hide logs behind config toggle
v1.1.0
- bundle our own Preloader to add the fields we need to the classes
- less spammy check for scrap without a value
v1.0.9
- Forgot to remove Ceccil dependent code
v1.0.8
- Rollback to Stable
- Added request of 0-value scrap
v1.0.7
- Remove Enemy syncing
v1.0.6
- Remove position handling from Grabables
- Remove Parent syncing
- Grabbables now only sync Rotation
v1.0.5
- revert v1.0.4
- add Networking to sync object parents
v1.0.4
- change Network Transform to World Space
v1.0.3
- Added Config options
v1.0.2
- Add Enemy transform sync
- Add Nutcracker torso rotation sync
- only compute Nutcracker rotation on Owner
v1.0.1
- Add Item transform sync
- only set item position to floor once
- only perform fall calculations on Owner