全站通知:

Docs:Server Config

阅读

    

2024-04-26更新

    

最新编辑:Xmmxt

阅读:

  

更新日期:2024-04-26

  

最新编辑:Xmmxt

来自新怪谈:秘密实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索
页面贡献者 :
一只咕咕鱼
秘密实验室_官方频道
个人认证:bilibili 知名游戏UP主
TamedFlame
永安404
我张智杰实名上网

相关文章: 开服教程

本文档解释了服务器配置文件config_gameplay.txt中所有配置字段的用途

主要服务器设置

需要进行验证的主要服务器设置。

更改服务器名称、玩家人数等

配置项目 描述 数据类型 默认值
server_name 服务器名称 string My Server Name
player_list_title 玩家列表标题 string default (Default makes it use the server_name value for both)
player_list_title_rate 玩家列表标题刷新间隔(以秒为单位) float 5
serverinfo_pastebin_id 服务器pastebin string 7wV681fT
server_ip 在服务器列表浏览器显示的IP.

注意:当设置为“auto”时,服务器将尝试获取公共IP地址

string auto
max_players 服务器最大人数 int 20
server_tickrate 服务器每秒有多少游戏刻 short 60
contact_email 服务器所有者或管理员的电子邮件地址 N/A

Note: this field must be manually added to the server config.

port_queue 服务器连接时将使用哪些端口。 - 7777
- 7778
- 7779
- 7780
- 7781
- 7782
- 7783
- 7784
lobby_waiting_time 服务器大厅的等待时间 20
use_reserved_slots 启用保留位或不启用 true
ipv4_bind_ip 设置服务器的IPv4地址 0.0.0.0
ipv6_bind_ip 设置服务器的IPv6地址 ::

游戏设置

以某种方式改变实际游戏玩法的设置。

总体

更改核弹头和计时器,友军伤害等。

配置项目 描述 数据类型 默认值
afk_time 挂机检测踢出时间(目前在13.1.0仍存在部分问题 推荐关闭 然后使用插件来代替这个功能) 90
constantly_check_afk False
intercom_cooldown 广播室的冷却时间 120
intercom_max_speech_time 广播室每次发言的最长时间 20
auto_round_restart_time 回合结束后多久服务器重启 10
friendly_fire 是否开启友伤 false
friendly_fire_multiplier 友军伤害的倍率 1
warhead_tminus_start_duration 核弹的引爆时间 (最小 70, 最大 120) 90
human_grenade_multiplier 手榴弹对人类的伤害倍率 0.7
scp_grenade_multiplier 手榴弹对SCP的伤害倍率 1
lock_gates_on_countdown 核弹头开启时,强制打开入口大门。 true
isolate_zones_on_countdown 核弹头开启时锁定所有检查点。 false
open_doors_on_countdown 当核弹头开启时,强制所有普通门和检查点保持开启 true
allow_playing_as_tutorial 允许玩家扮演教程角色 true
914_mode 设置914如何对玩家进行操作

(选项:掉落并传送玩家、背包、掉落和背包、手持物品、掉落和手持物品、仅掉落)

DroppedAndPlayerTeleport
keep_items_after_escaping 当玩家逃脱时,设置旧物品掉落在地面上 true
096_destroy_locked_doors 设置SCP-096是否可以摧毁锁定的门 true
no_holidays 禁用节日事件和其他生成事件(如万圣节) false
allow_disarmed_interaction 允许被缴械的玩家与门或电梯进行交互 false
sinkhole_slow_amount 污池减慢玩家速度的程度。 30
sinkhole_spawn_chance 生成污池的生成几率(0为禁用) 0

生成/随机数

更改生成几率、模式等

