In the dairy year
A friend joins in spring. They should see the same hollow, the same milk clock, the same price. If every companion fires its own network chatter, the year rubber-bands.
This core batches the suite’s live state about once a second and gives admin actions a single door to the host.
The feel
The host owns money and sim. Clients request. They do not quietly rewrite the save. That is how a dairy year stays fair.
Without this core, companions fall back to their own events. The farm still runs. A full suite server feels cleaner with one pulse.
How it works
This is mod 2 in the load order, after State Ledger. Companions register a schema and call “dirty” when something actually changed. Network Sync serializes, batches at 1 Hz, and delivers. That cuts traffic and stops six mods each syncing on their own timer.
A joining client asks for a full snapshot. The host answers that one connection with every registered module’s current state. After that, the client only receives the once-a-second dirty updates. For a change that must land immediately (an admin setting applied on the host), the host can flush that module now instead of waiting the second.
Values keep their type: booleans stay booleans, money and counts stay exact integers, other numbers stay compact floats, strings stay strings. Older clients that receive a shorter array simply ignore the missing tail.
A heavy module that changes one field at a time can opt into sending only the changed elements. Modules that ignore that stay on the original full-array path.
There are no settings. Install it on the host and on joining clients.
How you use it
- Install on the dedicated host and on joining clients.
- Admins use the action channel the companions already know. You do not tune packets by hand.
The outs
Economy, labour, dairy, weather, and others mark themselves dirty when the year changes. The tablet still does not need to run on the server.
What you need
Optional bedrock. Treat it as required once you care about a dedicated dairy. Companions remain playable alone.
How it connects
In the dairy year these sit next to this chapter. None are required.
Enjoying this level of realism? Support the team so the next season of updates can keep coming.