一、准备工作
在开始部署前,请确保满足以下条件:
- 具备公网IP的云服务器(推荐4核CPU/8GB内存)
- 至少10GB可用磁盘空间
- 系统要求:Ubuntu 20.04 LTS或Windows Server 2019+
- 开放UDP端口2456-2458
二、Linux系统部署方案
1. 安装SteamCMD
sudo apt update
sudo apt install steamcmd
ln -s /usr/games/steamcmd /usr/bin/steamcmd
2. 下载Valheim服务端
steamcmd +login anonymous +force_install_dir ~/valheim-server
+app_update 896660 validate +quit
3. 启动服务器
cd ~/valheim-server
./start_server.sh -name "你的服务器名" -port 2456
-world "存档名称" -password "强密码" -public 1
三、Windows系统部署方案
- 下载SteamCMD
- 解压后运行以下命令:
steamcmd.exe +login anonymous +force_install_dir C:valheim-server
+app_update 896660 validate +quit
创建start_server.bat
文件并添加:
@echo off
cd C:valheim-server
start valheim_server -nographics -batchmode -name "服务器名称" -port 2456 -world "世界名称" -password "密码" -public 1
四、关键配置优化
参数 | 说明 | 推荐值 |
---|---|---|
-saveinterval | 存档间隔(分钟) | 30 |
-backups | 存档备份数量 | 4 |
-FPS | 服务器帧率 | 60 |
建议在start_server.sh
或start_server.bat
中添加:
-saveinterval 30 -backups 4 -FPS 60
五、常见问题解决
Q1:服务器显示但无法连接
检查防火墙设置,确保UDP 2456-2458端口已开放,云服务商安全组需同步配置。
Q2:玩家频繁掉线
修改start_server
脚本增加网络缓冲:
-nativereceivebuffer 65536 -nativebuffer 65536
Q3:世界存档位置
Linux路径:~/.config/unity3d/IronGate/Valheim/worlds
Windows路径:C:Users[用户名]AppDataLocalLowIronGateValheimworlds
评论