配置项目 描述 数据类型 默认值
minimum_MTF_time_to_spawn 从上一个MTF重生波次到下一个生成所需的最短时间。 280
maximum_MTF_time_to_spawn 从上一个MTF重生波次到下一个生成的最长时间。 350
maximum_MTF_respawn_amount 单次刷新最大MTF玩家数量 15
maximum_CI_respawn_amount 单次刷新最大混沌数量 15
priority_mtf_respawn 是否优先重生MTF true
use_crypto_rng 通过使用加密随机数生成器(RNG),可以为生成提供更好的随机性。

注意:加密随机数生成器使用更多的 CPU资源来生成

false
ci_respawn_percent 混沌分裂者在一波中生成的概率 35
ci_on_start_percent 混沌分裂者在回合开始时生成的概率(取代设施警卫)。 10
team_respawn_queue 在回合开始时生成阵营的模式 40143140314414041340 (设计用于20名玩家)
server_forced_class 回合开始时强制生成角色 -1 (-1 = 随机)
map_seed 强制所有回合使用单一地图种子 -1 (-1 = 随机)

重生票数

配置项目 描述 数据类型 默认值
respawn_tickets_mtf_initial_count MTF重生票的初始数量 24
respawn_tickets_ci_initial_count 混沌重生票的初始数量 14
respawn_tickets_mtf_classd_cuffed_escape_count 让一个被解除武装的D级人员逃脱而获得的MTF重生票数量 1
respawn_tickets_mtf_scientist_escape_count M一名科学家逃脱而获得的MTF重生票数量 1
respawn_tickets_mtf_scp_hurt_escape_count MTF击杀SCP所获得的重生票数量 1
respawn_tickets_ci_classd_escape_count 一个D级人员逃跑混沌分裂者获得的重生票数量 1
respawn_tickets_ci_scientist_cuffed_escape_count 一名被解除武装的科学家逃脱混沌分裂者获得的重生票数量 2
respawn_tickets_ci_scientist_died_count 混沌分裂者杀死科学家后获得的门票数量 1
respawn_tickets_ci_scp_item_count 当D级人员或混沌分裂者使用SCP物品时,混沌分裂者获得的重生票数量 2
respawn_tickets_mtf_scp_hurt_interva SCP 必须失去的健康百分比以触发 'scp_hurt' 25

耐力

配置项目 描述 数据类型 默认值
stamina_balance_use 跑步消耗的耐力量 0.05
stamina_balance_immunity 新生成的玩家可以在不消耗体力的情况下奔跑的时间(以秒为单位) 3
stamina_balance_regen_cd 玩家停止疾跑后必须等待的秒数,才能开始恢复耐力 1
stamina_balance_regen_speed 体力恢复速度加成倍数 1
stamina_balance_walk_speed 人类行走速度的倍增 1.2
stamina_balance_sprint_speed 人类冲刺速度的倍增 1.05

口袋维度

更改口袋维度中的出口数量以及逃生后出现在的房间等。

配置项目 描述 数据类型 默认值
pd_exit_count 口袋维度中的出口数量。 2
pd_random_exit_rids 玩家逃脱后可以出现的房间
pd_random_exit_rids_after_decontamination 玩家在净化后逃脱后可以出现的房间
pd_refresh_exit 在一名玩家逃脱后,重新随机分布口袋维度的出口 false

缴械

更换团队解除武装,团队变更

配置项目 描述 数据类型 默认值
commander_can_cuff_mtf 允许MTF指挥官缴械其他MTF队员 true
mtf_can_cuff_researchers 允许MTF缴械科学家 true
ci_can_cuff_class_d 允许混沌分裂者缴械D级人员 true
cuffed_escapee_change_team 如果一名玩家在被缴械时逃离,他们将会更换阵营。(D级人员/混沌分裂者 <> 科学家/MTF) default (default = true)

生成保护配置

以下内容用于防止出生点雷和和其他角色堵出生点

配置名称 说明 值类型 默认值
spawn_protect_enabled 是否开启出生保护 bool true
spawn_protect_time 出生保护时间(单位是秒) int 30
spawn_protect_can_shoot 是否可以攻击角色 bool 未知
spawn_protect_prevent_all 是否阻止所有伤害?(不确定) bool 未知
spawn_protect_team 允许出生保护的阵营 int 1, 2 (九尾狐 ,混沌分裂者)

