如何架设服务器
本指南介绍如何在你自己掌控的服务器上开设对局。如果你只是想加入别人的对局,请查看安装指南。
客户端与服务器
Spellbreak Community Edition 分为两个组件:
- 客户端:包含全部画面和菜单。每位玩家都需要各自的一份。
- 服务器:不含画面和菜单,用于开设对局。要开设游戏,你需要能访问服务器。
要开设对局,服务器必须能被想要加入的玩家访问到。下面的指南将帮你搭建自己的服务器。
目录
玩家所在位置很重要
玩家需要服务器的 IP 地址和端口号才能连接。Spellbreak 的默认端口是 7777。
- 如果你为同一局域网内的玩家开设服务器,请查看同一局域网的玩家一节。
- 如果你为通过互联网连接的玩家开设服务器,请查看通过互联网连接的玩家一节。
同一局域网的玩家
如果玩家都在同一局域网内(例如同一栋房子或同一间办公室),查找服务器 IP 很简单。请按以下步骤操作:
-
打开命令提示符并输入:
ipconfig你会看到一个 IP 地址,例如:
192.168.1.41:7777 -
把 IP 与端口的组合告诉局域网内的玩家,他们就能连接了。
通过互联网连接的玩家
这一步会把你的网络开放给外部连接。如果操作不当,端口转发可能会把你的设备或个人数据暴露在互联网上。请只转发确实需要的端口,尽可能启用强身份验证,并保持系统软件更新。调整路由器或防火墙设置时请谨慎操作,安全第一。
如果玩家不在同一局域网内,他们需要你服务器的公网 IP。
-
要查询公网 IP,可以打开浏览器搜索"What is my IP?"。使用显示出的 IP 地址,格式如下:
203.0.113.5:7777 -
如果本地 IP 和公网 IP 不同,你的服务器可能位于 NAT 网关之后,需要配置端口转发。
NAT 网关与端口转发
大多数情况下,NAT 网关会阻止来自互联网的入站连接。你需要设置端口转发,玩家才能连上。
-
打开路由器或调制解调器的配置页面。
- 它可能是一个应用,也可能是类似
http://192.168.1.1的网页。
- 它可能是一个应用,也可能是类似
-
登录配置页面。如果不知道登录信息,可以查找默认密码或联系你的网络运营商。
-
找到端口转发设置,通常位于"Firewall"或"NAT"之类的菜单中。
-
添加一条端口转发规则:
- 协议:UDP(或 TCP/UDP)。
- 设备 IP:你服务器的本地 IP。
- 端口:7777(或 7777 到 7778 的范围)。
运行服务器
要架设服务器,你需要下载服务器文件,然后解压到你选择的文件夹中。
前置条件
首次运行服务器之前,请安装 Unreal Engine 4 运行库:
- 64 位 Windows:
UE4PrereqSetup_x64.exe - 32 位 Windows:
UE4PrereqSetup_x86.exe
注意:如果你已经为客户端装过,就不需要再装一次。
安装平衡性补丁
与我们安装指南中的手动安装一样,你需要手动安装平衡性补丁。
- 从这里下载最新的平衡性补丁。
- 解压 ZIP 文件,把内容放到游戏文件夹中的以下目录:
g3/Content/Paks。
选择游戏模式并启动
运行随附的某个批处理文件即可启动服务器,例如 Start_a_Solos_server.bat。这会打开一个终端窗口,你会看到文字不断滚动。有些行可能包含"Warning",这属于正常现象。
- 如果出现 Windows 安全警报,请勾选两个复选框并点击"允许访问"。
- 现在玩家就可以输入服务器的 IP 与端口组合加入了。
补充说明与故障排查
- 服务器加载世界可能需要 1 到 2 分钟。文字停止滚动后玩家就能加入。
- 如果客户端连不上,或长时间停留在"connecting",请检查服务器状态和端口转发。
- 也可以看看 FAQ,其中还有一些额外的排查步骤。