posts

文章归档

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

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

全部文章

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

《游戏服务端编程实践》6.2.3 数据同步与脏写防护

从两个请求同时修改同一玩家、跨服写回与异步保存覆盖新值三类脏写场景出发,对比乐观锁、CAS、行锁与单写者模型的适用边界,说明整行覆盖和字段级更新的取舍,讨论可合并与不可合并字段的边界,并给出带版本校验、冲突后的重试拒绝合并策略与并发测试的 Go 存储实现。

14 分钟阅读
game server game in action game server development tutorial complete
game

《游戏服务端编程实践》5.2.3 动态转发与广播

区分单播、组播、房间广播、全服广播与区域广播的语义和扇出代价,给出广播边界、消息合并与限流方法,分析慢消费者在丢弃、踢人、阻塞之间的取舍以及不同消息类型的处理策略,并说明跨网关广播的去重与过期规则;附可运行 Go Hub 实现和队列满丢弃计数测试。

6 分钟阅读
game server game in action game server development tutorial complete
game

《游戏服务端编程实践》5.1.3 消息路由与负载均衡

把游戏网关的路由拆成“网关到后端服务”和“服务到具体实例”两层,比较轮询、最少连接、一致性哈希、取模与加权随机五种负载均衡策略,说明游戏为什么通常按 playerID 或 roomID 哈希,并给出支持权重、摘除和动态换表的路由器 Go 实现与稳定性、重分配测试。

14 分钟阅读
game server game in action game server development tutorial complete
game

《游戏服务端编程实践》5.1.2 连接管理与认证中转

按建连、首包认证、会话绑定、心跳、关闭重连五个阶段拆解游戏网关的连接管理,说明网关如何验证登录服 token 而不泄露密钥,给出连接注册表的字段设计、并发安全与清理策略,并用可运行的 Go 注册表实现和测试覆盖重复绑定、未认证超时与并发注册。

11 分钟阅读
game server game in action game server development tutorial complete
game

《游戏服务端编程实践》5.1.1 网关的定义与作用

从连接终结、鉴权、会话绑定、路由、限流和协议适配六项职责出发,区分游戏网关与通用反向代理,比较直连、网关加后端、边缘接入加网关三类拓扑的适用规模与故障边界,说明何时不该引入网关,并给出可运行的 Go 拓扑规则检查与网关重启、版本不匹配两类失败场景的处置清单。

12 分钟阅读
game server game in action game server development tutorial complete