【指南】如何选购合适的服务器配置

【指南】如何选购合适的服务器配置

作为一个服务器,有哪些性能指标?这些性能指标会影响什么?

处理器单核性能和处理器核心数在1.18以前的版本中(不包括1.18)MC服务器更加看重处理器单核性能,因为mc服务器的程序是单线程运行的。多核心带来的提升效果并不显著,1核有难n核围观是常态。 Minecraft官方在1.18版本更新时对服务端程序进行了多线程优化,使得MC服务器也可以在单核性能不强但是核心多一些的服务器上流畅运行。 因此,你可能需要根据的想搭建的mc服务器版本来选择合理的服务器配置。当然你也可以选择单核性能强且核心数量也多的服务器。 不过,一般而言,仅仅只是为了联机游戏,并不需要考虑性能问题。大型整合包另当别论。

内存容量MC服务器为什么吃内存?在一个服务器中,常驻内存的数据有:地图区块数据,实体数据(包括玩家和一切生物),插件数据(如果有的话),模组数据(如果有的话)等。在考虑某容量内存能带动多少玩家这个问题上,我们要衡量多方面因素,不能一概而论。 首先是地图,玩家所处位置以及附近位置的区块数据会被载入到内存中。这与服务器游玩方式有关。例如普通生存服务器,玩家大多较为分散,这就使得服务器需要载入每个玩家所处的不同位置的不同地图区块数据,内存占用较大。尤其是跑图玩家会给服务器带来CPU和内存的双重压力。如果是RPG类型的服务器,玩家多集中在同一个地图中,那么服务器只需要载入一份地图数据就够了。 其次,模组也是吃内存大户。当然也要看是什么模组,有的模组只提供一些辅助功能,那么这个模组不会吃多少内存,但是如果是大型模组,例如著名的 工业,暮色森林,拔刀剑,砍杀,龙研 ,那么内存用量将增加很多。 插件带来的内存用量微乎其微,对于普通服务器所需要的基础插件,例如 ESS套装+LP权限+领地+QS商店 这套基本生存服组合,在总内存大于1GB的服务器上基本可以忽略他们带来的影响。但是像 粘液科技 这种大型插件,或许我们应该把他当作一个不小的模组来看待。

网络带宽网络带宽决定了能有多少玩家同时在线游戏而不卡。但是这也受到多方面因素影响。在这之前,我们先了解一下MC服务器在网络方面的工作方式。首先玩家链接进入服务器,服务器会一次性发送出生点附近的地图区块数据给玩家,这时网络会产生一个高峰,但是这个高峰很快就会过去,通常不超过0.5秒。随后玩家开始游戏,如果玩家在移动(跑图),那么服务器会持续发送新的区块数据给玩家,网络会有一定的占用。如果玩家只是在同一个区域,例如建房子,挖矿,种田,那么网络数据量是很少的。 多个玩家同时在线时,如果他们之间相隔较远,互相不在对方的可视范围内,那么其数据并不会发送给其他玩家。 一般而言,一个玩家在线的平均流量占用在30kb/s左右,服务器价格表页面列出的带宽单位为Mbps,换算规则为:1Mbps = 128kb每秒。在一般情况下,一个1M带宽的服务器不考虑其他因素,可以维持3-4人同时在线。但是如果不给带宽留出空间,可能会在玩家有突发操作时带来较差的体验。例如1M带宽的服务器在线4人,大家都在种田建房子,带宽占用较小,假如此时玩家A tp到了玩家B,这时玩家A和B都会有一个较大的突发网络传输,由于带宽已经基本被吃满,极有可能会导致全服卡顿。 一些插件也会给带宽带来极大的占用,根据站长经验,浪费带宽这方面,HD变色悬浮字插件当之无愧。由于其工作原理是不停的向玩家发送周围悬浮字的更新信息来达到跑马灯的变色闪烁效果,带宽占用极大。 其他插件和模组也可以根据其实现方式来自行推断其对服务器性能的影响。

硬盘速度对于MC服务器而言,磁盘性能的影响微乎其微,可以忽略不记,无非就是在服务器启动加载数据和关闭时保存数据时,更快的硬盘会有更短的启动和关闭时间。但是在启动完成后,硬盘速度基本与性能无关了。