SL开服基本教程

开服十分砸钱,请确保你有足够的钱或你有免费的服务器。当然如果你只是自己临时玩的话也可以。

1

我们需要一台服务器(要玩时打开)

比如阿里云,腾讯云

你可以去雨云试试。签到可以白嫖一个。链接https://www.rainyun.com/NDgzMDk0_

完成如果是MCMS之后选择重装,选择纯环境,系统选择linux

推荐VPS,Windows

选择合适配置买就行了,2H4G起步储存空间不需要很大,一般4H8G

简幻欢有配置好的镜像

链接https://simpfun.cn/auth?type=register&code=293804664

如果你只是想自己随便试一试或者是只是想着局域网内的话,不排除你公网ip

2

你可以使用Steam下载服务端,进入Steam库界面,显示类型选上工具之后会显示SCP Secret Laboratory Dedicated Server下来就行了

下载后可直接去4

打开https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip(可能需要加速器)

创建一个文件夹,将Steam文件放入。

打开SteamCMD。

之后会输出一大串的东西(检查更新一类的)等待出现steam﹥﹥﹥就行了

3

在我们刚刚打开的窗口中,输入以下内容:

如果你的服务端是 linux的先输入@sSteamCmdForcePlatformType linux

Login anonymous #使用匿名登录

App_update 996560 validate #下载服务端本体

然后静待下载完成。

出现Success! App ‘996560’ fully installed.字样时代表下载宅好了

4

打开你SteamCMD所存放目录下的steamapps文件夹

(Steam下载直接点击浏览本地文件即可,此步忽略)

然后再打开common文件夹

(Steam下载直接点击浏览本地文件即可,此步忽略)

然后找到SCP Secret Laboratory Dedicated Server文件夹,将文件夹剪切你想要的地方(不放也行)

雨云如果是MCMS将SCP Secret Laboratory Dedicated Server文件夹通过SFTP上传,将上传的文件更改权限,把所有的全部勾上。

然后改启动脚本。输入su。然后保存开启服务器通过切换目录命令切换到你上传的服务器文件夹内例CD ‘SCP Secret Laboratory Dedicated Server' ,输入./LocalAdmin

Steam下载的点击”预览本地文件”后从这里开始

剪切完成后打开剪切后的文件夹,找到LocalAdmin.exe文件,该文件为服务器的运行文件

