Multiplayer: shared-world spawn quality rule (step 7/12) #111

Closed
opened 2026-09-22 10:31:33 +02:00 by kamilkrzywda · 0 comments
Owner

Part of the #101 multiplayer plan.

Replace the singleton account.reputation reads in package spawning with an agreed shared-world rule (default proposal: max reputation across players) so job rewards scale sensibly for everyone. Decision point from #101 — confirm the rule before implementing.

NOTE (2026-09-23): spawnOpenPackages/spawnCoveragePackages no longer exist — v0.65.0 reworked spawning into per-airport pools: spawnPoolPackages() in lib/sim/engine.ts tops each pool airport up to POOL_TARGET_PER_AIRPORT=10 across four weight bands (POOL_BANDS, lib/game/seed.ts). Reputation currently flows through generatePoolPackage(..., reputation?) — land the shared-world rule there.

Part of the #101 multiplayer plan. Replace the singleton account.reputation reads in package spawning with an agreed shared-world rule (default proposal: max reputation across players) so job rewards scale sensibly for everyone. Decision point from #101 — confirm the rule before implementing. NOTE (2026-09-23): spawnOpenPackages/spawnCoveragePackages no longer exist — v0.65.0 reworked spawning into per-airport pools: spawnPoolPackages() in lib/sim/engine.ts tops each pool airport up to POOL_TARGET_PER_AIRPORT=10 across four weight bands (POOL_BANDS, lib/game/seed.ts). Reputation currently flows through generatePoolPackage(..., reputation?) — land the shared-world rule there.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: OpenCode/Flight-Ops#111