文章目录

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

以下是站长本人多年从事Minecraft服务器运维技术岗位的经验,仅供参考

  • 如何选择适合的服务器配置?

Tips:

  • Minecraft 1.18版本开始,服务端对内存的要求爆炸性增长,至少为4GB起步。
  • VPS服务器操作系统自身会占用一些内存,Windows系统约占1G,Linux约占200MB,建议使用Linux开服(如果你有足够的技术力的话)
  • 下方表格推荐的内存配置并不包括操作系统占用量
服务器类型版本1.6.x或者更老1.6.x - 1.10.x1.11.x - 1.14.x1.15.x - 1.17.x1.18及以上参考玩家人数
普通联机生存服1H1G2H2G2H2G2H4G2H4G5人在线
普通联机生存服2H2G2H4G2H6G4H4G4H10G10+人在线
红石电路生存服2H2G2H4G4H4G4H4G4H8G5人在线
红石电路生存服2H2G4H4G4H6G4H8G4H10G10+人在线
中小型模组服4H4G4H4G4H4G4H6G4H8G5人在线
中小型模组服4H4G4H6G4H6G4H8G4H10G10+人在线
大型模组服、整合包4H8G4H8G4H8G4H10G6H12G5人在线
大型模组服、整合包4H10G4H10G4H10G4H12G6H14G10+人在线
基岩生存服2H2G2H2G2H2G2H4G2H4G5人在线
基岩生存服2H2G2H2G2H2G2H4G2H4G10+人在线
基岩插件/模组服4H4G4H4G4H4G4H4G4H4G5人在线
基岩插件/模组服4H6G4H6G4H6G4H6G4H8G10+人在线


  • Java版和基岩版现状

Java版之所以叫做Java版,是因为他是由编程语言Java开发的,其性能方面名堂很多,下文细说的都是Java版内容。
基岩版是由编程语言C++开发的,C++运行效率天生优于Java,所以性能要求很低,且内存占用量也很少。这对于手机版玩家来说是一件好事。不过随着基岩版插件的兴起,基岩版对性能要求也变高了许多。
电脑上也有基岩版PC版,可以在微软应用商店购买,有且只有正版(微软账号)。

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

    • 处理器单核性能和处理器核心数

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


  • 当前流行的三种Minecraft服务器搭建方式

    • 网页管理面板(俗称面板服)目前暂未上线,敬请期待

    serverinfo.png

    网页控制面板 是将你的服务器程序运行在服务器的主机上,通过一个专用程序和与之对接的网页向服主提供管理平台。服主和管理人员可以在浏览器中登入后台管理网站(支持手机登入)并管理Minecraft服务器。适合对服务器不了解的新手腐竹和对服务器要求不高的腐竹。优点:一键管理 简单易懂 缺点:文件管理较为繁琐(可以参考教程)

    vps-12900k.png

    VPS 是一个位于远程服务器上的完整的电脑,7x24小时不间断运行,你拥有对这个电脑的所有权限。就像把你的显示器鼠标键盘直接对接在了远程服务器上,像用自己家电脑一样操作服务器。断开远程链接后服务器仍然保持运行。VPS 适合对服务器要求较高且需要频繁修改、调整的腐竹。同时VPS 上还可以挂QQ 机器人、建站等等需要 7x24 小时运行的应用。支持各种游戏私服搭建 只要你会搭啥都能做。优点:直接了然 修改方便 缺点:要求用户掌握服务器程序搭建技术。注意:VPS 操作系统自身会占用一定内存。请合理选购需要的配置。

    • 自己的电脑+内网穿透

    用你自己的电脑作为服务器主机,然后用一个内网穿透工具为服务器提供网络链接供其他玩家进入服务器。
    这种方式的好处是成本较低,即用即搭,不用就关。缺点是需要依赖你的电脑,在服务器运行时你的电脑不能关机。且内网穿透的性能往往较差,延迟高。
    大白云也提供免费的内网穿透+开服一体化工具:大白开服器 点击下载 该项目已停止服务,请直接选购VPS

    baymaxmcsm


如果你还是不知道怎么选,或者你手上有个整合包但是不知道如何参考,可以加群 QQ:697432118 讨论,或者直接联系群主(站长)寻求帮助