由于最近steam搞冬促,我在逛商城的时候猛然发现一款叫做SCP秘密实验室的游戏,居然是免费游戏!(截止到目前:2026年1月2日还是免费)
但是俗话说的好:最便宜的游戏往往是最贵的,官方服务器价格贵的离谱,其他人的服务器又总是会来新人,那则么办呢?——没错,自己搭建服务器是你当下最好的选择,自己当腐竹,想怎么玩怎么玩!
那么话不多说,教程开始!(↓分割线↓)
--------------------------------------------------
1.首先你需要一个自己的云服务器,实现24小时的服务器,这样你的伙伴就能想来玩就来玩,非常方便。
那么lz这里推荐一个雨云服务器

服务器配置(中国香港节点也是可以的)

服务器链接:www.rainyun.com/Nzk3NzA0_
目前图片里的这个配置:4核4G足够房间基础设置(20人)游玩,而且新人注册有5折优惠券,购买服务器花不了多少,很划算!并且此服务器有高防,可以自主抵御DDOS的攻击捏
2.服务器配置要求
按照图片要求购买(Ubuntu系统就行)
1.现在我们已经购买了我们的服务器,我们可以用雨云自带的“VNC”进行连接,也可以用ssh工具连接。
这里展示一下ssh工具使用教程:
我们打开ssh工具,按照图片要求选择ssh链接
(这里推荐finalshell,finalshell下载连接:www.hostbuf.com/)

第一步

第二步,然后选择ssh连接

详细信息看下面
这里我们按照我的配置填写,不然可能无法连接哦:
名称:自定义
主机:公网ip
端口:22
备注:无
方法:密码
用户名:默认root
密码:服务器给你的密码
详细的信息如下图所示:

2.代码配置
现在我们已经成功进入了我们购买的服务器,现在让我们配置服务器吧:
1. 环境准备
为安全起见,建议创建一个专用用户来运行SteamCMD和游戏服务器。
bash
# 创建名为“steam”的用户
sudo useradd -m -s /bin/bash steam
# 设置密码
sudo passwd steam
# 切换到该用户
su - steam
2. 安装依赖库
由于SteamCMD是32位程序,在64位Ubuntu系统上需要安装32位运行库。
bash
# 以root或sudo权限执行
sudo apt update sudo apt install lib32gcc1 lib32stdc++6
3. 下载并安装SteamCMD
在你创建的专用用户下进行操作。
bash
# 创建目录并进入
mkdir ~/steamcmd cd ~/steamcmd
# 下载SteamCMD
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
# 解压
tar -xvzf steamcmd_linux.tar.gz
4. 下载SCP:SL服务器
继续在steamcmd目录下,使用SteamCMD下载服务器。SCP:SL专用服务器的App ID是996560。
bash
# 启动SteamCMD并下载
./steamcmd.sh +login anonymous +force_install_dir ~/scpsl_server +app_update 996560 validate +quit
这段命令的意思是:匿名登录后,将服务器文件安装到~/scpsl_server目录。
5. 配置与启动服务器
首次运行会生成基本配置文件。
bash
# 进入服务器目录
cd ~/scpsl_server
# 首次运行会生成配置文件,按照提示操作
./LocalAdmin
启动后,你可以在服务器控制台或生成的配置文件中(如 config_gameplay.txt)设置服务器名称、描述、人数上限等。
最后,输入./LocalAdmin指令后,进行以下操作就可以开服喽!
1.运行./LocalAdmin
2.输入7777(默认端口)
3.回车2次(一定是两次!!)
4.等待waiting出现就好了(有红字不管,后面会讲)
至此服务器就已经创建完成啦,只要ssh连接不断就可以一直游玩了。好友只需要用你的公网ip进行ip直连就能进来啦!
--------------------------------------------------
三、进阶教程
现在服务器创好了,只要你的ssh不断,就可以一直玩,但是如果想要24小时的要怎么办呢?这就需要一个后台和自启动脚本啦(按自己需要配置)
第1步:创建服务配置文件
以 root 用户执行,创建一个专门的服务文件:(确保自己是root用户,不是steam用户)
如果不是root用户,输入exit就行
bash
sudo nano /etc/systemd/system/scpsl.service
第2步:写入配置内容
将以下配置完整复制到文件中。
请务必根据你的实际情况修改 User= 和 WorkingDirectory= 的路径(如果你严格按之前教程操作,那么路径就是正确的):
ini
[Unit] Description=SCP: Secret Laboratory Dedicated Server
After=network.target
[Service] Type=simple
User=steam
Group=steam
WorkingDirectory=/home/steam/scpsl_server ExecStart=/home/steam/scpsl_server/LocalAdmin
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
[Install] WantedBy=multi-user.target
代码解释:
User=steam: 确保以 steam 用户身份运行,避免权限问题。
Restart=on-failure: 服务崩溃后自动重启(实现24小时运行的核心)。
RestartSec=10: 崩溃后等待10秒再重启。
按 Ctrl+X,再按 Y,最后按 Enter 保存退出。
第3步:启动并启用服务
依次执行以下命令:
bash
# 重新加载systemd配置,使其识别新服务
sudo systemctl daemon-reload
# 立即启动SCP:SL服务器
sudo systemctl start scpsl
# 将服务设置为开机自动启动(至关重要)
sudo systemctl enable scpsl
✅ 验证与管理命令 检查服务状态:
bash sudo systemctl status scpsl
如果看到 active (running) 的绿色字样,说明服务器已在后台24小时稳定运行!
常用管理命令:
停止服务器:sudo systemctl stop scpsl
重启服务器:sudo systemctl restart scpsl
查看实时日志:sudo journalctl -u scpsl -f (按 Ctrl+C 退出)
--------------------------------------------------
至此,一个24小时,私人的SCP秘密实验室服务器就配置好了,快来拉好友一起玩吧,记得吹嘘炫耀一下哦,嘻嘻
预告:如果这个教程热度高的话
下期出一个
1.更改配置文件(添加规则,管理员,公开服务器,无限子弹作弊代码等待)
2.SCP服务器的防护机制(防挖矿,DDOS等等)
3.windows服务器教程
如果觉得我的贴子不错的话,点点三连哦,防止走散(放收藏夹吃灰也行啊)
第一次写这种长篇教程,写的不好希望大家见谅,不要笑话我(真想笑就笑吧)
如果有问题,欢迎提出,我看到都会第一时间给大家解答的哦~