posts

文章归档

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

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

全部文章

全部文章 Golang Game Minigame Saas Rust Python Java 游戏开发 客户端开发 GameDev
mmo

《MMO 服务器开发》4.2 蓝绿、灰度与滚动发布

蓝绿、灰度、滚动是三种不同的取舍,不是三种写法。这一节先把四个维度——切换速度、资源占用、回滚难度、状态兼容——摊开对照,再把每种策略编码成一个可回放的发布计划,用一份能跑的 Go 代码,把「蓝绿一次切换、灰度分档爬升、滚动逐台替换」变成可断言的发布过程与回滚路径。

7 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》4.1 容器化与编排

容器化与编排是把 aegis 从一堆进程变成可交付形态的第一步。这一节先讲镜像怎么分层、多阶段构建怎么把编译器和运行时拆开,再给出无状态网关的 Deployment 与有状态场景的 StatefulSet 两份清单,最后用一份能跑的校验代码,把「哪种角色能当 Deployment、排空预算必须小于宽限期」这些编排不变量钉成断言。

9 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》10.2 与 skynet / pitaya / leaf 对照与全书收官

对照三个主流游戏服务端框架——Lua Actor 的 skynet、Go 分布式的 pitaya、轻量单进程的 leaf——各自的定位、适用规模与 aegis 的差异;再做全书收官:回顾四卷从网络内核到工程化运营的贯穿线,汇总可运行产物与实测数字,给出下一步建议,附一个能跑的全书产物清单校验器。

11 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》10.1 跨栈对照矩阵:Go vs Java 最佳实践与选型标准

把全书四处双栈对照的实测收进一张跨栈矩阵:并发模型、内存与 GC、序列化、网络栈、部署形态、生态与招聘、开发效率与可维护性逐维度对照,再给出可判定的选型结论,并附一个能跑的选型打分器——输入团队与场景特征,输出推荐栈与逐条理由,权重可改可测。

10 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》1.3 承载评估与容量规划

压测器就位,接下来回答那个最初的问题:一台机器到底能扛多少。本节先设计两条扫描——连接扫描逼出单进程的连接天花板,负载扫描逼出吞吐与延迟曲线,再把本机实测数字(约两千连接、每秒数千消息、P99 分档)套进容量公式,算出集群要几台、留多少余量,以及瓶颈究竟落在连接数、CPU、内存还是带宽上。

7 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》1.2 机器人压测平台

站内没有 k6、wrk,压测器只能自己写。本节从零搭一个可编排的机器人压测平台:机器人状态机走完连接→登录→进场景→移动→心跳,并发编排用错峰建连绕开 macOS 的 accept 队列上限、用起跑线屏障把建连爬坡挤出测量窗口,最后真起一个本地回环服务端加五十个机器人跑通,并把结果落成 JSON。

6 分钟阅读
MMO 游戏服务端 工程化
mmo

《MMO 服务器开发》1.1 压测口径:不要只看在线人数

「在线五千人」从来不是一句承载结论。本节先把承载指标的定义钉死——要有单位、要有变坏的方向、要能说出超标后怎么坏,再列出连接数、消息吞吐、P50/P90/P99、错误率、内存、GC 暂停这张表,最后拆穿只看在线人数、只看平均值、不看错误率、忽略慢连接这四种最常见的自欺欺人。

6 分钟阅读
MMO 游戏服务端 工程化