Conan Exiles 专用服务器(SteamCMD AppID 443030)是 Windows 可执行程序,Funcom 还提供 Dedicated Server Launcher。在 Linux 上通过 Wine 运行,属于社区方案,稳定性可能较差。预计需 30–60 分钟。
分步安装
检查系统与硬件(见“环境要求”)。
安装 Steam 的命令行工具 SteamCMD。
使用 AppID 443030(匿名登录)下载 Conan Exiles 服务器文件。
先启动一次服务器以生成配置文件,然后正常关闭。
使用本站工具配置名称、密码、人数和规则。
在向互联网开放前,先在本机(localhost / 127.0.0.1)测试连接。
在系统防火墙、服务商防火墙以及家庭路由器(NAT)上开放端口。
配置服务(systemd 或 Windows 计划任务),实现开机自启和崩溃后重启。
安排更新与备份,并定期重启。
把服务器添加到 game-rank.com,方便玩家找到。
环境要求
- 系统:64 位 Windows(推荐)或带 Wine 的 Linux(ConanSandboxServer.exe,社区方案)。
- 硬件:所查阅的来源未能确认最低配置。经验(非官方):8 GB 以上内存和 SSD;玩家或模组多时需要更多。
- 账号:无需,SteamCMD 匿名登录;只有玩家需要游戏本体。
本地安装(Windows)
将 SteamCMD 解压到 C:\steamcmd 并下载服务器。运行一次 ConanSandboxServer.exe -log,它会创建 ConanSandbox/Saved/Config/WindowsServer。停止后用“ServerSettings.ini / Engine.ini”工具配置,再重新启动。Funcom 的 Dedicated Server Launcher(官方论坛)可自动完成这些步骤。若与游戏在同一台电脑上托管,请加上 -Multihome=<本机 IP>。
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\conan-server +login anonymous +app_update 443030 validate +quit
cd C:\conan-server
ConanSandboxServer.exe -log在 Linux VPS / 独立服务器上安装(Ubuntu/Debian)
在 Linux 上安装 Wine 和 screen,用 SteamCMD(Windows 平台)下载服务器,并在 screen 会话中运行。该方法来自社区,所查阅的来源中 Funcom 并未记载。在 Windows Server VPS 上则直接按本地安装步骤操作。
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y steamcmd wine64 screen
sudo adduser --disabled-password --gecos "" conan
sudo -iu conan
/usr/games/steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/conan/server +login anonymous +app_update 443030 validate +quit
cd /home/conan/server && screen -dmS conan wine ConanSandboxServer.exe -log需开放的端口
服务商(OVH、Hetzner、Scaleway 等):除系统防火墙外,还要在服务商的防火墙/安全组中开放相同端口。家庭网络:把每个端口按正确协议(UDP 或 TCP)通过 NAT 转发到本机的局域网 IP(最好固定)。请从外部测试(让朋友连接或使用 UDP 端口检测工具):UDP 端口并不总会响应简单扫描。
- 7777/UDP — 游戏端口(Engine.ini 的 [URL] 段,Port=7777)
- 7778/UDP — 原始 UDP 端口(Funcom Dedicated Server Launcher 的默认值)
- 27015/UDP — Steam 查询(Engine.ini 的 [OnlineSubsystemSteam],GameServerQueryPort=27015)
- 25575/TCP — RCON(可选,第三方指南给出的值;Launcher 中可自行选择端口)
Linux 防火墙(ufw)
Linux 上的 Wine 服务器:放行端口后启用 ufw(先放行 SSH)。
sudo ufw allow OpenSSH
sudo ufw allow 7777:7778/udp
sudo ufw allow 27015/udp
sudo ufw allow from <ADMIN_IP> to any port 25575 proto tcp
sudo ufw enableWindows 防火墙(netsh)
在 Windows 管理员命令提示符中开放端口。
netsh advfirewall firewall add rule name="Conan UDP" dir=in action=allow protocol=UDP localport=7777,7778,27015
netsh advfirewall firewall add rule name="Conan RCON" dir=in action=allow protocol=TCP localport=25575自动启动与监控
Windows 上创建开机计划任务。Linux/Wine 上由 systemd 服务在服务器目录中运行 wine,并在失败时重启。
# /etc/systemd/system/conan.service (Linux + Wine, community method)
[Unit]
Description=Conan Exiles server (Wine)
After=network-online.target
[Service]
User=conan
WorkingDirectory=/home/conan/server
Environment=WINEDEBUG=-all
ExecStart=/usr/bin/wine ConanSandboxServer.exe -log
Restart=on-failure
RestartSec=20
[Install]
WantedBy=multi-user.target更新
停止服务器,用 app_update 443030 validate 重新运行 SteamCMD,然后重启。Dedicated Server Launcher 也可检查更新。
C:\steamcmd\steamcmd.exe +force_install_dir C:\conan-server +login anonymous +app_update 443030 validate +quit备份与定时重启
停止服务器后复制 game.db(位于 ConanSandbox/Saved),更好的做法是复制整个 Saved 文件夹(Logs、Config、modlist.txt)。ServerSettings.ini 的修改需重启后生效,可利用每日定时重启。
# Linux (Wine) — cron: backup at 05:00
0 5 * * * systemctl stop conan && tar czf /root/conan-$(date +\%F).tar.gz -C /home/conan/server/ConanSandbox Saved && systemctl start conan登记并让玩家找到服务器
服务器可从互联网访问后,请到 https://game-rank.com/jeux/conan-exiles 添加:玩家可以发现、投票并查看排名。请保持查询(query)端口开放,否则服务器不会出现在列表中。
故障排查
- 服务器不在列表中:查询端口(UDP)未开放,或列表需要几分钟刷新;请尝试按 IP:查询端口直接添加。
- 本机能连但外网不能连:缺少系统防火墙规则、服务商安全组或端口转发(NAT);请检查每条规则的协议(UDP/TCP)。
- 客户端提示版本不同:游戏已更新;请停止服务器,重新运行带“app_update … validate”的 SteamCMD,然后重启。
- 设置未生效:在服务器停止时编辑 ServerSettings.ini,检查键名拼写后重启。
- 在 Wine 下服务器崩溃或无输出:通过 screen 加 -log 运行,检查 Wine 版本,必要时使用虚拟显示(xvfb)——这是社区经验,未获官方验证。
常见问题
- 如何更新 Conan Exiles 服务器?
- 停止服务器,用“更新”一节中的“app_update”命令(带 validate)重新运行 SteamCMD,然后重启。大型更新前请先备份。
- 托管 Conan Exiles 服务器需要购买游戏吗?
- 不需要:专用服务器可通过 SteamCMD 匿名登录免费下载,只有玩家需要拥有游戏。
- 更新前应备份什么?
- 世界存档文件夹和配置文件夹(见“备份”一节):在服务器停止时复制,以获得一致的状态。
- 可以在 Linux 上托管 Conan Exiles 吗?
- 服务器是 Windows 可执行程序:Linux 上需要 Wine(社区方法,有时不够稳定)。Windows 仍是最简单的途径。
