Shard Seasons
Based on game build 714014 | Last updated: 2026-03-03
Overview
Shard_Seasons is a low-level network synchronization component attached to shard entities (e.g., world shards). It ensures that seasonal state data—such as current season, season lengths, elapsed/remaining days—is accurately shared between the master shard (server) and client shards. It is strictly for internal use and only instantiated on the master simulation (TheWorld.ismastersim). Client-side replication is handled via network variables linked to "seasonsdirty" updates.
Usage example
This component is not intended for direct modder usage. It is automatically added and managed by the engine for shard entities.
Dependencies & tags
Components used: None identified
Tags: None identified
Properties
| Property | Type | Default Value | Description |
|---|---|---|---|
inst | Entity | inst | Reference to the entity (shard) this component is attached to. |
Main functions
None — this component only initializes network variables and event listeners. It does not expose any callable public methods.
Events & listeners
- Listens to:
master_seasonsupdate— (only on master shard) updates local season data from network data.seasonsdirty— (only on non-master shard) triggers sending current season state to master shard viasecondary_seasonsupdate.
- Pushes:
secondary_seasonsupdate— sent to master shard to propagate client-side seasonal state changes.