手榴弹链式反应

更改其他手榴弹爆炸可以被激活的手榴弹数量。

配置名称 描述 数据类型 默认值
grenade_chain_limit 单颗手榴弹可以引爆的最大数量。 10 (-1 = unlimited | 0 = no chain reaction)
grenade_chain_length_limit 可以连锁多少枚手榴弹。 4 (-1 = unlimited | 0 = no chain reaction)

友军伤害

更改服务器上的友军伤害设置。

配置名称 描述 默认值
ff_detector_global_broadcast_seconds 指定广播可见的时间长度(以秒为单位) default
ff_detector_global_adminchat_seconds 指定广播在管理员聊天中可见的时间(以秒为单位) default
ff_detector_classD_can_damage_classD 检测D级人员对其他D级人员造成的伤害。 default
ff_detector_round_enabled 检测在一轮中造成的击杀和伤害。 default
ff_detector_round_kills 检测一轮中的击杀数量 default
ff_detector_round_damage 检测一轮中造成的伤害数量 default
ff_detector_round_action 在一轮中启用对友军误伤 default
ff_detector_round_ban_time 如果设置为禁止,请设置封禁时间。 default
ff_detector_round_bankick_reason 如果将操作设置为禁止,请设置踢出的原因。 default
ff_detector_round_kill_reason 如果设置为禁止,请设置杀死原因。 default
ff_detector_round_adminchat_enable 启用管理员聊天广播 default
ff_detector_round_adminchat_message 在管理员聊天中显示消息。%nick 会被替换为团队杀手的名字。 default
ff_detector_round_broadcast_enable 启用常规广播。 default
ff_detector_round_broadcast_message 在常规广播中显示消息。%nick 会被替换为队友杀手的名字。 default
ff_detector_round_webhook_report 应该使用在ff_detector_webhook_url中指定的Webhook进行报告。 default
ff_detector_life_enabled 开启自玩家上次死亡以来造成的伤害。 default
ff_detector_life_kills 检测玩家自上次死亡以来的击杀。 default
ff_detector_life_damage 检测玩家自上次死亡以来造成的伤害 default
ff_detector_life_action 启用对自上次死亡以来造成的友军伤害采取行动 default
ff_detector_life_ban_time 如果将操作设置为禁止,请设置封禁时间 default
ff_detector_life_bankick_reason 如果将操作设置为禁止,请设置踢出的原因。 default
ff_detector_life_kill_reason 如果设置为禁止,请设置杀死原因。 default
ff_detector_life_adminchat_enable 启用管理员聊天广播 default
ff_detector_life_adminchat_message 在管理员聊天中显示消息。%nick 会被替换为团队杀手的名字。 default
ff_detector_life_broadcast_enable 启用常规广播。 default
ff_detector_life_broadcast_message 在常规广播中显示消息。%nick 会被替换为队友杀手的名字。 default
ff_detector_life_webhook_report 应该使用在ff_detector_webhook_url中指定的Webhook进行报告。 default
ff_detector_window_enabled 检测指定时间内玩家造成的伤害 default
ff_detector_window_seconds 设置指定的时间 default
ff_detector_window_kills 检测玩家在指定时间内的击杀数量。 default
ff_detector_window_damage 检测玩家在指定时间内造成的伤害。 default
ff_detector_window_action 在指定的时间内启用对友军误伤行动的采取。 default
ff_detector_window_ban_time 如果将操作设置为禁止,请设置封禁时间 default
ff_detector_window_bankick_reason 如果将操作设置为禁止,请设置踢出的原因。 default
ff_detector_window_kill_reason 如果设置为禁止,请设置杀死原因。 default
ff_detector_window_adminchat_enable 启用管理员聊天广播 default
ff_detector_window_adminchat_message 在管理员聊天中显示消息。%nick 会被替换为团队杀手的名字。 default
ff_detector_window_broadcast_enable 启用常规广播。 default
ff_detector_window_broadcast_message 在常规广播中显示消息。%nick 会被替换为队友杀手的名字。. default
ff_detector_window_webhook_report 应该使用在ff_detector_webhook_url中指定的Webhook进行报告。 default
ff_detector_spawn_enabled: default 检测玩家最后一次重生以来的友军伤害行为,持续指定时间。 default
ff_detector_spawn_window_seconds 设置玩家生成后经过的指定时间。 default
ff_detector_spawn_kills 检测玩家在生成后指定时间内的击杀次数。 default
ff_detector_spawn_damage 检测玩家在生成后指定时间内造成的伤害。 default
ff_detector_spawn_action 在生成后的指定时间内,允许对友军伤害采取行动。 default
ff_detector_spawn_ban_time 如果将操作设置为禁止,请设置封禁时间 default
ff_detector_spawn_bankick_reason 如果将操作设置为禁止,请设置踢出的原因。 default
ff_detector_spawn_kill_reason 如果设置为禁止,请设置杀死原因。 default
ff_detector_spawn_adminchat_enable 启用管理员聊天广播 default
ff_detector_spawn_adminchat_message 在管理员聊天中显示消息。%nick 会被替换为团队杀手的名字. default
ff_detector_spawn_broadcast_enable 启用常规广播。 default
ff_detector_spawn_broadcast_message 在管理员聊天中显示消息。%nick 会被替换为团队杀手的名字。 default
ff_detector_spawn_webhook_report 应该使用在ff_detector_webhook_url中指定的Webhook进行报告。 default

