吧务
level 10
系修勾哒!
楼主
[原帖 https://steamcommunity.com/sharedfiles/filedetails/?id=2272872858]
原作者: Jaden
翻译/校对/修改:修勾
--------------------
端口转发
打开你选择的浏览器,并访问你的路由器网关(通常是 192.168.1.1 或 10.0.0.138)。
你需要将以下端口同时转发给 TCP 和 UDP 协议:
7777 (游戏端口)27015 (查询端口)
不同的互联网服务提供商进行端口转发的方式可能不同,因此如果你不确定如何操作,建议查找针对你特定 ISP/调制解调器/路由器的教程。
--------------------
启动服务器
你可以直接从 Steam 客户端下载专用服务器,也可以通过 SteamCMD 安装应用 ID 884110 来获取。但是,即使你使用的是 SteamCMD [SteamCMD使用教程 https://developer.valvesoftware.com/wiki/Zh/SteamCMD],也需要安装 Steam 客户端才能启动专用服务器。
如果你是通过 Steam 客户端安装的,直接在客户端内打开无法正常启动服务器。右键 5k专用服务器,然后转到 管理 > 浏览本地文件。
本贴中的所有文件路径都将相对于此位置。
双击 StartServer.bat(如果你隐藏了文件扩展名,则双击 StartServer)。
你需要至少运行一次专用服务器以生成配置文件,之后可以立即关闭它。

(注: 如果你找不到5k专用服务器那就用“库”里面的搜索栏搜,或者在筛选栏里面把"工具"打开就有了)
--------------------
查找你的服务器
你可以在 Steam 的服务器浏览器中查看你的服务器,在steam顶栏的 查看 > 游戏服务器,然后将 SCP: 5K (也可能叫SCP: Pandemic) 添加到搜索过滤器中。
如果你的服务器没有显示,请确保你的端口转发正确,并且防火墙没有阻止服务器端口 (见端口转发一栏)。
不幸的是,服务器名称目前无法正常显示,因此我们建议使用 ping 或你服务器的唯一 ID 来识别它。如果你的服务器在本地运行,你也可以在 "局域网" 选项中找到它。

--------------------
添加管理员、服主和白名单
管理员可以在游戏中使用 /admin 命令添加,但是在至少有一位管理员来运行该命令之前,需要通过配置文件手动添加管理员和服主,并使用他们的 Steam ID64。
管理员和服主 ID 的配置文件可以在 WindowsServer\Pandemic\Saved\Config 中找到。
你必须将你的 Steam ID64 添加到这些文件中,才能在游戏中运行命令。同样,如果你的服务器启用了白名单,你必须将你的 Steam ID64 添加到白名单中才能加入游戏,之后你可以使用命令添加新玩家。
--------------------
命令[常用指令合集 https://tieba.baidu.com/p/9557099957]
游戏中有多个命令可用于协助服务器的管理、运营和流程。你可以使用 /help 访问每个命令、别名和简要说明的完整列表,但以下是一些你可能觉得有用的命令:
/admin [玩家名称或ID] - 将玩家添加到管理员列表
/removeadmin [玩家名称或ID] - 将玩家从管理员列表中移除/list - 列出游戏中的所有玩家、他们的 Steam ID 以及他们的管理员状态。这对于查找那些为了逃避封禁而混淆名称的玩家的 Steam ID 非常有用。
/ban [玩家名称或ID] [天数] [原因] - 暂时封禁玩家离开服务器。如果未指定天数或天数小于 1,则封禁为无限期。/unban [玩家ID] - 解封玩家,允许其重新进入服务器
/kick [玩家名称或ID] - 将玩家踢出服务器/kill [玩家名称] - 杀死一名玩家,无论他们是否使用上帝模式
/god - 切换上帝模式
/respawn [玩家名称] - 强制玩家尽快重生。如果玩家卡住或无法重生,此命令很有帮助。
--------------------
配置
配置文件可用于修改服务器的行为并定制你的体验。目前,某些管理选项仅在官方服务器上可用,例如 VAC 和游戏封禁。在这里,你可以指定密码、是否使用白名单等。
配置文件可以在 WindowsServer\Pandemic\Saved\ServerConfig.ini 中找到。
如果你从一个安装副本运行多个服务器,并希望为每个服务器使用不同的配置,你可以在各个 StartServer.bat 文件中使用 -ConfigFileName=”文件名.ini” 来为每个服务器指定一个配置文件。
--------------------
游戏玩法
游戏玩法的某些方面可以在配置文件中为每个服务器单独更改。这允许你改变游戏的感觉并根据自己的喜好进行调整。请注意,启用游戏玩法配置(通过将 bOverrideDefaults 设置为 true)将禁用你服务器的统计数据和成就。
游戏玩法配置必须没有换行符。
--------------------
地图
自定义地图
你需要设置地图以便在你的服务器上运行。有几种方法可以做到这一点:
地图轮换如果你希望玩家能够为他们想玩的地图进行投票,你可以将地图轮换添加到可执行文件的参数中(通常通过用于启动服务器的批处理文件)。
例如:-maprotation=Area12,M_HuntSweden,M_WaveSurvival会将 突袭12区(主要战役)、前哨公理地图和波次生存地图添加到地图轮换中。地图轮换中的参数以逗号分隔,可以是单个地图或地图合集。
地图投票
为了让地图投票在玩家首次加入服务器时出现,你需要将待机地图定义为服务器的启动地图。这通过在批处理文件中输入以下内容:M_ServerDefault 作为地图参数。
如果大厅中超过 15 秒没有玩家,服务器将默认自动进入待机模式。这可以节省机器资源,并确保新加入的玩家获得最佳体验。
单一地图
如果你只想运行单一地图,并始终重新启动进入同一张地图,那么你可以省略地图轮换参数,只需将所需地图的名称作为服务器的第一个参数(在你原本会放置 M_ServerDefault 的位置)。
你的最终启动命令可能如下所示(一些参数如最大玩家数和端口已省略):
start "" WindowsServer/PandemicServer.exe M_ServerDefault -ServerName="My Server" -SteamServerName="My Server" -maprotation=Area12 -force_steamclient_link -noasyncloadingthread -useperfthreads
或者,如果你只想包含运河 PVP 地图:
start "" WindowsServer/PandemicServer.exe M_Sewer_CanalPVP -ServerName="My Server" -SteamServerName="My Server" -force_steamclient_link -noasyncloadingthread -useperfthreads
地图名称一些可用的地图名称包括:
Area12_PersistentLevel -突袭12区 第一部分
Area12_Part2 - 突袭12区 第二部分
Area12_Part3 - 突袭12区 第三部分
M_HuntSweden - 前哨公理 猎杀模式
M_HuntSweden?Game=PVP - 前哨公理 PVP模式
M_Antarctica - 南门鬼影
M_WaveSurvival - 波次生存
M_SCPTestingChambers 探索计划
M_Sewer_CanalPVP - 运河
PVPM_TestingMap - 武器测试
--------------------
处理玩家举报
玩家可以使用游戏内的举报菜单互相举报。
这些举报会直接发送给你并存储在服务器上,可以在 WindowsServer\Pandemic\Saved\Reports 中找到。
举报消息包含被举报者的 Steam ID64 和名称、举报者的 Steam ID64 和名称、举报的日期和时间、举报原因以及任何附加信息。我们建议疑罪从无原则处理举报。
将来,玩家举报可能还会包含被举报方的聊天记录。
--------------------
社区消息
社区消息是一种在玩家加入时、在特定时间或以特定时间间隔向服务器发送自动消息的方式。这对于在服务器即将自动重启时通知玩家,或用你的服务器规则欢迎新玩家非常有用。消息可以在 WindowsServer\Pandemic\Saved\Messages.ini 中找到。
消息的一般格式为:"[消息内容]"/"[消息内容]",[消息类型],[时间]
单个消息配置占用一行,包含 3 个以逗号分隔的参数,并使用一个或多个 / 来随机播放一条消息。可以使用引号将文本括起来,以便在文本中包含逗号或正斜杠。
消息类型用于确定消息应该播放的上下文,可以是 0、1 或 2。
0 用于相对时间消息,按设定的时间间隔播放
1 用于绝对时间消息,在给定的本地时间播放
2 用于加入消息,在用户加入后特定时间播放
时间以 HH:MM:SS 格式设置。
你还可以使用消息运行上下文中的一些信息,例如 {ServerName} 将被替换为服务器的名称,而 {PlayerName} 在用作加入消息时将被替换为玩家的名称。
以下是一些示例消息:
It is currently 12PM,1,12:00:00
"This message will play every 20 minutes, the server name is {ServerName}"/This message plays every 20 minutes,0,00:20:00
Welcome {PlayerName} to {ServerName}!,2,00:00:05
--------------------
常见问题
确保端口 7777 和 27015 已进行端口转发。你不能通过 Steam 启动它,要通过批处理文件启动。即使你使用 SteamCMD 安装专用服务器,也必须安装 Steam 客户端。你的计算机可能需要对上述端口设置防火墙例外,或者被添加到路由器的 DMZ 中。
2026年03月25日 10点03分
1
原作者: Jaden
翻译/校对/修改:修勾
--------------------
端口转发
打开你选择的浏览器,并访问你的路由器网关(通常是 192.168.1.1 或 10.0.0.138)。
你需要将以下端口同时转发给 TCP 和 UDP 协议:
7777 (游戏端口)27015 (查询端口)
不同的互联网服务提供商进行端口转发的方式可能不同,因此如果你不确定如何操作,建议查找针对你特定 ISP/调制解调器/路由器的教程。
--------------------
启动服务器
你可以直接从 Steam 客户端下载专用服务器,也可以通过 SteamCMD 安装应用 ID 884110 来获取。但是,即使你使用的是 SteamCMD [SteamCMD使用教程 https://developer.valvesoftware.com/wiki/Zh/SteamCMD],也需要安装 Steam 客户端才能启动专用服务器。
如果你是通过 Steam 客户端安装的,直接在客户端内打开无法正常启动服务器。右键 5k专用服务器,然后转到 管理 > 浏览本地文件。
本贴中的所有文件路径都将相对于此位置。
双击 StartServer.bat(如果你隐藏了文件扩展名,则双击 StartServer)。
你需要至少运行一次专用服务器以生成配置文件,之后可以立即关闭它。

(注: 如果你找不到5k专用服务器那就用“库”里面的搜索栏搜,或者在筛选栏里面把"工具"打开就有了)--------------------
查找你的服务器
你可以在 Steam 的服务器浏览器中查看你的服务器,在steam顶栏的 查看 > 游戏服务器,然后将 SCP: 5K (也可能叫SCP: Pandemic) 添加到搜索过滤器中。
如果你的服务器没有显示,请确保你的端口转发正确,并且防火墙没有阻止服务器端口 (见端口转发一栏)。
不幸的是,服务器名称目前无法正常显示,因此我们建议使用 ping 或你服务器的唯一 ID 来识别它。如果你的服务器在本地运行,你也可以在 "局域网" 选项中找到它。

--------------------添加管理员、服主和白名单
管理员可以在游戏中使用 /admin 命令添加,但是在至少有一位管理员来运行该命令之前,需要通过配置文件手动添加管理员和服主,并使用他们的 Steam ID64。
管理员和服主 ID 的配置文件可以在 WindowsServer\Pandemic\Saved\Config 中找到。
你必须将你的 Steam ID64 添加到这些文件中,才能在游戏中运行命令。同样,如果你的服务器启用了白名单,你必须将你的 Steam ID64 添加到白名单中才能加入游戏,之后你可以使用命令添加新玩家。
--------------------
命令[常用指令合集 https://tieba.baidu.com/p/9557099957]
游戏中有多个命令可用于协助服务器的管理、运营和流程。你可以使用 /help 访问每个命令、别名和简要说明的完整列表,但以下是一些你可能觉得有用的命令:
/admin [玩家名称或ID] - 将玩家添加到管理员列表
/removeadmin [玩家名称或ID] - 将玩家从管理员列表中移除/list - 列出游戏中的所有玩家、他们的 Steam ID 以及他们的管理员状态。这对于查找那些为了逃避封禁而混淆名称的玩家的 Steam ID 非常有用。
/ban [玩家名称或ID] [天数] [原因] - 暂时封禁玩家离开服务器。如果未指定天数或天数小于 1,则封禁为无限期。/unban [玩家ID] - 解封玩家,允许其重新进入服务器
/kick [玩家名称或ID] - 将玩家踢出服务器/kill [玩家名称] - 杀死一名玩家,无论他们是否使用上帝模式
/god - 切换上帝模式
/respawn [玩家名称] - 强制玩家尽快重生。如果玩家卡住或无法重生,此命令很有帮助。
--------------------
配置
配置文件可用于修改服务器的行为并定制你的体验。目前,某些管理选项仅在官方服务器上可用,例如 VAC 和游戏封禁。在这里,你可以指定密码、是否使用白名单等。
配置文件可以在 WindowsServer\Pandemic\Saved\ServerConfig.ini 中找到。
如果你从一个安装副本运行多个服务器,并希望为每个服务器使用不同的配置,你可以在各个 StartServer.bat 文件中使用 -ConfigFileName=”文件名.ini” 来为每个服务器指定一个配置文件。
--------------------
游戏玩法
游戏玩法的某些方面可以在配置文件中为每个服务器单独更改。这允许你改变游戏的感觉并根据自己的喜好进行调整。请注意,启用游戏玩法配置(通过将 bOverrideDefaults 设置为 true)将禁用你服务器的统计数据和成就。
游戏玩法配置必须没有换行符。
--------------------
地图
自定义地图
你需要设置地图以便在你的服务器上运行。有几种方法可以做到这一点:
地图轮换如果你希望玩家能够为他们想玩的地图进行投票,你可以将地图轮换添加到可执行文件的参数中(通常通过用于启动服务器的批处理文件)。
例如:-maprotation=Area12,M_HuntSweden,M_WaveSurvival会将 突袭12区(主要战役)、前哨公理地图和波次生存地图添加到地图轮换中。地图轮换中的参数以逗号分隔,可以是单个地图或地图合集。
地图投票
为了让地图投票在玩家首次加入服务器时出现,你需要将待机地图定义为服务器的启动地图。这通过在批处理文件中输入以下内容:M_ServerDefault 作为地图参数。
如果大厅中超过 15 秒没有玩家,服务器将默认自动进入待机模式。这可以节省机器资源,并确保新加入的玩家获得最佳体验。
单一地图
如果你只想运行单一地图,并始终重新启动进入同一张地图,那么你可以省略地图轮换参数,只需将所需地图的名称作为服务器的第一个参数(在你原本会放置 M_ServerDefault 的位置)。
你的最终启动命令可能如下所示(一些参数如最大玩家数和端口已省略):
start "" WindowsServer/PandemicServer.exe M_ServerDefault -ServerName="My Server" -SteamServerName="My Server" -maprotation=Area12 -force_steamclient_link -noasyncloadingthread -useperfthreads
或者,如果你只想包含运河 PVP 地图:
start "" WindowsServer/PandemicServer.exe M_Sewer_CanalPVP -ServerName="My Server" -SteamServerName="My Server" -force_steamclient_link -noasyncloadingthread -useperfthreads
地图名称一些可用的地图名称包括:
Area12_PersistentLevel -突袭12区 第一部分
Area12_Part2 - 突袭12区 第二部分
Area12_Part3 - 突袭12区 第三部分
M_HuntSweden - 前哨公理 猎杀模式
M_HuntSweden?Game=PVP - 前哨公理 PVP模式
M_Antarctica - 南门鬼影
M_WaveSurvival - 波次生存
M_SCPTestingChambers 探索计划
M_Sewer_CanalPVP - 运河
PVPM_TestingMap - 武器测试
--------------------
处理玩家举报
玩家可以使用游戏内的举报菜单互相举报。
这些举报会直接发送给你并存储在服务器上,可以在 WindowsServer\Pandemic\Saved\Reports 中找到。
举报消息包含被举报者的 Steam ID64 和名称、举报者的 Steam ID64 和名称、举报的日期和时间、举报原因以及任何附加信息。我们建议疑罪从无原则处理举报。
将来,玩家举报可能还会包含被举报方的聊天记录。
--------------------
社区消息
社区消息是一种在玩家加入时、在特定时间或以特定时间间隔向服务器发送自动消息的方式。这对于在服务器即将自动重启时通知玩家,或用你的服务器规则欢迎新玩家非常有用。消息可以在 WindowsServer\Pandemic\Saved\Messages.ini 中找到。
消息的一般格式为:"[消息内容]"/"[消息内容]",[消息类型],[时间]
单个消息配置占用一行,包含 3 个以逗号分隔的参数,并使用一个或多个 / 来随机播放一条消息。可以使用引号将文本括起来,以便在文本中包含逗号或正斜杠。
消息类型用于确定消息应该播放的上下文,可以是 0、1 或 2。
0 用于相对时间消息,按设定的时间间隔播放
1 用于绝对时间消息,在给定的本地时间播放
2 用于加入消息,在用户加入后特定时间播放
时间以 HH:MM:SS 格式设置。
你还可以使用消息运行上下文中的一些信息,例如 {ServerName} 将被替换为服务器的名称,而 {PlayerName} 在用作加入消息时将被替换为玩家的名称。
以下是一些示例消息:
It is currently 12PM,1,12:00:00
"This message will play every 20 minutes, the server name is {ServerName}"/This message plays every 20 minutes,0,00:20:00
Welcome {PlayerName} to {ServerName}!,2,00:00:05
--------------------
常见问题
确保端口 7777 和 27015 已进行端口转发。你不能通过 Steam 启动它,要通过批处理文件启动。即使你使用 SteamCMD 安装专用服务器,也必须安装 Steam 客户端。你的计算机可能需要对上述端口设置防火墙例外,或者被添加到路由器的 DMZ 中。