加入服务器与端口语义
加入验证服走游戏内公开列表、未验证服只能 IP 直连;推演服务器实际监听的 UDP 端口与可选的 TCP 查询端口,不编造任何「加入命令」。
非对称对抗恐怖 · 恐怖 / 非对称对抗
SCP:SL 开服最容易踩的坑是端口语义:玩家流量只走 UDP 游戏端口(专用服由 LocalAdmin 启动参数决定;port_queue 7777–7784 官方注释明文仅限非专用服);TCP 同号端口是 SCP:SL 自有查询协议 + 文本 RemoteAdmin(非 Steam A2S),且 enable_query 默认 false 根本不监听。配置按端口分目录:%AppData%(Windows)或 ~/.config(Linux)下 SCP Secret Laboratory/<端口>/config_gameplay.txt,缺失键启动时按服务端包内官方模板自动补齐。公开服务器列表只收录「已验证」服务器:向 [email protected] 发邮件申请(内容为公网 IPv4:端口与静态/动态声明,发件人须为配置的 contact_email);未验证服玩家只能 IP 直连。插件生态三分:官方 LabAPI 随专用服内置(NwPluginAPI 已归档)、社区现行框架是 ExMod(ExMod-Team/EXILED),原 EXILED 仓库已停滞(最后 release 2024-10)。LocalAdmin 是官方唯一启动宿主并负责崩溃自动拉起(默认 480 秒窗口内最多 4 次);MultiAdmin/ServerMod2 与现行服务端不兼容(egg README 原文)。
验证服走游戏内公开列表、未验证服只能 IP 直连;推演服务器实际监听的 UDP 端口与可选的 TCP 查询端口,不编造任何「加入命令」。
按「搜不到 / 连不上 / preauth 被拒 / 进服即断」四类分诊,每条结论都对应一个可核实的配置键或源码行为。
官方 wiki 五域、LabAPI 官方插件平台、ExMod 与原 EXILED 的分化现状、LocalAdmin 与 EULA,一站直达并标注各自维护状态。
官方注释原文公式 CI% = CI/(MTF+CI)×100%,初始票两套版本口径并列(24:14 / 24:18),九类事件票据增减逐步推演,单波上限与时间窗同源登记。
官方模板注释给出的人类基础速度(步行 4.5 m/s、冲刺 7 m/s)× 倍率键换算实际速度;冲刺续航按耗耐 5%/s 线性估算并明确标注官方以曲线为准。
内存下限两档并列(3096 / 4096 MB,均非官方公布)、LocalAdmin 自动重启窗口(默认 4 次 / 480 秒,0 与 -1 的反直觉语义)、日志上限与 tickrate 说明;增量估算全部可编辑。
UDP 游戏端口(专用服 = LocalAdmin 启动参数;port_queue 仅限非专用服,源码回落 7777)、TCP 查询端口 = 游戏端口 + query_port_shift 且默认关闭、UPnP 与双栈绑定行为、同机多实例冲突检测。
ufw / firewalld / iptables / netsh 四形态:UDP 游戏端口必开;TCP 查询端口是可选项,附「默认关闭、开启即暴露 RA 口令面」的源码级说明,绝不把 TCP 7777 写成必开。
app_update 996560(freetodownload 可匿名)、LocalAdmin 启动与 EULA 两种接受方式、systemd 单元与 Windows bat;明示 MultiAdmin/ServerMod2 不兼容(egg README 原文)。
官方 README 参数表逐项勾选生成命令行:--restartsLimit/--restartsTimeWindow 默认值与 0/-1 语义、--noAutoFlush 与 --noLogs 互斥(README 原文)、--acceptEULA 与环境变量两种 EULA 方式、透传分隔符 --。
按 14.x 现行键集(三份真实配置交叉,D3)分组生成完整文件或仅差异片段(同源取值函数);粘贴预检点名未知键/旧代键/重复键且不回显 administrator_query_password 值;违规即整体拒绝输出。
Members 的 SteamID64 用 BigInt 校验(Number 会在边界值上给出相反结论);19 项权限矩阵(D4 两口径并列,ServerConfigs 标注源码独有);badge 颜色仅登记有源值;override_password 附官方模板的全大写警告原文。
| 端口 | 协议 | 用途 |
|---|---|---|
| 7777 | UDP | 游戏端口(专用服实际端口 = LocalAdmin 启动参数;默认生态值 7777) |
| 7777 | TCP | 查询 + RemoteAdmin 端口(SCP:SL 自有协议,非 Steam A2S;= 游戏端口 + query_port_shift;enable_query 默认 false 即不监听) |
SteamCMD appid 996560
sudo useradd -m -s /bin/bash steam
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1
sudo -u steam -i \
/usr/games/steamcmd +force_install_dir /opt/gameserver \
+login anonymous +app_update 996560 validate +quit
%AppData%/SCP Secret Laboratory/<port>/config_gameplay.txt (Windows)~/.config/SCP Secret Laboratory/<port>/config_gameplay.txt (Linux)<config-root>/<port>/config_remoteadmin.txt<config-root>/SteamIdBans.txt<config-root>/IpBans.txt<config-root>/SteamIDWhitelist.txt<config-root>/ReservedSlots.txt<server-dir>/SCPSL_Data/Managed/LabAPI.dll<server-dir>/MiscData/gameconfig_template.txt公开列表只收录验证服:向 [email protected] 发邮件(公网 IPv4:端口、静态/动态声明;发件人须为配置的 contact_email),规则全文见 scpslgame.com/Verified_server_rules.pdf(本轮沙箱 403 未能核读,本站不转述其中数字);未验证前玩家只能 IP 直连。TCP 查询/RA 端口默认不监听(enable_query: false),开启前先设置 administrator_query_password。hasServerList=false 指本站未实现其自有查询协议的在线探测,不是「没有服务器列表」。