安全 & 反作弊

更改激活的反作弊保护、端口查询等

建议不要更改默认设置

配置名称 描述 数据类型 默认值
online_mode 启用连接到中心服务器

注意:禁用此功能将会禁用:

  • 基于用户ID的封禁、保留插槽、白名单和RA身份验证
  • 服务器在服务器列表上可见
true
ip_banning 启用IP封禁

注意:如果您使用代理、防火墙或反DDoS系统,将玩家的IP地址更改为自己的,请禁用此功能

true
enable_whitelist 只允许白名单用户加入 false
hide_from_public_list 在服务器列表上隐藏服务器 false
forward_ports 启用自动端口转发。

注意:路由器必须启用UPnP支持才能使其正常工作

true
enable_query 启用查询协议(TCP端口) false
query_port_shift 确定游戏端口和查询端口之间的偏移 0
query_use_IPv6 启用IPv6协议查询 true
administrator_query_password 为查询协议设置管理员密码 none
enable_sync_command_binding N/A false
anti_player_wallhack N/A default
noclip_protection_output 启用noclip保护日志记录。 false
speedhack_protection_output 启用加速作弊保护日志记录 false
ratelimit_kick 在超过命令速率限制后踢出用户(否则只是禁止执行命令) true

封禁广播

更改广播以进行踢出和封禁,包括其持续时间和消息

配置名称 描述 数据类型 默认值
broadcast_kicks 为玩家踢出启用广播。 false
broadcast_kick_text 玩家被踢出时显示的文本 %nick% has been kicked from this server.(%nick% 已被此服务器踢出)
broadcast_kick_duration 广播消息持续时间(秒) 5
broadcast_bans 为玩家封禁启用广播。 true
broadcast_ban_text 玩家被封禁时显示的文本 %nick% has been kicked from this server.(%nick% 已被此服务器封禁)
broadcast_ban_duration 广播消息持续时间(秒) 5

地域封锁

阻止来自特定地区的玩家在您的服务器上游玩

配置名称 描述 数据类型 默认值
geoblocking_mode 更改地域封锁模式。 none
geoblocking_ignore_whitelisted 绕过地域封锁的玩家名单。 No value
geoblocking_whitelist 国家代码黑名单 No values
geoblocking_blacklist 国家代码黑名单 No values