【求生之路2】L4D2服务器搭建(仅适用于Debian和Ubuntu---X86架构)
本文最后更新于 2024-08-04,文章内容可能已经过时!
一、更新系统
更新软件包并安装软件包
apt update && apt upgrade -y
安装steamcmd依赖
sudo apt install lib32gcc-s1
二、创建用户
用root运行可能对服务器可能有安全隐患(自个和朋友玩可以直接用root用户搭建)
新建用户(看自己选择用root还是用户,用root可忽略创建用户步骤)
adduser steam
//输入2次密码后按几下回车输入Y就创建好了
给用户加上管理员权限(编辑/etc/sudoers)
//给sudoers加上写入权限
chmod u+w /etc/sudoers
//编辑sudoers
vi /etc/sudoers
//在"root ALL=(ALL:ALL) ALL"下一行添加新创的用户(注意用英文输入)
steam ALL=(ALL:ALL) ALL
//保存并退出
:wq
//取消sudoers写入权限
chmod u-w /etc/sudoers
//切换创建的用户
login steam
三、安装steam并下载游戏(默认为用户登录)
下载steamcmd
sudo wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
解压并删除压缩包
tar -xvf steamcmd_linux.tar.gz && rm -rf steamcmd_linux.tar.gz
运行脚本下载steamcmd客户端
./steamcmd.sh
//下载完后前面有个
更换游戏安装目录(可以不设置,就目录有点变化,可能要自己找)
force_install_dir /home/steam/Steam/l4d2
//如复制出错建议手打
匿名登录steam
login anonymous
下载l4d2(大约9个多G)
app_update 222860 validate
下载完退出steamcmd
exit
四、配置server.cfg并启动服务器
在游戏目录下创建server.cfg
//如果下载前没改路径,路径会有变化(一般在/home/steam/Steam/steamapps/common里)
cd /home/steam/Steam/l4d2/left4dead2/cfg
vim server.cfg
输入以下参数(注释可以不打---保存命令按ESc后:wq就好了---添加权限chmod 755 server.cfg)
//服务器名称(默认不支持中文)
hostname "l4d2 Server"
//服务器密码
sv\_password “”
//不允许从大厅选择组服务器来连接
sv\_allow\_lobby\_connect\_only 0
//隐藏服务器,只可控制台连接
sv\_tags hidden
//coop合作;versus对抗;survival生还者
//服务器模式
sv\_gametypes "coop"
//游戏模式
mp\_gamemode “coop”
//游戏难度---easy简单;normal普通;hard高级;impossible专家
sm\_cvar z\_difficulty "Impossible"
//关闭局域网
sv\_lan 0
//关闭mod冲突
sv\_consistency 1
//进入游戏关闭打开\[今日消息\]界面
motd\_enabled 0
在steam目录下新建启动脚本
vim start.sh
输入以下参数(保存命令按ESc后:wq就好了)
//前面路径可能会不同,6666是端口,可以自行修改,修改后连不上就是没开防火墙,后面ip如果有公网写公网ip
#!/bin/bash
/home/steam/Steam/l4d2/srcds\_run -game left4dead2 -condebug -insecure -nomaster +hostport 6666 +ip 0.0.0.0 +exec server.cfg -tickrate 100
//添加权限
chmod 755 start.sh
//保存后输入./start.sh就能运行服务器了
五、管理权限、插件及第三方地图下载和安装
进入addons目录(路径可能会不同)
cd /home/steam/Steam/l4d2/left4dead2/addons
下载mod插件
wget https://mms.alliedmods.net/mmsdrop/1.11/mmsource-1.11.0-git1148-linux.tar.gz
wget https://sm.alliedmods.net/smdrop/1.11/sourcemod-1.11.0-git6934-linux.tar.gz
解压并删除压缩包
tar -xvf mmsource-1.11.0-git1148-linux.tar.gz && rm -rf mmsource-1.11.0-git1148-linux.tar.gz
tar -xvf sourcemod-1.11.0-git6934-linux.tar.gz && rm -rf sourcemod-1.11.0-git6934-linux.tar.gz
//把解压的文件和文件夹放入对应的文件夹(建议用连接xftp7移动文件,写出来太麻烦了)
获取自己steam的id
打开你的steam个人资料,鼠标右键空白处选择"复制网页URL"
然后打开网址 https://steamid.io/lookup
粘贴你的复制的链接,点lookup,就能看到你的id了
进入sourcemod下configs文件夹
/home/steam/Steam/l4d2/left4dead2/addons/sourcemod/configs
编辑admins_simple.ini
vim admins_simple.ini
在最下面添加你的steam账号id(网站复制的,把x换成是你的id数字)
"STEAM_1:0:xxxxxxxxx "99:z"
添加第三方地图
下载链接http://sirpleaseny.site.nfoservers.com/map
进入 ddons
cd /home/steam/Steam/l4d2/left4dead2/addons
//把下载的文件解压后把里面的后缀为vpk的文件放在本文件夹
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 彼岸SKY
评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果