附录:SCPSL 主配置文件 (config_gameplay.txt) 核心参数详解
这份文件是 SCP: 秘密实验室 (SCPSL) 服务器的核心主配置文件。它几乎掌控了服务器运行的所有细节,从最基础的名称、人数,到游戏内的体力消耗、核弹机制,再到极其严苛的防恶意 TK(团队击杀)系统。
以下是按功能模块分类整理的最关键参数说明:
1. 基础服务器与网络安全设置 (Server Main & Security)
这一部分决定了您的服务器在游戏大厅中的展示状态、承载能力以及基础的安全验证。
| 参数名 | 当前设定值 | 功能说明 |
|---|---|---|
server_name | CYZL_SERVER | 服务器名称。玩家在服务器列表中看到的名字。 |
max_players | 20 | 最大玩家数。允许同时在线的最高人数。 |
server_tickrate | 60 | 服务器刷新率。60是标准的流畅配置,数值越高物理表现越好,但服务器 CPU 压力越大。 |
online_mode | true | 正版验证。开启后仅允许正常登录 Steam 的玩家进入;离线或局域网服可设为 false。 |
enable_whitelist | false | 白名单模式。设为 true 时,只有在白名单文件中的玩家才能进入。 |
enforce_same_ip | true | IP一致性强制验证。有效防止玩家使用代理或进行简单的网络欺骗。 |
geoblocking_mode | none | 区域封锁(锁区)。可设为 whitelist (仅限某国IP) 或 blacklist (封锁某国IP),目前为关闭。 |
2. 核心玩法与人物属性 (Gameplay & Stamina)
这些参数直接影响玩家在局内的跑动、交互与战斗体验。
| 参数名 | 当前设定值 | 功能说明 |
|---|---|---|
friendly_fire | false | 友军伤害(TK)开关。当前为关闭状态,队友之间无法互相伤害。 |
stamina_balance_use | 0.05 | 冲刺耐力消耗倍率。0.05 代表奔跑时每秒消耗 5% 的体力。 |
stamina_balance_regen_cd | 1 | 耐力恢复冷却。停止奔跑后,需要等待 1 秒钟体力才会开始恢复。 |
intercom_cooldown | 120 | 广播室冷却时间。使用完广播室后,需要等待 120 秒才能再次使用。 |
intercom_max_speech_time | 20 | 最长广播时间。玩家每次最多只能在广播室里连续喊话 20 秒。 |
afk_time | 90 | 挂机踢出时间。玩家如果在出生点连续 90 秒无任何操作,将被自动踢出。 |
keep_items_after_escaping | true | 逃生保留物品。D级人员或科学家逃生变为特遣队/混沌时,背包里的物品会保留。 |
3. 自动化机制与事件 (Auto Events & Restart)
无需管理员干预,服务器自动执行的全局事件控制。
| 参数名 | 当前设定值 | 功能说明 |
|---|---|---|
auto_warhead_start_minutes | 0 | 自动核弹倒计时。设定为 0 代表关闭自动核弹机制。 |
auto_warhead_lock | true | 自动核弹锁定。如果触发了自动核弹,玩家将无法在控制室手动取消它。 |
dms_enabled | true | 死人开关 (Deadman's Switch)。防卡死机制。回合无法结束且无人操作时自动重启。 |
dms_activation_time | 240 | 死人开关触发时间。符合死人开关条件后 240 秒执行重启。 |
auto_round_restart_time | 10 | 回合结束等待时间。结算画面出现后,等待 10 秒自动开启下一局。 |
4. 防恶意 TK(团队击杀)自动惩罚系统
此配置中的 ff_detector_... 系列是服务器自带的动态友伤检测系统(需开启 friendly_fire: true 才会生效)。
- 出生点保护 (
ff_detector_spawn_...):当前开启 (true)。玩家复活后的 120 秒内,如果击杀 2 个队友或造成 180 点伤害(判定为恶意堵门/内讧),系统会自动将其封禁 48 小时。 - 断线炸弹惩罚 (
ff_detector_explosion_after_disconnecting_...):当前开启 (true)。防范“扔了手雷立刻退游戏以逃避惩罚”的玩家。检测到后自动封禁 48 小时。 - 其他检测机制:如回合检测 (
round)、一条命检测 (life) 和短时间连杀检测 (window),在当前配置中处于关闭 (false) 状态。可根据需要随时开启并调整阈值。
5. 物品与弹药拾取限制 (Category Limits)
limit_category_... 与 limit_ammo... 决定了玩家背包系统的容量。
- 当前所有分类(如手雷
grenade、钥匙卡keycard、医疗品medical、武器firearm及各类弹药)均设置为default。 - 这意味着服务器遵循官方标准限制:玩家总背包最多只能装 8 个物品,各类弹药也有官方设定的携带上限。
- 进阶修改:如果您希望玩家无法拾取某类物品(例如,打造一个纯肉搏的特殊模式),可以将对应的类别(如
limit_category_firearm)设为0。