《求生之路2》服务器架设教程(Linux限定)

时间:2023-02-25 04:51:39 来源:网络 发布:手游网 浏览:9次

《求生之路2》中允许玩家自行搭建服务器,但是有些小伙伴想搭建却不得要领,不知道具体该怎么操作,今天小编为大家带来了求生之路2的详细服务器搭建教程,一起来看看吧。

本教程有一定的通用性,以建设一个基本可玩包抗服为例子,同样,你可以用来建战役服或者其他模式的服。

不同服务器供应商提供的系统,有着一些差异,本教程为51idc为例子,同类型的推荐阿里云等供应商。

1、注册帐号

51idc自己注册一个51idc帐号

不做太多解释。

登录51idc

选择云服务器↓

选择第一个Ubuntu系统↓

求生服务端占用资源很低 1核1GB跑起来没有什么问题↓

以8人包抗为例 2Mbps带宽刚好,如果在实用过程中有跳ping,丢包的情况,请酌情调高带宽↓

随便起一个名字,并设置一个密码↓

价格为每小时0.1174 这是Linux系统的价格

点击创建云服务器,稍等一下。完成之后点击ID后面的图标 进入控制台↓

这里用户名应为ubuntu 密码为之前自己设置的密码 密码是全程看不到的,不要以为自己键盘坏了=v=

登录成功之后是这样的↓

这时需要设置root密码

root账户是系统最高权限账户

输入sudo su

输入刚才的密码

命令行前面变为root@说明切换成功

输入sudo passwd root

这时要求你给root账户设置一个密码,其实都无所谓,跟之前密码一样也可以

设置成功后显示successfully.↓

现在安装必要组件

输入sudo apt-get update 回车

输入 apt-get install lib32gcc1 回车

会更新一些东西的balabala的 不懂↓

2、配置steamcmd

这个就是服务端啦

输入mkdir ~/steamcmd 在根目录下新建一个文件夹

输入cd ~/steamcmd 进入那个文件夹

输入wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz 下载神秘文件↓

输入tar -zxvf steamcmd_linux.tar.gz 解压那个神秘文件↓

输入./steamcmd.sh 运行解压后的程序

这时会更新一些乱七八糟的东西↓

更新好啦之后

login anonymous 以匿名帐号登录

app_update 222860 validate 下载求生的服务器端(ID为222860)并验证文件的完整性↓

然后就慢慢等着。。打局c2c5之类的都可以↓

这样就下好了↓

然后就可以退出了 Ctrl+Z挂起当前进程

输入ps 列出所有进程

输入kill -9 进程的PID 杀掉进程

51idc提供的这个Ubuntu默认不开放root账户远程登录,这样就没法上传插件等操作。要对配置文件做一些修改。(阿里云那边不需要做修改)

输入vi /etc/ssh/sshd_config

光标切到

# Authentication:

LoginGraceTime 120

PermitRootLogin without-password

StrictModes yes

--------------------------------------------------

PermitRootLogin前面加上# 把这一行注释掉下

#PermitRootLogin without-password

下面添加一行↓

PermitRootLogin yes

修改完成 按esc退出编辑模式 然后按一下:x回车 保存文件↓

3、插件平台安装

插件少的话,选最新版也没关系哦。记得下载linux版

然后要下载VDF文件

Make your VDF

选择Left 4 Dead 2

把得到的VDF文件放在addons文件夹内 覆盖原来的文件然后勒 用xftp5远程登录服务器后台

打开xftp5

用root账户密码登录,如果服务器不允许root远程登录,xftp5是会报错误的

找到服务端目录

把刚才下好的插件平台解压整合好 一口气都丢上去w

然后写一个server.cfg 用来设定一些重要参数↓

sm_cvar mp_gamemode "versus"// 设定为对抗模式

sv_gametypes versus// 设定为对抗模式

sm_cvar sb_all_bot_game 1// 防止人数不足而自动关闭

sm_cvar sb_all_bot_team 1

sm_cvar allow_all_bot_survivor_team 1// 真人玩家死亡后由电脑玩家组队进行游戏

sm_cvar sb_escort 1 // 强制电脑玩家紧随其后

sm_cvar director_allow_infected_bots 0// 关闭AI特感

sv_allow_wait_command 0// 封禁wait指令

sm_cvar fps_max 0// fps

sm_cvar sv_region 4// 设定服务器区域为亚洲

sv_steamgroup "21857674,1016724,6771126,8711546,9082984,4919175,887609,8094615,6032894,2100201,1184541,1895850"

//9082984 阿呆

//8711546 长门

//6771126 龙骨

//628356 中国

//4919175 天津双线

//887609 最佳拍档

//8094615 球吧

//1016724 百度 求生之路

//6032894 空白4v4

//2100201 l4d2vs

//1184541 l4d2cn

//1895850 l4dcn玩家群组

命名为server.cfg 放在服务端的left4dead2/cfg目录下

那么任务完成了一半了

51idc自带严格的防火墙规则(你事情真多)

新建一个规则 端口号写一个你觉得666的号码下↓

UDP TCP 各添加一个↓

最后全选 应用修改↓

OK 差不多了是时候把服务器开起来了

cd ~/Steam/steamapps/common

cd Left 按Tab补全路径 进入Left 4 Dead 2目录

输入./srcds_run -game left4dead2 -secure +hostport 25252 -condebug +exec server.cfg

./srcds_run 就是运行服务端程序 后面跟的都是运行参数

-game left4dead2 指定游戏为L4D2

-secure 开启VAC

+hostport 25252 指定服务器端口为25252 看你前面防火墙添加的那个

-condebug 开启记录日志 在left4dead2文件夹下生成console.log的记录文件

+exec server.cfg 加载server.cfg

进游戏 connect xxx.xxx.xxx.xxx:xxxxx 服务器的公网ip和端口号,记住端口好最好设定为xxxxx的五位数端口

可以成功进服的话,那么进入下一步。

4、设定管理员

老子的服,就要玩权限!

自己的服,没权限怎么能行,游戏中控制台输入status

STEAM_1:1:xxxxxxxx 就是你的steamID

打开xftp5

打开left4dead2/addons/sourcemod/configs

打开admins_simple.ini

在最后按照这样的格式添加自己的steamID,保存

重启服务器 进入游戏 对话框输入!admin 能看见管理员菜单就成功了


评论
评论
发 布