跳到内容
Dune: Awakening

安装 Dune: Awakening 服务器

Funcom 提供自托管服务器(实验性、仅 PC、免费),通过创建 Hyper-V 虚拟机的 Steam 工具安装。没有传统的服务器文件夹,也没有文档化的 SteamCMD 安装方式:本指南遵循官方页面,不作其他断言。

最后更新:2026/10/9

Funcom 提供自托管服务器(实验性、仅 PC、免费),通过创建 Hyper-V 虚拟机的 Steam 工具安装。没有传统的服务器文件夹,也没有文档化的 SteamCMD 安装方式:本指南遵循官方页面,不作其他断言。

分步安装

  1. 确认机器配置:Windows Pro, Hyper-V, ~20 GB RAM, AVX2。

  2. 在 BIOS 中启用虚拟化,再启用 Windows 的 Hyper-V 功能。

  3. 在 account.duneawakening.com 生成自托管令牌。

  4. 在 Steam 的“工具”筛选中安装“Dune: Awakening Self-Hosted Server”。

  5. 以管理员身份运行 battlegroup.bat,选择 initial-setup 并输入令牌。

  6. 在防火墙和路由器中开放端口 7777-7810/UDP, 31982/TCP。

  7. 通过 UserSettings 文件(File Browser)或 battlegroup spec 调整设置。

  8. 通过“Battlegroup Commands”更新,并在服务器停止时备份数据库。

前置条件

  • 带 Hyper-V 的 Windows(官方页面要求专业版)
  • 约 20 GB 内存(视服务器数量而定),更少需使用实验性交换
  • 支持 AVX2 的 CPU,已启用虚拟化
  • 带自托管令牌的 Dune 账户;操作需要一定技术能力

本地安装(Windows)

官方未记录 SteamCMD 命令:一切通过 Steam 工具及其菜单完成。initial-setup 之后虚拟机启动,菜单提供:虚拟机命令、battlegroup 命令(启动/停止/更新/状态)、battlegroup 编辑、日志与备份。请把原始 .bat 留在安装目录中。

在 Linux VPS / 独立服务器上安装

Linux:官方未记录。Windows 独服或 VPS:仅当服务商允许嵌套虚拟化和 Hyper-V 时可行,请向其确认。无需自行管理的替代方案是第三方托管(如 Nitrado)。

需要开放的端口

  • 7777-7810/UDP:游戏服务器(Port 与 IGWPort 可改,需同步调整转发)
  • 31982/TCP:RMQ

Windows 防火墙(netsh)

在管理员权限的 PowerShell(或管理员 cmd)中执行:

netsh advfirewall firewall add rule name="Dune Awakening 7777-7810/UDP" dir=in action=allow protocol=UDP localport=7777-7810
netsh advfirewall firewall add rule name="Dune Awakening 31982/TCP" dir=in action=allow protocol=TCP localport=31982

服务商防火墙与端口转发(NAT)

如果服务器托管在服务商(OVH、Hetzner、Scaleway 等),请在其网络防火墙(“安全组”)中开放相同端口。家庭自建时,将路由器端口转发(NAT)到该机器的固定内网 IP。请从外部(手机网络或朋友)测试;在自己网络内测试说明不了问题。

自动启动与监控

没有 systemd 服务:Hyper-V 虚拟机和 battlegroup 通过 battlegroup.bat 菜单控制。要随 Windows 启动,可创建“启动时”计划任务(最高权限)来启动虚拟机与 battlegroup;请自行测试,官方页面未描述此自动化。

更新、备份与重启

更新:“Battlegroup Commands”>更新到最新版本。备份:“Monitoring and Backups”>数据库备份,最好在 battlegroup 停止时进行(会影响性能)。也可备份/重载 battlegroup spec 以测试设置。无效的 YAML 会破坏 battlegroup。

登记并让玩家找到服务器

服务器公开后,请在 https://game-rank.com/jeux/dune-awakening(本工具所有者的网站)登记,方便玩家找到、关注并投票。

故障排查

  • 安装失败或虚拟机无法启动:检查 BIOS 虚拟化、Hyper-V 和 Windows 专业版,并以管理员身份运行 battlegroup.bat。
  • 内存不足:battlegroup 约需 20 GB;请启用实验性交换或减少服务器数量。
  • 设置丢失:在 Battlegroup Director 中的更改不会保留;请写入 battlegroup spec 或 UserSettings 文件。
  • 外网无法连接但 localhost 正常:缺少系统防火墙规则、服务商防火墙或 NAT 转发,或协议(UDP/TCP)不对。请逐层检查。
  • 其他问题:官方页面指向 Dune: Awakening Discord;该流程为实验性,可能变化。

常见问题

服务器收费吗?
不收费,Funcom 不对自托管收费;硬件与网络自备。属实验性功能,仅限 PC(不含主机)。
有需要生成的配置文件吗?
Funcom 说明了预填的 UserSettings 文件和 battlegroup 的 YAML spec,但未说明其键值。为保证准确,我们不提供生成器,请直接编辑提供的文件。
内存可以低于 20 GB 吗?
可以,使用占用磁盘的实验性内存交换选项;速度更慢,官方也标注为实验性。
如何更新服务器?
battlegroup.bat 菜单 > Battlegroup Commands > 更新到最新版本。

Dune: Awakening 服务器工具

Dune: Awakening
Dune: Awakening免登录
生成 ufw、iptables 和 Windows(netsh)规则,开放 Dune: Awakening 服务器端口:7777-7810/UDP, 31982/TCP。
防火墙端口打开
文档
Dune: Awakening
Dune: Awakening免登录
逐步跟进 Dune: Awakening 自托管服务器的搭建:要求、令牌、Steam 工具、端口与备份。
安装清单打开
文档