category

Mmo

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

《MMO 服务器开发》6.1 WebSocket 握手、掩码与分片

浏览器与小程序只能发起 HTTP 请求,MMO 网关的长连接入口因此多半是 WebSocket。本节不引任何第三方库,用标准库手写 RFC 6455 里网关真正需要的一小块:从 Sec-WebSocket-Key 拼 GUID、SHA-1、Base64 回 101,到帧头的 FIN、opcode、MASK 与 126/127 扩展长度,再到客户端必须掩码的逐字节 XOR 与分片重组。

5 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》4.3 基准:JSON、MessagePack、Protobuf 与扁平化协议

同一条移动通知,用 JSON、手写扁平化协议与手写 varint 二进制分别编解码,本机跑出 ns/op、B/op 与 allocs/op。JSON 编解码要几百纳秒和几次堆分配,手写二进制只要十几到二十几纳秒、零到一次分配。本节给出真实数字表格与选型判据,并说明 MessagePack 与 Protobuf 为什么不在本节实测。

7 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》网络与并发内核 目录

《MMO 服务器开发》卷一《网络与并发内核》全书导航页:说明本卷定位、读者画像与前置知识、学习节奏与三条阅读路径,交代贯穿游戏《晨曦大陆》与从零服务端 aegis,讲清 Go 主线加 Java 对照的双栈口径与 L1–L4 可运行性分级,并按六个部分列出 18 章 54 节的完整章节索引,另含序、前言、附录 A–D 与常见问题速查表,方便读者按需定位、跳读与随时查阅。

10 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》序:为什么还要从零写一个 MMO 服务端

《MMO 服务器开发》卷一序言:在框架随手可得的今天,为什么还要从零写一个 MMO 服务端。文章用三个真实场景说明「自己写一遍」换来的判断力,讲清本套书为什么选 Go 主线加 Java 对照、这一卷写什么不写什么、它和站内既有游戏服务端专题的分工,并给读者一段开始前的鼓励。

17 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》前言:技术选型与环境准备

《MMO 服务器开发》卷一前言:交代本卷的技术选型与环境准备。列出实测的 Go 1.26 与 JDK 21 版本、Docker 拉取 Java 对照环境的完整命令与挂载坑、从零搭建 aegis 工作区的步骤,解释代码块头的 file/tier/verify 三行约定与 L1–L4 加 B 的可运行性分级,并给出 macOS 文件描述符上限、accept backlog、命令统计工具等实测踩坑清单。

9 分钟阅读
MMO 游戏服务端 网络编程
mmo

《MMO 服务器开发》1.1 分层与职责边界:一个 MMO 服务端长什么样

一个 MMO 服务端和 Web 后端最大的差别,是它要扛住成千上万条有状态的长连接,而每条连接背后的玩家状态必须有唯一的家。本节先画出网关、逻辑、场景、数据四层的职责边界与依赖方向,再用一份能跑的 Go 代码把四层的启动与优雅关闭顺序钉成断言,作为全书的立论起点。

8 分钟阅读
MMO 游戏服务端 网络编程