Geyser 命令行参数和系统属性
Geyser 提供了一些命令行参数/系统属性,允许您在不编辑配置文件的情况下配置 Geyser。 此外,您还可以抑制一些可能打印到控制台的警告。
配置系统属性
您可以使用以下命令行参数将 Geyser 设置为自动绑定到特定地址和端口。 这主要面向服务器托管提供商,以便自动为用户配置服务器。
备注
Geyser 特定属性优先于插件属性!
-
-DgeyserUdpPort=server或-DpluginUdpPort=server-1表示不支持 UDP,并将强制停止 Geyser。server表示匹配 TCP 服务器的端口。- 任何其他数字表示使用该特定端口
-
-DgeyserUdpAddress=server或-DpluginUdpAddress=serverserver表示匹配 TCP 服务器的绑定地址- 任何其他字符串将原样用作绑定地址。
-
-DgeyserBroadcastPort=19132- 在 Geyser 运行所使用的端口与玩家连接的端口不匹配的情况下可以使用(例如由于端口转发路由)。
- 如果未设置或设置为 0,则默认为 Geyser 运行所使用的端口
禁用警告和高级配置
您可以使用以下命令行参数来禁用可能打印到控制台的一些警告。除非另有说明,否则所示值为 Geyser 使用的默认值。
警告
禁用 Geyser 日志警告不会解决实际问题!只有在您知道自己在做什么的情况下才禁用它们。
-DGeyser.PrintSecureChatInformation=true- 允许您禁用有关安全聊天被禁用的警告。 由于警告是在服务器发送警告时发送的,此选项现在作用不大。
-DGeyser.ShowScoreboardLogs=true- 允许您禁用与计分板相关的警告,例如"Tried to update score without the existence of its requested objective"。
-DGeyser.ShowResourcePackLengthWarning=true- 允许您禁用有关资源包路径过长的警告。禁用此警告不会解决底层问题! 如果您的资源包路径超过 80 字符限制,控制台玩家可能根本无法加入您的服务器。
-DGeyser.PrintPingsInDebugMode=true- 控制是否在调试模式下记录 ping。
-DGeyser.UseDirectAdapters=true- 允许您禁用 NMS 适配器的使用。禁用将导致性能损失,仅应用于调试。 这是 Spigot 专用的,在其他平台上不起作用。
-DGeyser.BedrockNetworkThreads=8- 允许您设置用于 Bedrock 网络的线程数。默认情况下不设置为特定数字,而是根据可用资源计算。
-DGeyser.AddTeamSuggestions=true- 允许您关闭计分板命令中队伍的建议。默认启用,如果定义了很多队伍,禁用此功能可以帮助提高性能。 在配置中将"command-suggestions"设置为 false 也会禁用此功能。
-DGeyser.NoPlayerListPS=true- 启用一个不太理想的解决方案来解决在有很多玩家在线的 PlayStation 主机上聊天/输入命令时客户端崩溃的问题。 默认禁用,因为大多数设置不需要此功能。
-DGeyser.RakPacketLimit=120