运行服务器
通用说明
要连接服务器,需要配置并安装区域文件,访问 https://empostor.github.io/
Among Us 使用两种网络服务连接服务器:(TCP) HTTP 服务将 Among Us 指向 UDP 服务,UDP 服务承载实际游戏流量。因此,Empostor 使用端口 22023,同时占用 TCP 和 UDP 协议。
要从另一台电脑连接到你的 Among Us 版本,需要设置 HTTP 反向代理以支持 HTTPS。如果只是运行测试用的 Empostor,请参阅 HTTP 服务器文档。
如果要测试 HTTP 服务器是否正常工作,在浏览器中打开 http://localhost:22023(使用默认设置,根据需要更改 IP 和端口)。
根据主机情况可能还需要端口转发或将 Empostor 流量通过防火墙。端口 22023 UDP 需要对所有想加入游戏的玩家开放,还需要转发 HTTP 反向代理或端口 22023 TCP(如果不使用反向代理)。端口转发因主机和路由器配置而异,本文不做介绍。
安装
- 安装 .NET 8.0。推荐使用 ASP.NET Core Runtime 或 SDK。如果需要开发 Empostor 或插件,则必须安装 SDK。
- 下载最新版本或最新 CI 构建。注意 Empostor 为多种 CPU 架构和操作系统构建,通常需要 x64 版本,除非在树莓派或其他 ARM 处理器的设备上运行。
- 解压 zip 文件。
- 根据需求修改
config.json。文档参见服务器配置。至少需要将PublicIp改为玩家连接服务器所使用的地址。 - 运行
Empostor.Server(Linux/macOS)或Empostor.Server.exe(Windows) - 设置反向代理以支持 HTTPS,使其他设备可以连接。参见反向代理配置
- (可选 - Linux)配置 systemd 服务定义文件并使服务开机启动,参见 systemd 配置