复制覆盖 MUD 服务器是如何工作的 | 博客

主要观点:作者年轻时玩 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。
阅读 4
0 条评论