我玩一款在线飞行模拟器游戏(飞行的崛起)。
曾经有一次接待过多达 30 人,游戏进行得相当顺利,但我们的人数还在不断增长,我希望能够跟上他们的步伐。
我的哲学一直倾向于“过度杀伤”,意思是确保你拥有足够的你需要的东西,然后留一些,但我不想在这方面做得太过分。
我目前的连接是 25/25,我可以升级到 35/35。下一个捆绑包是 50/20 和 100/20,但这款游戏的服务器上传比下载更重要,所以 35/35 对我来说是最好的。
我已经研究了几种可能用于服务器的替代方案,需要了解哪种系统比其他系统更好,更重要的是,为什么它会更好。如果可能的话,我需要知道我应该在哪里划清界限,也就是说,对于我正在做的事情,获得更好的系统没有任何好处,因为你不会看到任何差异。
关于这款游戏,我能告诉你的唯一可能影响因素是,这款游戏只使用一个核心来计算“AI”动作。这种情况就是你与计算机战斗,而计算机控制着你战斗的飞机。我正在构建的系统仅适用于人与人之间的战斗。
我考虑了 3 种替代方案。请注意,视频不是因素,因为托管游戏的计算机甚至不需要视频卡。主机在托管游戏时不会显示游戏窗口,您只会看到一个对话窗口,显示游戏正在运行以及在线人数等。
i7 930,12GB 三通道,RAID 0
配备 Xeon 5520 (2.6Ghz) 12GB 三通道 RAID 0 的服务器主板
带双 5520 (2.6) 12 GB 三通道 RAID 0 的服务器主板
我对计算机相当熟悉,但对服务器却一无所知。说实话,我真的不知道服务器为何是服务器。据我所知,服务器处理的信息并不多,但处理速度非常快。
显然,双处理器设置将比其他设置更快,但对于仅运行一款游戏的系统来说,这是否太过分了。
最后,服务器软件优于传统操作系统吗?不确定这个游戏是否能在 Linux 下运行。
答案1
好的,如果您将服务器托管在带宽和连接性良好的数据中心,您可能会获得最佳效果。请确保您选择的网络所有玩家都具有良好的连接性。您可以通过让玩家运行到潜在托管提供商的跟踪路由来找到这一点。尝试了解有关游戏服务器资源使用情况的更多信息,每个玩家需要多少带宽,每个玩家需要多少 CPU 和内存。尝试对当前服务器进行基准测试并查看其性能。
至于服务器,你可以从托管服务提供商那里以套餐的形式获得一台,服务器越大,你要支付的费用就越多。这就是为什么了解资源需求很重要的原因,例如,如果你的服务器永远不会超过 1GB,那么租用 16GB 的内存是没有意义的。
希望你的游戏有一个 Linux 服务器版本,它将比 Microsoft 世界中的任何产品表现更好并且软件许可成本更低。
如果更便宜的话,我也会避免使用云计算或虚拟服务器,但如果它们不能提供足够的资源,你会发现你的服务器会滞后,你的玩家也会不高兴。
所以,总结一下,找出你的服务器需要什么来支持这么多的用户,货比三家,找到一个好的托管协议,为你的玩家提供良好的连接。如果你不知道你的游戏服务器的使用情况,那就买你能负担得起的最大服务器。