Squad 战术小队 — 服务器配置从入门到精通
来源:【南赛】战术小队文档 — 服务器配置
适合人群:想自己开 Squad 服务器的服主 / 管理员 / 新手
目录
1. 配置文件一览
所有配置文件都在 SquadGame\ServerConfig 目录下:
| 文件名 | 作用 | 重要度 |
|---|---|---|
Admins.cfg |
管理员权限组 | ⭐⭐⭐ |
Bans.cfg |
封禁玩家列表 | ⭐⭐⭐ |
Server.cfg |
服务器核心配置 | ⭐⭐⭐ |
MOTD.cfg |
服务器规则 / 每日消息 | ⭐⭐ |
Rcon.cfg |
远程管理配置 | ⭐⭐ |
LayerRotation.cfg |
地图池(图层型) | ⭐⭐ |
LevelRotation.cfg |
地图池(地图型) | ⭐⭐ |
VoteConfig.cfg |
投票系统配置 | ⭐⭐ |
LayerVoting.cfg |
投票地图池 | ⭐⭐ |
LayerVotingLowPlayers.cfg |
低人数时投票地图池 | ⭐ |
LayerVotingNight.cfg |
夜间投票地图池 | ⭐ |
ServerMessages.cfg |
循环公告(红字) | ⭐ |
CustomOptions.cfg |
MOD 自定义设置 | ⭐ |
ExcludedFactions.cfg |
禁止阵营列表 | ⭐ |
ExcludedLayers.cfg |
禁止图层列表 | ⭐ |
ExcludedLevels.cfg |
禁止地图列表 | ⭐ |
License.cfg |
许可证 | ⭐ |
RemoteAdminListHosts.cfg |
远程管理员列表 | ⭐ |
RemoteBanListHosts.cfg |
远程封禁列表 | ⭐ |
2. 核心配置文件详解
Admins.cfg
作用:设置谁有管理员权限,以及权限多大。
你可以创建任意数量、任意名称的权限组。更新游戏时这个文件不会被覆盖。
⚠️ 必须使用 Steam ID 或 EOS ID(64位数字)。
权限组示例
Group=SuperAdmin:changemap,cheat,private,balance,chat,kick,ban,config,cameraman,debug,pause
Group=Admin:changemap,balance,chat,kick,ban,cameraman,pause
Group=Moderator:changemap,chat,kick,ban
Group=Whitelist:reserve
把玩家分配到权限组
// 实习管理员
Admin=76561115695178:Moderator // 玩家 5
// 管理员
Admin=7894591951519:Admin // 玩家 3
// 超级管理员
Admin=7984591565611:SuperAdmin // 玩家 2
// 白名单(VIP)
Admin=7984591565611:Whitelist // 玩家 123
权限含义
| 权限 | 能做什么 |
|---|---|
changemap |
切换地图 |
cheat |
使用作弊命令 |
private |
私密消息 |
balance |
平衡队伍 |
chat |
管理聊天 |
kick |
踢出玩家 |
ban |
封禁玩家 |
config |
修改服务器配置 |
cameraman |
观战/摄像机 |
debug |
调试命令 |
pause |
暂停服务器 |
reserve |
预留位(白名单) |
Bans.cfg
作用:储存被封禁的玩家列表。
格式:SteamID64:封禁时间戳 //备注
76561198039509812:0 // 永久封禁 - 使用作弊程序
7862895148978485:1623366856 // 击杀友军(限时封禁到时间戳 1623366856)
0= 永久封禁- 其他数字 = Unix 时间戳(限时封禁到那一天)
- 手动添加时,每条封禁换行分隔
- 转换时间戳可以用工具:tool.chinaz.com
Server.cfg
作用:服务器最核心的配置。每个变量一行。更新不会覆盖。
// ============ 基本信息 ============
ServerName="" // 服务器名称(引号里填)
ServerPassword= // 密码,为空 = 无密码
IsLANMatch=false // 局域网模式(false = 公开)
// ============ 可见性 & 连接 ============
ShouldAdvertise=true // 在服务器列表中可见
MaxPlayers=100 // 最大玩家数
NumReservedSlots=2 // 预留位数量
PublicQueueLimit=25 // 排队上限
JoiningPlayerTimeout=120 // 加入超时(秒)
// ============ 标签 & 规则标签 ============
Tags= // 用空格分隔,如 "language_zh mode_raas"
Rules= // 用空格分隔,如 "rule_play_objective rule_no_main_camping"
// 标签参考:https://docx.squadovo.cn/docx/server/server/config/label
// 规则参考:https://docx.squadovo.cn/docx/server/server/config/rules
// ============ 地图模式 ============
MapRotationMode=LayerList_Vote // 模式选择见下方
RandomizeAtStart=true // 启动时随机打乱地图池
// ============ 投票 ============
UseVoteFactions=false // 是否投票选阵营
UseVoteLevel=false // 是否投票选地图
UseVoteLayer=false // 是否投票选图层
// ============ 换队 ============
AllowTeamChanges=true // 允许换队
PreventTeamChangeIfUnbalanced=true // 不平衡时禁止换队
NumPlayersDiffForTeamChanges=1 // 两队允许最大人数差
// ============ 其他 ============
RejoinSquadDelayAfterKick=180 // 被踢出小队后重新加入的冷却(秒)
RecordDemos=false // 服务器端录像
AllowPublicClientsToRecord=false // 允许玩家客户端录像
ServerMessageInterval=120 // 红字公告间隔(秒)
// ============ TK(击杀友军)自动处理 ============
TKAutoKickEnabled=true // 启用自动踢出 TK 玩家
AutoTKBanNumberTKs=10 // TK 多少次后自动封禁
AutoTKBanTime=300 // 自动封禁时长(秒)
// ============ 其他 ============
VehicleKitRequirementDisabled=false // false = 启用载具兵种要求
AllowCommunityAdminAccess=true // 允许社区管理员
AllowDevProfiling=true // 开发者权限
AllowQA=true // QA 权限
VehicleClaimingDisabled=false // 是否禁用载具认领
地图模式 (MapRotationMode) 说明
| 值 | 含义 |
|---|---|
LevelList |
按 LevelRotation.cfg 顺序循环 |
LayerList |
按 LayerRotation.cfg 顺序循环 |
LayerList_Vote |
每局结束投票(推荐) |
LevelList_Randomized |
LevelList 的随机版 |
LayerList_Randomized |
LayerList 的随机版 |
MOTD.cfg
作用:在游戏内显示服务器规则和介绍文字。
- 支持的 HTML 标签只有两种:
<a>黄色文字</a>
<a href="https://squadovo.cn">可点击的黄色链接</a>
⚠️ 注意:文字不会自动换行,内容别写太长。
Rcon.cfg
作用:远程管理服务器的配置(用第三方工具管理)。
IP=0.0.0.0 // 0.0.0.0 = 本机所有 IP
Port=21114 // Rcon 端口
Password= // 密码,为空 = 关闭 Rcon
MaxConnections=5 // 最大同时连接数
SecondsBeforeTimeoutCheck=120 // 超时时间(30 - 3600 秒)
不想用远程管理?把 Password 留空就行。
地图相关配置
ExcludedFactions.cfg — 禁止阵营
把不想出现的阵营 ID 写进去(// 开头 = 注释掉 = 不禁用):
//ADF // 澳大利亚
//BAF // 英国
//CAF // 加拿大
//USA
//USMC
//PLA // 中国
//PLANMC
//RGF // 俄罗斯
//VDV // 俄罗斯空降
//MEA // 中东
//INS // 叛军
//IMF // 民兵
//WPMC // 雇佣兵
ExcludedLayers.cfg — 禁止图层
写图层 ID 名(不是 UI 显示名)。只在 MapRotationMode=LayerList 时生效。
ExcludedLevels.cfg — 禁止地图
写地图名。只在 MapRotationMode=LevelList 时生效。
LayerRotation.cfg — 图层地图池
只在 MapRotationMode=LayerList 时生效。从上到下按顺序读,靠前的优先。
LevelRotation.cfg — 地图池
只在 MapRotationMode=LevelList 时生效。写地图名(不含图层后缀):
AlBasrah
Anvil
Belaya
BlackCoast
Fallujah
Gorodok
...投票系统配置
VoteConfig.cfg
LayerOptionsNumber=6 // 投票显示几个地图选项(2-6)
LayerVoteDuration=25 // 投票阶段时长(秒)
TeamVote_Duration=20 // 阵营投票时长(秒)
TeamVoteOptionsNumber=4 // 阵营选项数(2-6)
LowPlayerCountThreshold=30 // 低于此人数用低人数地图池
MapSkipRounds=1 // 刚玩过的图跳过几轮(0=不跳过)
GameModeSkipRounds=0 // 刚玩过的模式跳过几轮
CanRegenerateLayerList=true // 投票时能否刷新选项
CanRegenerateFactionList=true // 阵营投票时能否刷新
DisplayVotes=true // 显示每项得票数
DisplayEnemyInfo=true // 显示对方投票情况
FirstLayer=AlBasrah_AAS_v1 // 服务器启动时的默认地图
三个投票地图池
| 文件 | 何时使用 |
|---|---|
LayerVoting.cfg |
正常人数时 |
LayerVotingLowPlayers.cfg |
人数 < LowPlayerCountThreshold |
LayerVotingNight.cfg |
Server.cfg 中 NightTime 设定的时间段 |
CustomOptions.cfg
作用:MOD 相关的自定义设置,以及 Seed(暖服)模式参数。
// Seed 模式:当服务器人少时充当"暖服"阶段
#SeedPlayersThreshold=50 // 开始倒计时需要的玩家数
#SeedMinimumPlayersToLive=45 // 倒计时后不能低于多少人
#SeedMatchLengthSeconds=21600 // 暖服阶段最长 6 小时
#SeedAllKitsAvailable=1 // 暖服时所有兵种可用
#SeedInitialTickets=100 // 暖服初始票数
#SeedSecondsBeforeLive=60.0 // 开始倒计时时长(秒)
#SeedTargetPlayerCount=40 // 目标玩家数(用机器人填充到该数量)
SeedTargetPlayerCount 解释:设 40,服务器会用机器人填充到 40 人,两队均分。人多了机器人自动踢掉。比赛正式开始后机器人全部清除。
3. 快速上手 Checklist
如果你是第一次开 Squad 服,按这个顺序来:
- 1. 改
Server.cfg— 设置服务器名、人数上限 - 2. 改
Admins.cfg— 添加自己为 SuperAdmin(需要 Steam64 ID) - 3. 改
Rcon.cfg— 设置密码 - 4. 改
MOTD.cfg— 写几条基本规则 - 5. 改
LayerRotation.cfg/LayerVoting.cfg— 选你喜欢的地图 - 6. 改
VoteConfig.cfg— 调整投票参数 - 7. 写启动命令(参考上面第一节)
- 8. 启动,进游戏看看
想要许可证?参考官方政策文档或访问 license.offworldindustries.com
最后编辑:xiaosu 更新时间:2026-08-06 16:09