category

Mmo

共 180 篇文章。
全部文章GolangGameSaasRustPythonJava游戏开发客户端开发GameDevTypescriptCocosEngineMmoLua
mmo

《MMO 服务器开发》6.3 资产归属与跨服结算

战场奖励到底算在哪个服?本节给出跨服结算的归属规则:战场只产出结算单,母服才是账本。用幂等键保证同一张单子重传多少次都只发一次奖,回传失败自动重试,最后用「战场产出总量等于各母服入账总量之和」的对账兜底,把丢单和重复入账都当场抓出来,并给出可直接运行的幂等与守恒断言。

6 分钟阅读
MMO 游戏服务端 分布式
mmo

《MMO 服务器开发》10.3 事件溯源与审计

玩家申诉「我昨天明明有 3 件装备,今天只剩 1 件」,光看当前背包答不出来——因为没有历史。本节给资产系统装上事件溯源:append-only 的事件流、定期快照、以及从零重放,并写一个可跑的审计查询,回答「某玩家某天的资产为什么变了」。断言重放结果与快照一致、窗口解释能列出当天每一笔增减及其来源,并指出快照与重放如何互为校验。

7 分钟阅读
MMO 游戏服务端 分布式
mmo

《MMO 服务器开发》10.2 对账与数据修复工单

跨服结算和本服流水对不上,差在哪、谁来修、修完谁签字?本节先把对账口径钉死——谁对谁、按什么周期、比哪些字段;再给差异分级:金额类必须逐笔一致、展示类可以容忍;然后用 aegis 的 recon 包写一个可跑的对账器,造出若干差异样本,断言分级正确、可镜像的被自动修复、金额冲突的生成带审批留痕的修复工单。

7 分钟阅读
MMO 游戏服务端 分布式