posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
books

《游戏服务端架构·品类、状态与拓扑》9.3 小游戏后端的轻量化与快速上线

以《泡泡工坊》春节活动为例,说明小游戏后端的最小组合为什么是单服务、单库、缓存与对象存储,以及什么时候才值得拆分;给出 Go 实现的版本化配置、令牌桶限流与上线前检查清单,覆盖配置发布、回滚、突发与补充、阻塞项与豁免测试,并列出可裁剪与不可裁剪能力清单。

7 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·品类、状态与拓扑》9.2 回合制卡牌的确定性与回放

以回合制卡牌为例,说明服务端权威洗牌种子、固定版本的随机数、确定性结算顺序与状态哈希如何共同支撑可验证回放;给出 Go 实现的 SplitMix64 洗牌、出牌状态机、SHA-256 状态指纹与回放校验,覆盖同种子复现、非法出牌、篡改动作与截断回放测试,并讨论断线重连与防客户端篡改的边界。

6 分钟阅读
书稿 游戏服务端 架构设计
books

《游戏服务端架构·品类、状态与拓扑》9.1 无状态大厅加有状态房间

以《泡泡工坊》为例,说明休闲品类如何把大厅做成完全无状态、把房间做成带租约与 epoch 归属的有状态单元:大厅令牌只证明入场资格,房间租约决定谁能续约,过期回收把玩家送回大厅。给出可运行 Go 实现与令牌、心跳、加入、重入、过期五类测试,并讨论房间状态放内存还是 Redis 的判据。

8 分钟阅读
书稿 游戏服务端 架构设计
books

《互联网产品的客户端架构·交易、增长与平台化》6.3 退款与售后状态

退款不是把订单状态改成已退款,而是挂在原支付单上的一组退款单:整单退与部分退、审核中与退款中、金额分摊与到账时间都各有口径。本节用四种状态、可退额度与最大余数分摊,给出一个可测试的 TypeScript 退款模型,并说明端上展示与渠道到账时间的差异。

10 分钟阅读
书稿 互联网产品 客户端架构
books

《互联网产品的 AI 架构·模型接入与能力边界》4.3 路由的可解释性与灰度

路由必须回答两个问题:为什么选它,以及为什么没选它。本节把路由决策翻译成稳定代码的解释行与排序表,再给出按租户和按请求两种确定性灰度方式,用基点与哈希保证同一租户或同一请求的结果可复现,并说明灰度目标为何必须在候选内提升,以及解释如何用于故障复盘,附完整测试。

11 分钟阅读
书稿 互联网产品 AI 架构
books

《游戏服务端架构·品类、状态与拓扑》8.3 异步结算、离线收益与补算

《群岛纪元》玩家离线三天回来,资源产出、维护消耗、仓库上限和运营补偿要在一次登录里算清;客户端时间不可信,时区与夏令时又会移动每日边界。本节把登录补算、定时结算与读时结算放进同一套幂等账本,给出包含封顶、补算窗口与补偿领取的 Go 实现和测试。

9 分钟阅读
书稿 游戏服务端 架构设计