双击打开,首次启动请输入yes(该文本大致意思是问你是否同意EULA规则,详细请查看https://link.scpslgame.com/eula

 输入yes后会在下方出现如下的绿色文字

 此时只需要输入你开放的端口(如果是购买/租用服务器请询问你的服务商/客服,如果是在家用机搭建一般需要内网穿透,此处不过多说明。雨云可以添加NAT,内网端口填7777)

回车,那他将使用默认的端口:7777

假设这边开放的是15042端口,那我就应该输入15042

输入完端口后会问你个问题,如果你是纯萌新,请输入keep(使用默认配置)

如果你是有过服务器基础的,你可以输入edit,输入后会对你进行追问(盘问)

这边推荐输入keep,输入完后回车。

然后又会出现一段文字,翻译内容为:您想只为本端口(在端口(此处为你填写的端口)上)保存配置吗?还是应该将其保存为全局配置(以后再次开启新端口的服务器将不再询问你,默认使用该配置)?

一般回复global(全局)即可。

如果你不嫌麻烦,你可以输入this(本端口)

然后就会清空本页,如果出现这个就说明你已经成功一半多了!(服务器已经进入启动状态)

如果出现防火墙,请点击允许访问

若在启动过程中有红色/鲜艳的黄色字体出现,就说明有报错内容,黄色一般是要开魔法才能解决。

以上情况除去一种种的文本,该文本是在你的服务器未上列表的情况下出现的对啊你一张列表里没有图,但是一般情况下只会输出两条,你们翻译一下就知道了

 当你的窗口出现Waiting for players…的文字时,就说明你的服务器已经开设成功了!

至此,服务器已经搭建成功了,如果你想和你的好基友一起玩的话,到这已经结束了,你的好基友只需要IP直连输入 你的外网IP:你输入的端口即可

假如我的外网IP为1.1.1.1 端口为15042

那么就请在你的好基友的电脑上点击IP直连,输入1.1.1.1:15042即可欢乐的游玩(设置管理请见下方服务器配置文件修改)

冒号为英文冒号,如果你输入的是中文冒号将无法进入服务器

正确示范:

错误示范;

错误示范:

↑没有丢东西,就是后面的引号

5

进入你所放置服务端文件的文件夹找到appdata.bat文件,双击打开后将进入服务器配置文件目录,一般在C:\Users\(你的用户名)\AppData\Roaming\SCP Secret Laboratory目录下

让我们来介绍一下里面的文件:

Config 文件夹为服务器的配置文件夹,我们主要操作就是在这里。

Internal 文件夹不要管他,储存的是一些秘钥等文件

LocalAdminLogs 文件夹为服务器输入的日志,寻找错误时使用

PluginAPI 为插件存放的目录,以后放置插件将在此处操作

Cmdbinding.txt 文件不要管他

Keybinding.txt 也不要管他

Registry.txt 还是不要管他

ServerLogs 文件夹为服务器的回合日志,记载着回合的击杀,变更角色等信息

如果上列表了,该目录会自动生成一个verkey.txt的文件,这是你上列表的”钥匙”,请妥善保管!

我们首先打开config文件夹,可以看到几个文件

15042为我的端口号,具体以你之前输入的为准。该文件夹存放的是该端口的配置文件,我们主要在这里面操作

Nondedicated为默认的配置文件,不要动他!

Config_localadmin_global.txt文件为你之前选择的服务器配置,如果你之前选择的是THIS,那可能没有此文件

Localadmin_internal_data.json文件不要管他

我们需要打开(你前面写的端口)文件夹,我这边是15042,打开它,看到如下的文件

Config_gameplay.txt这个为服务器的主配置文件。标题,最大人数,刷新人数都需要在此调整

Config_remoteadmin.txt是管理权限的配置文件。主要作用:设置管理,更改管理权限,设置管理称号等

Config_sharing.txt为共享文件夹。主要作用:当你在一台机子开设多个端口的服务器时,可以编辑此文件来共享某些配置。

IpBans.txt为封禁的玩家IP存储文件,如果删除此前所有封禁的玩家均可进入游戏。如果只需要删除某个人,请打开文件删除属于该玩家的那一行。

ScpTickets.txt为SCP的门票 其实我也不知道啥意思,一般用不着。翻译过来就是SCP票数

UserIdBans.txt为用户封禁的存储文件,和IpBans.txt类似,IpBans.txt是封禁IP,在同一台电脑上再次登录一个其他未被封禁过的账号也同样无法登录。UserIdBans.txt是封禁用户,在同一台电脑上再次登录一个其他未被封禁过的账号是可以登录的。

UserIDReservedSlots.txt为满人仍可进入的的用户存储文件,可以在此输入玩家的Steam64位ID,输入的玩家即使超过的服务器的最大玩家上线也可以进入。一行一个,输入下一个请回车后再输入。

UserIDWhitelist.txt为白名单用户存储文件。需启用白名单功能后使用。

我们此处只讲主要使用的config_gameplay.txt和config_remoteadmin.txt文件

首先我们打开config_gameplay.txt文件,由于本文件功能实在是多,在这里只讲一下重要的东西,详细请使用翻译软件或AI

注意:所有开头带#的都是注释,实际上无作用,有些为该配置作用的提示,有些为示例

Server_name为在列表中服务器显示的名字,名字中有些代码可以使用

代码1——颜色代码:

<color=red>此处的字为红的</color>

     ↑颜色前缀 ↑文本                ↑颜色后缀

当然也可以将red替换为颜色代码,如:

<color=#0000FF>此处的字为蓝的</color>

player_list_title是玩家在游戏内摁下N(默认)键打开玩家列表的最上面显示的

serverinfo_pastebin_id处填写服务器的pastebinID(也就是服务器的介绍,在列表时单击服务器名右方会出现,在服务器内ESC暂停点击Server Info也能看见)

pastebin为上列表的服务器必填项,不上列表可以不改

server_ip为开设服务器的IPV4外部IP,一般来说auto就行,该项仅改变列表上显示的IP,不影响监听

max_players为服务器内同时在线的最大人数

server_tickrate默认60就行,不用改,改了游戏的时间会变快/慢(比如电网等)

obby_waiting_time大厅等待时间,顾名思义,在人数大于1且管理未锁定回合的情况下,自动开始倒计时,此处填写的为倒计时的时间

contact_email填入你自己的邮箱,服务器的任何信息都需要通过该邮箱发送/接收

ipv4_bind_ip: 0.0.0.0

ipv6_bind_ip: ::

除非你对自己现在正在做的事情非常的理解以及明确该项的作用,否则这俩 千万 不要改,保持默认即可

这是服务端监听的IP,填写后仅能从该IP连入,适用于多IP服务器等场景,默认值表示监听本机中所有的IPV4/IPV6地址,错误的填写可能会导致无法连接至服务器

约在138行的位置,有一个online_mode,如果你的服务器想上列表,请改为true,如果不想,改为false

指定服务器的种子

找到map_seed: 这里填的就是你要指定的种子

默认情况下这里为-1,即随机生成种子

可以在回合内控制台/服务器后台输入seed查看当前回合的种子

config_remoteadmin.txt管理权限文件

默认给分了3个权限组,分别为:

owner   所有者

admin   管理员

moderator   版主

权限大小依次排列:owner>admin>moderator

我们用owner举例

owner_badge为该人在服务器显示的称号

wner_color为称号颜色

owner_cover为是否启用

owner_hidden为是否默认隐藏称号(如果隐藏称号的人不在控制台内输入显示指令,那就只有有权限的人能看到,相关权限名后面的翻译里有。)

owner_kick_power为踢/封禁人的权利,数字越高,踢/封禁人权利就越高。(与时长无关)

owner_required_kick_power为被踢/封禁最低权利,只有高于此权利的人才能踢/封禁你。

权利最低0,最高255

如何添加新的权限组

在配置文件中找到

#And add them to the roles list

Roles:

 - owner

 - admin

 - moderator

添加新的权限组的名字

#And add them to the roles list

Roles:

 - owner

 - admin

 - moderator

 - 114514

随后在

#Let's setup permissions for roles

#More info can be found on our wiki: https://en.scpslgame.com/index.php/Docs:Permissions

Permissions:

 - KickingAndShortTermBanning: [owner, admin, moderator]

 - BanningUpToDay: [owner, admin, moderator]

 - LongTermBanning: [owner, admin]

 - ForceclassSelf: [owner, admin, moderator]

 - ForceclassToSpectator: [owner, admin, moderator]

 - ForceclassWithoutRestrictions: [owner, admin]

 - GivingItems: [owner, admin]

 - WarheadEvents: [owner, admin, moderator]

 - RespawnEvents: [owner, admin]

 - RoundEvents: [owner, admin, moderator]

 - SetGroup: [owner]

 - GameplayData: [owner, admin]

 - Overwatch: [owner, admin, moderator]

 - FacilityManagement: [owner, admin, moderator]

 - PlayersManagement: [owner, admin]

 - PermissionsManagement: [owner]

 - ServerConsoleCommands: []

 - ViewHiddenBadges: [owner, admin, moderator]

 - ServerConfigs: [owner]

 - Broadcasting: [owner, admin, moderator]

 - PlayerSensitiveDataAccess: [owner, admin, moderator]

 - Noclip: [owner, admin]

 - AFKImmunity: [owner, admin]

 - AdminChat: [owner, admin, moderator]

 - ViewHiddenGlobalBadges: [owner, admin, moderator]

 - Announcer: [owner, admin]

 - Effects: [owner, admin]

 - FriendlyFireDetectorImmunity: [owner, admin, moderator]

 - FriendlyFireDetectorTempDisable: [owner, admin]

 - ServerLogLiveFeed: [owner, admin]

中给新的权限组分配权限

- ServerLogLiveFeed: [owner, admin,114514]

翻译

**权限名称**        **可使用权限的用户**   

踢人和短期禁言  所有者、管理员、版主  

禁言最多一天      所有者、管理员、版主  

长期禁言       所有者、管理员

强制玩家切换到自身角色        所有者、管理员、版主  

强制玩家切换到旁观者      所有者、管理员、版主  

强制玩家切换角色(无限制)         所有者、管理员

给予物品       所有者、管理员

核弹事件       所有者、管理员、版主  

重生事件       所有者、管理员

回合事件       所有者、管理员、版主  

设置用户组  所有者

游戏数据       所有者、管理员

监督       所有者、管理员、版主  

设施管理       所有者、管理员、版主  

玩家管理       所有者、管理员

权限管理       所有者

服务器控制台命令      空(无权限)   

查看隐藏徽章      所有者、管理员、版主  

服务器配置  所有者

广播       所有者、管理员、版主  

访问玩家敏感数据      所有者、管理员、版主  

无碰撞模式(自由飞行)        所有者、管理员

免 AFK(自动踢出)         所有者、管理员

管理员聊天  所有者、管理员、版主  

查看隐藏全局徽章      所有者、管理员、版主  

广播员  所有者、管理员

特效       所有者、管理员

免疫友军伤害检测      所有者、管理员、版主  

临时禁用友军伤害检测      所有者、管理员

服务器日志实时流      所有者、管理员

服务器控制台命令千万不要乱给

分配后重启服务器

配置文件后会自动生成文字

#ADDED BY CONFIG VALIDATOR - 2025/02/28 21:51:34 Game version: 14.0.2[时间都不一样]

你添加的权限组的名字_color: blue

你添加的权限组的名字_badge: Server Administrators

你添加的权限组的名字_cover: true

你添加的权限组的名字_hidden: false

你添加的权限组的名字_kick_power: 10

你添加的权限组的名字_required_kick_power: 10

填写完后再次重启就好了

Pastebin编写教程

进入网址:Pastebin.com - #1 paste tool since 2002!

 在箭头指的区域内编写你的介绍

此处除了可以使用上面三个颜色代码外,还可以使用HTML的部分标签,此处不再补充

(其实那些代码叫做HTML标签)

编写完成后点击下方的创建新pastebin

如果你未登录pastebin账号,发布的内容将无法修改

保存好会跳转到新的网址

我的网址为https://pastebin.com/114514,其中,114514就是我的PastebinID

上列表

根据官方Discord内服主频道的最新消息,现在已支持完全自助的验证系统,但电子邮件人工认证仍然可行,但不推荐

只需要在控制台内 !verify (static/dynamic) 即可自助验证你的服务器,static为申请静态,dynamic为申请动态

附:关于列表的排序

首先,SL会让服务端会获取自身的IP(官方API:https://api.scpslgame.com/ip.php),然后,将你的IP根据IP2GEO计算服务器所在的经纬度。如果你的IP没有收录在这个库中且属于中国地区,则计为华中,也就是为什么SL服务器大地图中 华中服务器多的原因,五六十个挤在同一个地方

SL列表的排序首先是根据你的IP的国家来排序,然后根据服务器的位置到客户端的位置的距离来进行排序。

注意:如果你的IP没有在库中收录,同样会记你为华中

但是为什么华中超电磁炮排名这么靠前呢?

那么另外一个参考项:那就是srvId(serverID) 如果上列表比较早 并且verkey保留了(长时间不开会自动清除) 那么你就有一个数字较低的srvid,如果距离相同,则会根据srvid进行排序。

如果一个IP有多个SrvID 则根据SrvID最小的那个排序 也就是单一个AccountId 下取 最小的SrvID

插件添加指南

目前主流的插件分为两种,NWAPI(官方框架)和EXILED(第三方框架),个人推荐使用官方框架

NWAPI(也就是官方框架),你不需要额外安装,服务器开启后自动生成

NWAPI和EXILED可以共生,也就是说两者的插件可以同时使用

来到服务器的目录下,你会发现一个PluginAPI的目录,这就是NWAPI的插件目录

进入后(实际上还需要再进入plugins),你会发现和配置文件等文件夹一样,均含有你开启过的端口的文件夹,将插件放入其中即可对对应端口生效 

global文件夹为全局插件文件夹,在里面的插件不管哪个端口都会运行

进入你所使用端口的文件夹,应该是有一个dependencies文件夹

该文件夹存储的是依赖插件,放插件请不要放置在本目录中

重启服务器不是重启回合

输入restart

Exiled框架安装教程

Releases · Exiled-Team/EXILED · GitHub下载Exiled.tar.gz的压缩文件

打开后,压缩文件分为两个文件夹:EXILED和SCP Secret Laboratory文件夹

EXILED放在和SL配置主文件同级的位置

进入SCP Secret Laboratory文件夹,来到熟悉的SL配置主目录

再打开压缩文件的global目录

可以看到一个Exiled的加载器插件和Exiled的前置插件文件夹

将其扔进刚刚打开的plugins文件夹中你想要安装Exiled的端口内。如果你想要每个端口都启用,请将其放进global文件夹内

邮箱:asdf753222@outlook.com

QQ:550882015

参考文章:

SCPSL开服教程/0基础搭建SCPSL服务器/SCP秘密实验室开服指南_scpsl server-CSDN博客

【教程/备忘录】SCP秘密实验室 开服教程 - 哔哩哔哩

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值