关于 Minecraft 服务器的配置选择
云服务商选择
云服务商 | 结果 | 原因 |
---|---|---|
Azure | x | 下面的配置要42刀,虽然我账户上有MS打的钱,但是不方便冲钱 |
Aliyun | x | 啥都没干就说我欠它3块钱,而且要保证账户里至少100元才能开机 |
Oracle | x | 要双币卡,莫的 |
腾讯云 | 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/s
即12Mbps
,要想保证所有人流畅游玩,需要大约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