Bitiverse 是我自行构建的持久浏览器 MMO:免费、无需下载、共享一个世界,甚至不需要账号,客人即可直接进入。这不是正式公告,更像是一个问题——针对同样在构建需要承受大量并发的项目的其他人。
本周我没有发布任何玩家会直接注意到的内容。地牬英雄 AI 现在只在真实玩家附近的地图上进行扫描,而不是在服务器上无论是否有人时都不间断地检查每个地牬。一个已休息且独自在地牬上的英雄会一直睡着,直到有人出现。英雄在整个服务器上的路径规划已实现公平配额,防止某个繁忙的地牬“饿死”其他地牬的回合。
这些都不可见。它们全部是服务器成本的问题,唯一的证明是随着更多人同时玩时,没有任何东西变得更慢。
我反复权衡这周是否值得花费整整一周,而不是直接发布新功能,最终决定:一个玩家无法使用的功能,如果服务器崩溃,就不是功能。对于曾经做出过类似抉择的开发者——你们是如何决定何时停止向前构建,转而去修复底层问题的?以及你们如何确认自己修复的正确部件?无论如何,测试人员都想要——来破坏游戏并告诉我你们发现了什么:https://fortisq.itch.io/bitiverse
评论 (0)