(转载:www.idcew.com) 游戏服务器托管提供商对为其客户托管游戏服务器的硬件有一套独特的要求。也许最重要的是低延迟:游戏玩家要求无可挑剔的网络和磁盘性能。但是其他因素也有助于构建和优化适合托管多个并发游戏服务器的专用服务器。
在这篇文章中,我们将看看是什么使服务器适合托管大量的游戏服务器,以及作为游戏服务器托管提供商,您在选择服务器时应该寻找什么。我们将向您展示如何选择一台服务器,为您的游戏服务器托管客户端和游戏玩家提供最佳体验。
确定游戏服务器的服务器规格
不可能给出关于游戏服务器主机的最佳规范的通用建议。哪种专用服务器适合你取决于主机支持的游戏服务器的数量、提供的游戏、这些游戏使用的mod以及同时连接到服务器的玩家数量。
查看推荐的服务器要求
在选择专用服务器的规格之前,先看看你要为用户托管的游戏的要求。这不仅有助于您选择专用服务器,还可以确定向用户提供哪些计划以及每个计划中包含多少服务器资源。回顾一下你的竞争对手提供的产品以及谷歌搜索“游戏系统要求”将会给你一个很好的大概。
一般游戏服务器建议
说到游戏服务器提供商的专用服务器,内存越多越好。在游戏托管节点上看到128GB到256GB的内存是很常见的。
许多游戏仍然只利用单个CPU核心的能力,所以在更高的时钟速度下具有更少CPU核心的服务器是常见的。
许多全球服务提供商托管大量处理器较小的服务器,如E3-1270v6,而不是数量较少的处理器较大的服务器。这有助于分散性能并增加冗余。
固态硬盘读写数据的速度比传统硬盘快。对于拥有大量资产的游戏,更快的固态硬盘或NVMe硬盘可以显著提高游戏加载时间和性能。
确定带宽要求
专用服务器的可用带宽也会影响性能。如果托管的游戏服务器超过了网络接口的容量,游戏可能会受到负面影响。
与所有规格一样,带宽要求取决于您打算主办的游戏和玩家数量。例如,《我的世界》推荐一台超过九个玩家的游戏服务器至少15兆比特每秒。
服务器专用服务器配有1Gbps网络接口,因此它们能够支持许多这样的实例。我们在一些地方也有10Gbps的连接。
为了实现所有游戏玩家的最佳性能,明智的做法是使用游戏服务器的配置变量来限制每个游戏中的玩家数量,并使用您的游戏服务器控制面板来确保您的服务器资源不会过度超额预订。
实现低网络延迟
三个主要因素导致游戏玩家和运行他们所连接的游戏服务器的主机之间的网络延迟。
物理距离。没有办法克服物理学的局限性。数据在网络上传输需要时间。玩家和服务器之间的距离越长,延迟越大。 网络距离。网络距离可以被认为是数据包到达目的地所需的跳数。每一跳都会增加一点延迟。网络距离与物理距离有关,但两者并不相同。即使物理距离很短,优化不佳的网络路由也会涉及大量的跳数。即使物理距离更大,使用主要带宽载波的优化路由也可能具有更小的网络距离。 带宽容量。过载的网络接口会丢弃数据包,并缓慢爬行。如果服务器托管提供商试图通过不适当的网络接口填充过多的数据,这将导致游戏玩家体验不佳。
在选择专用服务器主机时,游戏主机提供商应寻找与主要带宽提供商的冗余连接、最大玩家群附近的数据中心以及能够支持游戏服务器(可能有数千名玩家)产生的网络流量的网络接口。
许多游戏服务器提供商通过在世界各地设置专用服务器来优化服务器性能。当用户结账时,他们可以选择离他们的玩家组最近的位置,并达到最高的性能水平。
优化游戏服务器操作系统
除了选择最佳的服务器位置和规格,游戏服务器托管提供商还可以在操作系统级别优化他们的服务器。默认操作系统设置适用于一般服务器工作负载,游戏服务器主机可以通过调整一些网络和存储选项来提高性能。
这是一个复杂的话题,根据游戏主机的服务器操作系统,游戏主机可能会进行许多可能的调整。让我们看看两个推荐的运行在Linux上的游戏服务器的网络调整。
增加UDP接收缓冲区大小。游戏服务器一般用UDP通信,UDP包缓冲区的标准配置可能会导致包丢失。缓冲区大小通过/etc/sysctl.conf中的rmem_default参数进行配置。 忙着投票。繁忙轮询可以通过减少数据包处理延迟来减少延迟,但代价是提高处理器利用率。此设置在大多数发行版中默认为关闭,但可以通过在/etc/sysctl.conf. 50中的busy_read和busy_poll参数中添加一个值来打开。这是一个安全的默认值。 因为影响性能的因素很多,所以应该测试这些参数,以确保它们能够改善游戏体验。
概括起来
服务器专用服务器专为游戏服务器托管而设计,采用英特尔至强处理器、超高速固态硬盘存储、20 TB的内置带宽和100%的网络正常运行时间保证。立即联系idcew,我们提供众多香港服务器,美国服务器等众多海外服务器资源。
在idcew,您可以选择香港服务器,美国服务器作为您的游戏服务器,我们提供24小时免费测试服务。 (转载:www.idcew.com) |