启动参数
Learn how launch parameters control command-line arguments passed to your game executable.
阅读时间3 分钟最后更新于 15 天前
启动参数是指游戏服务器在启动时接收到的变量。这些变量会在任何其他配置变量之前加载,与配置变量和
server.json- 初始化端口号。
- 设置日志目录。
$$port$$port$$-port $$port$$ -queryport $$query_port$$ -log $$log_dir$$
服务器变量
与版本配置变量类似,您可以在启动参数中使用以下服务器特定变量。下表提供了示例服务器变量及其类型、描述和示例值。变量 | 类型 | 描述 | 示例值 |
|---|---|---|---|
| 字符串 | 在游戏服务器或应用程序启动时向其传递的一系列启动参数。 | |
| 字符串 | Unity 配置 server.json 所在的目录。 | |
| 字符串 | 服务器所属机群的 ID。 | |
| 字符串 | 版本可执行文件的名称。 | |
| 字符串 | 服务器应将日志文件发送到的目录。 | |
| 字符串 | 服务器应将游戏文件发送到的目录。日志文件也可以写入到此处。 | |
| 整数 | 运行服务器的机器的 ID。 | |
| 整数 | 服务器为实现流量传输而应绑定的网络端口。 | |
| 整数 | 服务器为实现查询协议流量传输而应绑定的网络端口。 | |
| 字符串 | 服务器所运行版本支持的查询协议。 | |
| 整数 | 服务器 ID。 | |
| 字符串 | 服务器所在地区的 ID。 | |
| 字符串 | 服务器所在地区的名称。 | |
| 字符串 | 服务器的 IP(版本 4)地址。 | |
| 字符串 | 服务器的 IP(版本 6)地址。 | |
| 字符串 | 服务器启动时间的 UTC 时间戳。 | |
默认启动参数
以下各节分别展示了使用 Unity 创作的游戏和使用 Unreal 创作的游戏的默认启动参数。Unity
对于通过 Unity 创作的游戏,默认启动参数包括-nographics-batchmode-logFile-nographics -batchmode -port $$port$$ -logFile $$log_dir$$/Engine.log
启动参数 | 描述 |
|---|---|
| 运行不含图形的游戏可执行文件。 |
| 以批处理模式运行 Unity。在批处理模式下,Unity 运行命令行参数,无需人机交互。 |
| 指定服务器保存日志文件的位置。它可以接受使用与服务器 ID 相关的目录,并且可以包含版本配置变量。 |
queryPortqueryType-nographics -batchmode -logFile $$log_dir$$/Engine.log -queryPort $$query_port$$ -queryType $$query_type$$
Unreal
对于通过 Unreal 创作的游戏,默认启动参数包括-log-port-log=$serverid.log -port=$$port$$
启动参数 | 描述 |
|---|---|
| 指定服务器保存日志文件的位置。 |
| 指定客户端可以用于连接游戏服务器的端口。 |
queryPortqueryType-log=$serverid.log -port=$$port$$ -queryPort $$query_port$$ -queryType $$query_type$$