posts

在线联机原型全集第 10 章导读:城格建造 mini-SLG 与异步回合经济

《在线联机原型全集》第 10 章的章节导读。本章用城格建造 mini-SLG 验证异步回合制与经济循环:以 Job Queue 与 Cron 驱动回合结算、建筑产出与资源消耗的一致性事务、地块占领的版本化区域锁与冲突裁定、回合状态快照的持久化与重演、确定性事件日志,以及回合结果的延迟推送。本页给出本章定位、核心验证目标、技术栈建议、文章清单与相邻章节关系,是异步玩法路线的起点。

到第 9 章为止,所有原型都要求玩家「同时在线」。第 10 章第一次把时间尺度拉长:回合长达五分钟,玩家可以随时离开再回来,服务器必须在没有玩家盯着的情况下按时推进世界。这意味着架构重心从「低延迟同步」切换到「可靠调度与事务一致性」——回合调度、经济结算、地块占领的版本化,全都是典型的后台系统问题,只是穿着游戏的皮。本章是后续所有 SLG、模拟经营与异步玩法路线的起点。

本章定位

核心验证目标

  1. 回合调度:Cron 或 DelayQueue 驱动的定时结算,确保每个回合在预定时刻对所有玩家原子生效。
  2. 经济同步:建筑产出与资源消耗的一致性事务模型,产出与消耗必须同生共死,不能出现凭空造资源。
  3. 地块占领与冲突裁定:区域锁与版本化地图管理,处理两个玩家同回合争夺同一地块的仲裁。
  4. 持久化与恢复:回合状态快照落库,服务重启后能从正确的回合继续,不重算也不跳过。
  5. 结算日志:Deterministic Event Log 支撑战报生成与事后审计,重演必须得到同一结果。
  6. 离线推送:回合结果通过 Webhook 或 Push 通知离线玩家,这是第 13 章离线收益机制的雏形。
  7. 建造升级循环:建造、产出、消耗、争夺、结算、下回合的完整经济闭环,验证数值循环的稳定性。

技术栈建议

本章文章

文章标题核心内容
在线联机原型全集:第 10 章 城格建造 mini-SLG(City SLG Mini)完整 PRD:CityServer、JobQueue、EconomyEngine、GridManager、SettlementService 五模块设计,含回合调度、经济事务与地块占领仲裁

本章只有一篇 PRD;离线收益与持久世界在第 13 章的小队生存系统中会被推向极致。

与相邻章节的关系

相关专题

全部文章 Game Golang Saas Rust 游戏开发 客户端开发 GameDev Products Lua 写作