跳到主要内容

关于config.json

提示

本配置文件说明基于RW-HPS官方文档修改​

文档地址:https://github.com/RW-HPS/RW-HPS/blob/master/docs/zh/run/Config.md

在SFE4中,该文件在/data文件夹中,负责服务端的配置。

注意: RW-HPS不支持热重载配置,每次修改配置请先关闭服务器!

信息

true=启用,false=禁用


在SFE4中,config.json文件内容如下:​


{
"DefStartCommand": "start",
"Log": "WARN",
"ServerName": "SFE4-SERVER",
"Subtitle": "SFE4-SERVER",
"Port": 10000,
"Passwd": "",
"MaxPlayer": 10,
"MaxGameIngTime": 7200,
"StartMinPlayerSize": -1,
"AutoStartMinPlayerSize": 4,
"MaxMessageLen": 40,
"MaxUnit": 200,
"DefIncome": 1.0,
"OneAdmin": true,
"SaveRePlayFile": true,
"IpCheckMultiLanguageSupport": false,
"SingleUserRelay": false,
"SingleUserRelayMod": false,
"WebGameBypassPort": false,
"WebService": false,
"SeparateWebPort": 5124,
"SSL": false,
"SSLPasswd": "RW-HPS",
"AutoReLoadMap": false,
"Turnstoneintogold": false,
"RunPid": 12
}

其中各项配置解释如下:​


defStartCommand​

服务器默认启动命令(str)​

Server模式为start
Relay模式为startrelay/startrelaytest

startrelay 直接转发消耗更多带宽,效果与使用 VPN 转发相同
startrelaytest 使用多播, 减少宽带消耗

默认配置为start


log​

log记录等级(str)​

决定log记录的级别,通常级别越高输出内容越多

输入错的则默认 ALL
OFF FATAL ERROR WARN INFO DEBUG TRACE ALL

默认配置为WARN


serverName​

服务器名(str)​

服务器在列表处的服务器名

默认配置为SFE4-SERVER


subtitle​

地图名(str)​

服务器在列表处的地图名
未配置则为地图名

默认SFE4-SERVER


port​

服务器端口(int)​

指定服务器所使用的端口

默认配置为控制台给出的端口


passwd​

服务器密码(str)​

给服务器设置密码,所有玩家进入服务器时需要输入密码才能进入
未配置则不设置密码

默认未配置


maxPlayer​

最大玩家数(int)​

设置服务器所能容纳的最大玩家数

默认配置为10


maxGameIngTime​

最长游戏时间(int)​

设置游戏运行的时间,若达到设定的时间,则关闭此房间(不关闭服务器)
配置为-1时则无限制
单位: 秒(sec)

默认配置为7200


startMinPlayerSize​

最小开始人数(int)​

服务器开始游戏所需的最小人数
配置为-1则无限制

默认配置为无限制


autoStartMinPlayerSize​

自动开始人数(int)​

当服务器人数大于或等于(≥)此配置项时,服务器将自动开始游戏
配置为-1则禁用此功能

默认配置为4


maxMessageLen​

最大发言长度(int)​

服务器所允许的最大发言长度

默认配置为40


maxUnit​

最大单位数量(int)​

服务器所允许的最大单位数量

默认配置为200


defIncome​

默认倍率(float)​

服务器默认资金倍率(支持小数)

默认配置为1.0


oneAdmin​

将第一个进入的玩家设置为管理员(bool)​

服务器将第一个进入服务器的玩家设置为管理员

默认配置为启用


saveRePlayFile​

保存RePlay文件(bool)​

服务器允许客户端保存RePlay文件用于回放游戏过程

默认配置为启用


ipCheckMultiLanguageSupport​

基于IP判断多语言支持(bool)​

可以通过玩家IP判断玩家的国家从而对每个玩家都显示它的本国语言(前提是翻译文件有那个语言)

默认配置为禁用


singleUserRelay​

Relay单用户模式(bool)​

类似与Relay模式,但是只有一个房间

如果你不知道这是什么的话不建议修改

默认配置为禁用


singleUserRelayMod​

Relay单用户模式的mod支持(bool)​

为Relay单用户模式启用mod支持

如果你不知道这是什么不建议修改

默认配置为禁用


ssl​

启用HTTPS(bool)​

不建议使用SSL,这可能导致你的SFE4账号被封禁

启用HTTP服务器的SSL(即HTTPS) 默认配置为禁用


sslPasswd​

SSL证书的密码(str)​

警告: 明文密码 要配置SSL,你需要在和jar同级的地方放置ssl.jks(大小写敏感) 然后在此配置项输入JKS证书密码

默认RW-HPS


turnStoneIntoGold​

点石成金(bool)​

字面意思
建筑单位不需要时间并且不需要资金

默认配置为禁用


runPid​

服务器运行PID(int)​

你不需要知道这是干什么的,也不需要动它

如果你想知道的话:
提供当前 JVM 的 pid, 便于使用其他程序关闭 JVM