比如饥荒、泰拉瑞亚还有最近比较火的幻兽帕鲁等等游戏,如果想建一个 4-7 人的服务器,不同的游戏应该怎么估算需要的 CPU 、内存以及带宽的性能呢?🤔
1
sunny352787 328 天前 1
每个游戏不一样,开发者说啥就是啥吧,基本没法估算,我做的游戏 4C8G 撑个一两千人在线轻轻松松,帕鲁这配置也就几个人简单玩玩
|
2
yswb 328 天前
泰拉瑞亚 4-7 人,原版配置要求不高,2C-4G-5M 无压力。mod 的话不好说,有些 mod 比较吃 CPU 和内存的
|
3
lijiacheng51 328 天前 via Android
看 wiki 把,你说的那些游戏我都开过,我 nas 配置不高 4c4t 8g 上传 100Mb,除了方舟服务器内存不太够用,其他小游戏服务器基本都够,前两天开的帕鲁 3 个人开了 1 天占用就超 5g 了
|
4
Elaina OP @sunny352787 带宽的话怎么估算呢?
|
5
rnv 328 天前
1C2G ≤2M
|
6
huangsijun17 328 天前
以我的世界为例,1.7.10 的服务端,可能 2C3G 就够。但现在的 1.21 ,2C8G 差不多。而如果安装了 MOD ,1.7.10 的服务端分分钟就能跑到 2G16G ,带宽 10M 轻松跑满。
|
7
sunny352787 328 天前
@Elaina 带宽的话通常看你要服务的人数,实时交互游戏流量大一些。
帧同步游戏的话,单同步坐标位置方向等,一个消息包可能 12 ~ 20 字节左右,一秒 20 ~ 60 次通讯,按上限算一个人的数据差不多 1200 字节也就是 1.2k/s ,算带宽的话这个量是按指数增长的,一个房间 2 个人就是 1.2k/s * 2 份数据 * 2 份广播同步,10 个人就是 * 10 份数据 * 10 份广播,这个仅仅只是位置同步,再加上其他操作的消息广播,每个人的数据量基本在 2 ~ 5k/s ,具体需要承载多少人你可以按这个算一下。 如果是状态同步会少很多,大概能少一到两个数量级吧,不同游戏的通讯方式确实区别挺大的 |
8
sunny352787 328 天前
@Elaina 啊对,我的世界这种需要同步场景数据的就没法这么算了,场景越大带宽要求就越高,一般游戏场景信息是本地的所以不需要同步场景数据
|
9
azusematsuri 328 天前 via Android
我开 mc 服的带宽只有在加载地图的时候会大一点,其他时候还是延迟和不同网都可以连接很重要
|
10
misaki321 328 天前
虽然不知道怎么算
但我能告诉你,开帕鲁的话,4 个人 4C8G 够,7-8 个人得 16G |
11
Elaina OP @sunny352787 懂了,谢谢大佬
|
12
zsh2517 328 天前
不好估算,但是可以先开一个然后实际看一下占用量。之前我 MC 服务器就是这样的,根据在线人数和 iftop 看 wireguard 网卡信息(可以确定都是 mc 用户)大概估算一下每人用量。之后考虑作息、最大在线人数等去选择服务器带宽
|
13
qy0316 327 天前
饥荒 2 核 4g 10m 大约可以带 8 人档,差不多 1 人 150kb/s
|
14
CivAx 327 天前
哇,一个帕鲁真的冒出来一万个服务器需求帖子…
|
16
kanepan19 327 天前
魔兽世界 2 核心的虚拟机,几个人随便玩。
带宽的具体不清楚。 |
17
pkokp8 327 天前
都不需要考虑主频的吗,服务端是不是不吃 cpu 性能?
|
18
x86 327 天前
游戏对宽带要求不咋高的
|
19
timeance 327 天前
同#12
要实际跑一下才能估算,另外还有 CPU ,硬盘 IO 等因素也要考虑在里面 比如多核性能; MC ,环世界这些多核优化很烂,那就要优选主频高的了 内存;有些游戏优化差,甚至还有内存溢出。mc 可以通过调 JVM 参数,帕鲁也有修改版的服务端 还有玩家的行为,有些会导致资源大量消耗,需要适当优化和限制 |
20
tutou 327 天前
我开服几天了,我来说说。官方推荐 4v16g ,最好 4V32g 。我个人是 4V16G ,最高峰 15 人同时在线不卡,但是这游戏内存泄露严重,内存会炸只能重启,我搞了虚拟内存和定时重启。我开始使用的是阿里云月 324 套餐+流量计费(那帮人太能造了一天 7 块钱),昨天发现腾讯有个新用户 277.2 的 4V16G14m 还是 3 个月,我就转过来了
|