EVE Online 启动 Python 3 迁移计划
EVE Online moves to Python 3
运行了二十多年的 EVE Online 终于开始向 Python 3 迁移。作为 EVE Evolved 计划的一部分,这次迁移旨在利用 Python 3 的性能提升和现代工具链,为游戏带来更快的运行速度和更高效的开发体验。尽管代码库庞大且包含大量历史遗留代码,团队正通过自动化工具和分阶段测试,确保在 Tranquility 服务器保持 23.75 小时在线的同时,让这次升级对玩家完全无感。这不仅是一次技术升级,更是为未来二十年游戏发展奠定基石。
这次迁移成功的定义很简单:除了偶尔感觉运行更顺畅外,玩家应该完全察觉不到任何变化。
HN 评论区
21- est
Stackless Python 曾极具潜力,在 Agent 时代,对于需要持久状态的长运行任务来说,它可能非常有用。
现代 Python 朝着略有不同的方向(asyncio)发展,但如果结合 tasklet 和 continuation,它本可以成为更强大的组合。
- simonebrunozzi
有没有资深玩家能给我们总结一下,如今 EVE Online 社区的“氛围”是怎样的?我大概在 15 年前稍微参与过。
- p1anecrazy
> 经典的例子是除法:在 Python 2 中,1 / 2 的结果是 0;而在 Python 3 中是 0.5。
有人能好心解释一下吗?
编辑:我误读成了“在 Python 2 中 2.1/2 是 0,而在 Python 3 中是 0.5”。