Class CustomProductMultiplayer
Provides additive diagnostics for custom-product multiplayer compatibility.
public static class CustomProductMultiplayer
- Inheritance
-
CustomProductMultiplayer
- Inherited Members
Remarks
S1API transmits only a bounded scalar manifest and never transfers assets, delegates, arbitrary types, paths, or save files. A client whose locally registered definitions do not match the host is rejected before its player inventory is deserialized.
Properties
MissingContentPolicy
Gets the explicit policy used for missing or incompatible custom content.
public static CustomProductMultiplayerPolicy MissingContentPolicy { get; }
Property Value
Methods
GetCompatibilityManifestHash()
Gets the deterministic compatibility hash for custom products registered in this process.
public static string GetCompatibilityManifestHash()
Returns
Remarks
The value is intended for diagnostics only. It contains no assets, paths, raw provider data, or save content. The method throws when the current registrations cannot be represented by the bounded protocol.
Exceptions
- InvalidOperationException
A registered custom product cannot be represented by the bounded compatibility protocol.