主要观点:作者年轻时玩 MUDs 很有趣,后来更热衷于构建和修改 MUDs,因大多数 MUDs 用 C 语言编写,所以获取 Visual C++6 和 CircleMUD 源代码开始捣鼓,发展周期令人沮丧,一些 MUDs 采用“copyover”或“hotboot”技巧避免重新编译服务器等问题,作者详细介绍了“copyover”方法的步骤及存在的弱点,之后编辑中提到“copyover”名称的由来及更现代的处理方式,还举例说明 Unix 一些特性的应用,引发对 Unix 相关知识的进一步思考。
关键信息:
- MUDs 是现代 MMORPG 的文本前身,作者年轻时常玩。
- 构建和修改 MUDs 比玩更有趣,需会编程。
- “copyover”技巧可让有状态服务器在保留 PID 和连接的情况下替换自身。
- 介绍“copyover”方法的 7 个步骤及弱点。
- 编辑中提到“copyover”名称由来及更现代处理方式。
重要细节: - 学校的 Telnet 协议适合运行在慢 PC 和有限网络连接上。
- 作者参与“builder academy”MUD 尝试创建自己的区域但大多未完成。
- “copyover”方法中通过管道在父子进程间传递游戏状态。
- 提及其他利用 Unix 特性的例子,如 Factorio 和 Cloudflare。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。