跳到主要内容

如何架设服务器

本指南介绍如何在你自己掌控的服务器上开设对局。如果你只是想加入别人的对局,请查看安装指南

虽然 Elemental Fracture 不为自建服务器提供明确支持,比如协助配置端口转发,但我们很乐意提供入门所需的通用步骤。

客户端与服务器

Spellbreak Community Edition 分为两个组件:

  • 客户端:包含全部画面和菜单。每位玩家都需要各自的一份。
  • 服务器:不含画面和菜单,用于开设对局。要开设游戏,你需要能访问服务器。

要开设对局,服务器必须能被想要加入的玩家访问到。下面的指南将帮你搭建自己的服务器。

目录


玩家所在位置很重要

玩家需要服务器的 IP 地址端口号才能连接。Spellbreak 的默认端口是 7777

同一局域网的玩家

如果玩家都在同一局域网内(例如同一栋房子或同一间办公室),查找服务器 IP 很简单。请按以下步骤操作:

  1. 打开命令提示符并输入:

    ipconfig

    你会看到一个 IP 地址,例如:

    192.168.1.41:7777
  2. 把 IP 与端口的组合告诉局域网内的玩家,他们就能连接了。


通过互联网连接的玩家

注意

这一步会把你的网络开放给外部连接。如果操作不当,端口转发可能会把你的设备或个人数据暴露在互联网上。请只转发确实需要的端口,尽可能启用强身份验证,并保持系统软件更新。调整路由器或防火墙设置时请谨慎操作,安全第一。

如果玩家不在同一局域网内,他们需要你服务器的公网 IP。

  1. 要查询公网 IP,可以打开浏览器搜索"What is my IP?"。使用显示出的 IP 地址,格式如下:

    203.0.113.5:7777
  2. 如果本地 IP 和公网 IP 不同,你的服务器可能位于 NAT 网关之后,需要配置端口转发


NAT 网关与端口转发

大多数情况下,NAT 网关会阻止来自互联网的入站连接。你需要设置端口转发,玩家才能连上。

  1. 打开路由器或调制解调器的配置页面

    • 它可能是一个应用,也可能是类似 http://192.168.1.1 的网页。
  2. 登录配置页面。如果不知道登录信息,可以查找默认密码或联系你的网络运营商。

  3. 找到端口转发设置,通常位于"Firewall"或"NAT"之类的菜单中。

  4. 添加一条端口转发规则

    • 协议:UDP(或 TCP/UDP)。
    • 设备 IP:你服务器的本地 IP。
    • 端口:7777(或 7777 到 7778 的范围)。

运行服务器

要架设服务器,你需要下载服务器文件,然后解压到你选择的文件夹中。

前置条件

首次运行服务器之前,请安装 Unreal Engine 4 运行库

  • 64 位 Windows:UE4PrereqSetup_x64.exe
  • 32 位 Windows:UE4PrereqSetup_x86.exe

注意:如果你已经为客户端装过,就不需要再装一次。


安装平衡性补丁

与我们安装指南中的手动安装一样,你需要手动安装平衡性补丁。

  1. 这里下载最新的平衡性补丁。
  2. 解压 ZIP 文件,把内容放到游戏文件夹中的以下目录:g3/Content/Paks

选择游戏模式并启动

运行随附的某个批处理文件即可启动服务器,例如 Start_a_Solos_server.bat。这会打开一个终端窗口,你会看到文字不断滚动。有些行可能包含"Warning",这属于正常现象。

  1. 如果出现 Windows 安全警报,请勾选两个复选框并点击"允许访问"。
  2. 现在玩家就可以输入服务器的 IP 与端口组合加入了。

补充说明与故障排查

  • 服务器加载世界可能需要 1 到 2 分钟。文字停止滚动后玩家就能加入。
  • 如果客户端连不上,或长时间停留在"connecting",请检查服务器状态和端口转发。
  • 也可以看看 FAQ,其中还有一些额外的排查步骤。