Docs:Server Config
阅读
2024-04-26更新
最新编辑:Xmmxt
阅读:
更新日期:2024-04-26
最新编辑:Xmmxt
相关文章: 开服教程
本文档解释了服务器配置文件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 | 启用连接到中心服务器
注意:禁用此功能将会禁用:
|
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 |

沪公网安备 31011002002714 号