服务器配置

服务器部分相关文档

启动命令参数

可以将以下参数加到您的启动命令行中来配置你的服务器,添加这些参数时要注意错别字。

  • Port = 游戏端口(必要)

  • QueryPort = Steam查询端口(必要)

  • RANDOM = 地图循环方式 【ALWAYS, FIRST, NONE】 (可选)

  • FIXEDMAXPLAYERS = 最大玩家数量(可选,如没有则采用 server.cfg 中的数量)

  • FIXEDMAXTICKRATE = 服务器刷新率【Tick】(可选)

  • Beaconport = EOS链接端口(可选)

  • RconPort = Rcon通讯端口(可选)

  • -log = 显示日志窗口(可选)

  • -fullcrashdump = 在崩溃时保存完整的服务器日志(可选)

可参考以下示例:

start SquadGameServer.exe Port=7787 QueryPort=27165 Beaconport=15000 FIXEDMAXPLAYERS=100 FIXEDMAXTICKRATE=30 RANDOM=ALWAYS -log

配置文件

服务器的配置文件目录位于 \squad_server\SquadGame\ServerConfig 文件夹,列表:

Admins.cfg

  • 这个文件的作用是这是设置服务器权限的文件夹

  • 可以创建一个 权限组,并将管理员分配到该组中。您可以创建 任意类型,任意数量 的权限组。这些文件在更新时将不会被覆盖。

权限列表

Bans.cfg

  • 这个文件储存的是封禁玩家列表,格式为:SteamID64:封禁时间戳 //备注

手动添加封禁玩家时,请使用 换行符 作为每条封禁玩家的分割。

如果要检查封禁玩家的封禁时间或创建一个限时的玩家封禁,请使用此工具转换时间戳:

CustomOptions.cfg

  • 这个文件通常用于管理 MOD 的配置

ExcludedFactions.cfg

  • 这个文件的作用是从游戏中排除派系,在此文件中添加派系名称即可排除该派系

  • 被排除的派系必须列为派系 ID

ExcludedLayers.cfg

  • 可以在此处设置服务器禁止游玩的图层,设置后服务器将不会允许这些图层运行

  • 此列表使用层ID名称,这与UI显示名称不同。

  • 当“MapRotationMode=LayerList”时 此图层设置的禁止图层才生效

  • 当使用“adminchangelayer”或“adminsetnextlayer”命令时,这个禁止图层才生效。

ExcludedLevels.cfg

  • 可以在此处设置不允许服务器运行的地图,设置后服务器将不会运行此地图。

  • 此列表使用层ID名称,这与UI显示名称不同。

  • 当“MapRotationMode=LevelList”时 此图层设置的禁止图层才生效

LayerRotation.cfg

  • 这是图层地图池,在这里可以设置服务器游玩顺序的地图

  • 当“MapRotationMode=LayerList”时 这个地图池才能生效

  • 地图池是逐行顺序读取的,也就是说行数靠前的图层将优先被录取

以下列出了所有图层,您可将不需要的图层删除(或打上//),这样他们就被移除了。

LayerVoting.cfg

  • 这是投票系统地图池,在这里可以设置投票系统允许选择的地图

  • 当“MapRotationMode=LayerList_Vote”时 这个投票系统才能生效

以下列出了所有图层,您可将不需要的图层删除(或打上//),这样他们就被移除了。

LayerVotingLowPlayers.cfg

  • 这是低玩家投票系统地图池,在这里可以设置低玩家时投票系统允许选择的地图

  • 当“MapRotationMode=LayerList_Vote”时 这个低玩家投票系统才能生效

  • 当游戏内玩家小于“LowPlayerCountThreshold”值时,低玩家投票系统才生效

以下列出了所有图层,您可将不需要的图层删除(或打上//),这样他们就被移除了。

LayerVotingNight.cfg

  • 这是指定时间投票系统地图池,在这里可以设置指定时间时投票系统允许选择的地图

  • 当“MapRotationMode=LayerList_Vote”时 这个指定时间投票系统才能生效

  • 此文件仅在 Server.cfg-NightTime 中定义的选定时间内使用

此处将不列出全部图层,您可参考“LayerRotation.cfg”下列出的图层

LevelRotation.cfg

  • 这是地图池,在这里您可以设置服务器可游玩的地图

  • 当“MapRotationMode=LevelList”时 这个地图池才能生效

  • 地图池是逐行顺序读取的,也就是说行数靠前的图层将优先被录取

以下列出了所有地图,您可将不需要的地图删除(或打上//),这样他们就被移除了。

MOTD.cfg

  • 这是服务器规则文件,在此文件的内容将会在游戏内服务器规则显示。

  • 这非常适合显示服务器信息、简单规则或其他消息。但请注意,输入到此文件中的文本不会在游戏中换行,并且会溢出视图。

以下列出了允许在 MOTD.cfg 中使用的HTML命令:

Rcon.cfg

  • 如果您不想使用 远程管理[Rcon],请将密码(Password)设置为空。

  • 如果IP为 0.0.0.0,那么即为本机上的所有IP

RemoteAdminListHosts.cfg

  • 如果您运行多个服务器并希望为所有服务器使用一个 admin 文件,则应使用此方法。

  • 如果玩家在多个文件中列出,则他们的权限将合并

  • 每行应包含指向 admin 文件的 URL

RemoteBanListHosts.cfg

  • 如果您运行多个服务器并希望为所有服务器使用一个 ban 文件,则应使用此方法。

  • 此方法还适用于联合封禁。

  • 每行应包含指向 ban 文件的 URL。

Server.cfg

  • 这是通用的服务器配置文件。每个变量都应该在自己的行上。

  • 此 wiki 将添加新内容。由于我们不会覆盖配置文件,因此如果您想更改默认值,则需要手动将它们添加到现有的服务器配置中。

  • 如果服务器名称的特殊字符在 服务器列表 中显示为 "?????",解决方法:将特殊字符粘贴到文本编辑器,然后再复制到配置文件。示例:ServerName="Test Server Λ"

  • AutoTkBanTime:此功能为自带TK封禁系统,当一局超过限定TK数量后将被服务器封禁,并且管理员无法解除此封禁

ServerMessages.cfg

  • 这是服务器红字提醒文件,每行则为一条信息。

  • 决定消息发送间隔时间的参数为“ServerMessageInterval”(在 server.cfg 中)

VoteConfig.cfg

  • 这是投票系统配置文件,当“MapRotationMode=LayerList_Vote”时 才能生效

最后更新于