如何搭建 Vintage Story 专用服务器
本页内容
Vintage Story 是一款节奏缓慢、内容深厚的生存游戏,适合和朋友一起玩——但如果世界只在房主在线时运行,其他人就无法照看农场或完成 bloomery。专用服务器能让世界为所有人持续运行。
本指南将为 Vintage Story 1.22 搭建服务器:下载与所需的 .NET 版本、serverconfig.json、端口、在 1.22 中有所变化的白名单与公开列表,以及模组。
下载服务器并安装 .NET
- 下载服务器:登录你在 account.vintagestory.at 的账户下载——Linux 服务器是单独的压缩包;在 Windows 上,游戏文件夹中已包含
VintagestoryServer.exe。 - 安装正确的 .NET 运行时。Vintage Story 1.22 需要 .NET 10;1.21 使用的是 .NET 8。版本不对时服务器无法启动。
- 先启动一次。在 Linux 上,在服务器文件夹中运行
./server.sh start;在 Windows 上,运行VintagestoryServer.exe。首次启动会创建数据文件夹和一个新世界。
请与玩家使用相同的版本:1.22 客户端无法加入 1.21 服务器。
跳过繁琐设置:HytHost Vintage Story 服务器可选择从 1.18.15 到最新的任意版本——低至 €2.58/月。
查看 Vintage Story 套餐serverconfig.json:重要设置
设置文件是数据文件夹中的 serverconfig.json(Windows 上为 %AppData%\VintagestoryData,Linux 上为 ~/.config/VintagestoryData)。修改在重启后生效。
| 设置 | 作用 |
|---|---|
ServerName | 玩家看到的名称 |
Port | 默认 42420 |
MaxClients | 玩家名额,默认 16 |
Password | 加入密码;留空表示无密码 |
WhitelistMode | 2 开启白名单,1 关闭,0 默认(专用服务器为开启) |
AdvertiseServer | true 时公开列出服务器 |
WorldConfig | 新世界的种子、世界名称和游戏风格 |
运行服务器的完整命令列表见 Vintage Story 服务器命令。
1.22 中的白名单与公开列表
从 1.22 开始,新服务器默认仅限邀请:开启白名单,且不会出现在公开服务器列表中。有两种做法:
- 给朋友用的私人服务器:保留白名单,并用
/player Name whitelist on添加每位玩家。立即生效,无需重启。 - 公开服务器:运行
/serverconfig advertise on将其列出,运行/serverconfig whitelistmode off允许任何人加入——然后设置密码或留意加入的玩家。
端口与玩家加入方式
在路由器和防火墙上为 TCP 和 UDP 转发端口 42420——从 1.20 起就需要 UDP。玩家在游戏的多人游戏菜单中使用你的公网 IP 添加服务器(如果改过端口,请加上 :port)。
在家托管意味着只要有人想玩,你的电脑就必须开着,而且你的家庭 IP 对每个加入的人都可见。
添加模组
- 查找模组:在官方数据库 mods.vintagestory.at 上查找,并确认每个模组都支持你的游戏版本。
- 安装模组:在服务器停止时,将 zip 文件放入数据文件夹内的
Mods文件夹——不是服务器自身的Mods文件夹,那个是留给基础游戏的。也可以在控制台运行/moddb install modid。 - 重启服务器。
玩家加入时,游戏会提示下载服务器的模组。只有标记为 server-side 或 universal 的模组会自动下载;client-side 模组需要每位玩家自行安装。
Vintage Story 服务器需要多少 RAM
官方建议为 1 GB 加每位玩家约 300 MB,推荐四个 CPU 线程。模组和远离出生点的探索会增加占用:
| 配置 | RAM |
|---|---|
| 2–3 名玩家,无模组 | 2 GB |
| 带模组的小团体 | 4–6 GB |
| 大型模组包 | 8 GB |
在 HytHost 托管 Vintage Story 服务器
- 下单并选择版本。在 Vintage Story 托管页面选择套餐和游戏版本——最新版,或最早到 1.18.15 的任意稳定版。合适的 .NET 运行时会自动为你配置好。
- 使用 Startup 标签页。其中包含服务器名称、名额、密码、种子、游戏风格和白名单开关。面板会在每次启动时将这些写入
serverconfig.json,所以请在这里修改,而不要用/serverconfig——那样的修改会在下次重启时被还原。用/player Name whitelist on添加玩家照常有效。 - 添加模组:将 zip 上传到
data/Mods,或在 Startup 标签页中列出 ModDB 模组 ID;这些模组会在下次重装时安装。 - 加入:使用面板中显示的地址和端口。
你的文件位于 data 文件夹。迁移现有世界的方法见 将世界上传到游戏服务器。
支持 1.18.15 及以上任意版本、ModDB 安装和自动备份——Vintage Story 托管低至 €2.58/月。
查看 Vintage Story 套餐常见问题
服务器软件随游戏附带,无需额外费用;从你的 Vintage Story 账户下载即可。托管则需要一台一直开着的自有电脑,或租用服务器。
默认 42420,TCP 和 UDP 都需要。从 1.20 版本起必须开放 UDP。
从 1.22 起,新服务器默认开启白名单。用 /player Name whitelist on 添加他们,或关闭白名单。同时检查所有人是否使用相同的游戏版本,以及 42420 端口是否已为 TCP 和 UDP 开放。
游戏会在加入时提示下载,但只有标记为 server-side 或 universal 的模组会自动下载。client-side 模组需要每位玩家自行安装。
官方建议为 1 GB 加每位玩家约 300 MB。实际上,几名玩家无模组用 2 GB,带模组的团体用 4 到 6 GB,大型模组包用 8 GB。
让你的 Vintage Story 世界持续运转
HytHost Vintage Story 托管支持 1.18.15 起的任意版本,可安装 ModDB 模组并自动备份你的世界——低至 €2.58/月。
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours这篇指南对你有帮助吗?