答:要在 Mac 上用虚拟机搭建《饥荒》服务器,首先确保主机硬件足够:至少 8GB 内存(推荐 16GB 及以上)、SSD、四核及以上 CPU、稳定带宽(上行至少 5Mbps)。软件方面准备:MacOS 最新补丁、虚拟机软件(推荐 VMware Fusion、Parallels 或开源的 VirtualBox)、虚拟机内安装的服务器操作系统(推荐 Ubuntu Server 或 Debian)、SteamCMD 用于下载 Dedicated Server。另外准备好 Steam 账号与必要磁盘空间(至少 10GB 以上)。
使用 SSD 和更多内存可以显著提升多人联机性能;如果计划同时运行多个分片,建议分配更多 CPU 核心。
答:选择虚拟机时,商业软件(VMware/Parallels)通常性能和驱动更好,VirtualBox 免费但性能略逊。安装步骤大致:
1)在 Mac 上安装所选虚拟机软件并创建新虚拟机;
2)分配资源:至少 2-4 核 CPU、4-8GB 内存(单服小型推荐 4GB);
3)挂载 Ubuntu Server ISO,按照向导安装系统并创建普通用户;
4)安装常用依赖:sudo apt update && sudo apt upgrade;安装 screen/tmux、curl、lib32 兼容库等。
如果使用 macOS 主机通过 Parallels/VMware,启用网络桥接(Bridged)方便外网访问虚拟机 IP。
答:在虚拟机内执行以下流程:
1)安装 SteamCMD:sudo apt install steamcmd 或从 Valve 官方 tar 安装;
2)使用 SteamCMD 下载服务器文件:登录(可用 anonymous 或 Steam 账户),然后使用 app_update 指令下载相应的 dedicated server(具体 appID 请参照官方文档);
3)配置 cluster.lua、cluster.ini、worldgenoverride.lua 等文件,设置服务器名称、密码、最大玩家数与 MOD;
4)运行服务器示例命令:./bin/dontstarve_dedicated_server_nullrenderer -persistent_storage_root /path/to/save -conf_dir /path/to/conf -shard Master
保存目录、配置文件路径和启动参数要一一对应;建议先在局域网内测试启动和存档生成。
答:关键在于确保虚拟机有固定 IP 并在路由器上转发游戏端口。步骤:
1)为虚拟机设置静态局域网 IP(在虚拟机内或路由器中绑定);
2)在路由器上将虚拟机对应 IP 的必要端口转发到虚拟机(端口信息可在服务器配置或官方文档查看);
3)在虚拟机上关闭或配置防火墙(ufw)允许游戏端口和 Steam 相关端口;
4)测试端口是否开放:可以使用在线端口扫描或在外部另一台机器尝试连接。
答:常见问题包括服务器无法启动、玩家无法连接、性能低和存档损坏。排错要点:
1)查看日志(服务器目录下的 log 文件)确认错误信息;
2)检查 SteamCMD 更新是否完成,必要时重新验证文件(app_update ... validate);
3)确认端口转发与防火墙配置正确,使用 telnet/ nc 测试端口连通性;
4)性能问题可通过增加虚拟机资源或减少 MOD、降低世界设置来缓解;
5)定期备份存档与配置,遇到存档问题可尝试用备份回滚或删除 corrupted 节点再重启。