关于 Minecraft 服务器的配置选择

云服务商选择

云服务商结果原因
Azurex下面的配置要42刀,虽然我账户上有MS打的钱,但是不方便冲钱
Aliyunx啥都没干就说我欠它3块钱,而且要保证账户里至少100元才能开机
Oraclex要双币卡,莫的
腾讯云o没用过,还没遇到问题,应该问题不大

综上选择腾讯云

硬件配置

RAM

经过测试,一台承载3~5名玩家的 Minecraft 服务器本身(java运行时及serevr.jar)需要大约 2048MB 内存,加上系统占用约500MB,选择购买4GB内存的服务器使用java -Xmx3072M -Xms3072M -jar server.jar nogui 参数运行保证内存充裕,同时开启2GB的swap空间,防止VPS爆内存挂掉。

vCPU

承载低于5名玩家(假设同时在线且在距离较远进行中等强度的活动)的 Minecraft 服务器需要 2 个CPU核心。由于只有白天部分时间游玩,采用弹性计算以节约成本。

硬盘

经研究,上次使用阿里云出现掉虚空,加载慢等问题与其垃圾的高效云盘(实际是一个比HDD还慢的垃圾,问题由10ms的随机读写1延迟导致)相关,使用ESSD(延迟:0.5ms~1ms)。分配35GB,预留大约25GB(多的空间留给回档)给存档。

系统

Windows Server 直接毙掉,根本不适合,而且图形界面占用性能过多。同时保证稳定性采用 Debian 11 Bulleye

硬件配置价格

  • 110~120元每月

[!]需要注意的是我选择了最便宜的Intel Xeon Skylake 6133(2.5GHz/2.8Ghz)。虽然还是和我电脑一样的第六代牙膏,但是性能够用,不过不保证暑假的时候还有剩余。选择其他CPU如AMD EPYC™ Rome(2.6GHz/3.3GHz)的配置大约146元。

网络配置

计费方式 : 按流量计费

在保证流畅的游玩体验下,大多数时候15Mbps的带宽足够5人使用。但是有特殊情况,即在进出传送门时,由于在短时间内读图,需要下载~5MB的封包,瞬间下载速度达到~1.5MB/s12Mbps,要想保证所有人流畅游玩,需要大约50Mbps的总带宽。此时网络费用达到50(元每Mbps) * 50(Mbps) = 2500(元每月),显然这是不可接受的。主要由于~35Mbps的带宽成为闲置带宽。但即使只购买15Mbps的带宽也需接近千元的带宽,同样不可接受。为了保证流畅同时节约成本,采用按流量计费。同时可获得最高200Mbps的带宽

计费估计

网络计费

常量

  • 经测试,正常情况下玩家连接服务器的速度约为(游玩:200kb/s, 在线但挂机:50kb/s)
  • 4 人计算
  • 以每人 100 小时游玩时间计算
  • 流量价格为 0.8元/GB

网络费用估计: (90 / 1024) * 4 * 100 * 0.8 = 65元(都是大约值)

硬件计费

见上 110~120

综上:总计费 180

平均每人分摊 45但我收取10元用于系统维护所以你们得交47元开个玩笑

系统维护

由于国情,采用web端的图形化管理需要备案,所以直接命令行运行

java -Xmx3072M -Xms3072M -jar server.jar nogui

然后exit