跳到主要内容

关于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