博客和更新地址:搭建求生之路2服务器和插件分享

前言

作为一个战役娱乐玩家,快速匹配总会出一堆妖艳的服务器和RPG服务器,各种技能特效满天飞,毫无游戏体验,索性便自己搭个服务器。

求生之路2的服务器对性能和带宽要求不高,1核2G1M就足够一个默认Tick的8人战役服,存储空间占用在10G左右。但是非常容易被打,一个隐藏不好就会收到DDoS攻击提醒。

服务器搭建

安装依赖

RedHat系 如CentOS:

yum install glibc.i686 libstdc++.i686 -y

Debian系 如Ubuntu:

sudo apt-get install lib32gcc1

新建用户

adduser steam
passwd steam

下载steamcmd

su steam
cd ~
mkdir steamcmd
cd steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

下载l4d2

mkdir /home/steam/l4d2
cd /home/steam/steamcmd
./steamcmd.sh
Steam>login anonymous
Steam>force_install_dir /home/steam/l4d2
Steam>app_update 222860 validate

下载完成后会提示’Success! App ‘222860’ fully installed’,输入quit即可退出steamcmd

建立配置文件

cd /home/steam/l4d2/left4dead2/cfg
vim server.cfg

配置文件内容为

//服务器名
hostname "servername"
//隐藏服务器
sv_tags hidden
//开启语音服务
sv_voiceenable 1
//根据自己的steam组ID绑定服务器
//sv_steamgroup "ID"
//设置组私有化
//sv_steamgroup_exclusive 1//以下配置需要安装插件
//地区代码: 0 - 美国东海岸, 1 - 美国西海岸, 2 - 南美洲, 3 - 欧洲, 4 - 亚洲, 5 - 澳大利亚, 6 - 中东, 7 - 非洲, 255 - 世界
//sm_cvar sv_region "4"
//设置大厅匹配(正版服务器关闭匹配才能开4人以上)  0=关闭匹配, 1=开启匹配.
//sm_cvar sv_allow_lobby_connect_only "1"
//玩家多长时间无操作自动闲置的时间/秒.
//sm_cvar director_afk_timeout "20"
//启用电脑使用近战? 0=禁用, 1=启用.
//sm_cvar sb_melee_approach_victim "1"
//设置允许多少电脑使用近战.
//sm_cvar sb_max_team_melee_weapons "8"
//设置游戏模式"coop=战役,versus=对抗,survival=生存,realism=写实"
//sm_cvar mp_gamemode "coop"
//设置游戏默认难度(分别对应:简单=Easy、普通=Normal、高级=Hard、专家=Impossible)
//sm_cvar z_difficulty "Normal"
//幸存者死亡后出现在任意房间被营救. 默认60秒.
//sm_cvar rescue_min_dead_time "60"

完成后按下ESC键后输入”:wq”并回车保存退出文件

建立启动脚本

cd /home/steam
vim start_l4d2.sh

脚本内容为

#!/bin/bash
./l4d2/srcds_run -game left4dead2 -condebug -insecure -nomaster +hostport 端口 +ip 0.0.0.0 +exec server.cfg

完成后按下ESC键后输入”:wq”并回车保存退出文件

其中’-insecure’为关闭反作弊,使用插件需要这个参数,‘-nomaster’参数为完全隐藏服务器,开启后只能通过connect +IP连接服务器,建议开启防止DDoS攻击,'+hostport 端口’为服务器运行的端口

使服务器后台运行

RedHat系 如CentOS:

su root
yum -y install screen
screen -S l4d2

Debian系 如Ubuntu:

su root
apt-get -y install screen
screen -S l4d2

开启服务器

su steam
cd ~
bash start_l4d2.sh

至此无插件服搭建完成,在开启控制台后输入connect IP即可进入服务器

使用插件

安装插件平台

使用插件需要安装 SourceMOD 和 MetaMOD插件平台,为了方便可以直接采用豆瓣整合包或者望夜整合包,整合包内包含了SourceMOD和MetaMOD。将整合包目录"JS-MODS/插件平台/left4dead2"中的"left4dead2"文件夹复制到"/home/steam/l4d2"中即可(注意豆瓣整合包插件平台自带server.cfg,会覆盖原来的server.cfg)。

接下来设置管理员

在l4d2控制台输入status会出现 "STEAM_1:1:xxxxxxxxx"这一串就是你的Steam UniqueID,复制一下

回到服务器输入

su steam
vim /home/steam/l4d2/left4dead2/addons/sourcemod/configs/admins_simple.ini

在最后加上

"STEAM_1:1:xxxxxxxxx"  "99:z" //Steam管理员

完成后按下ESC键后输入”:wq”并回车保存退出文件

插件的使用

大部分插件都包含.smx本体文件和.cfg配置文件,将本体文件xxxx.smx放入 “/home/steam/l4d2/left4dead2/addons/sourcemod/plugins"文件夹内,配置文件xxxx.cfg放入”/home/steam/l4d2/left4dead2/cfg/sourcemod"文件夹内就可以使用了,如果没有以上文件夹请检查插件平台安装是否正确。有些插件还含有其他文件,根据文件夹名字或者后缀名放入服务器相应的文件夹即可。

踩过的坑

1.使用豆瓣整合包启动时可能会遇到错误,删除/home/steam/l4d2/left4dead2/cfg/autoexec.cfg即可

2.使用豆瓣整合包时在控制台输入quit命令停止服务器时可能会遇到xxx核心段错误,Ctrl+C可停止运行

3.豆瓣和望夜整合包的插件平台自带8人战役破解平台,开启服务器匹配后需要第一个进服的人需要订阅8人大厅Mod,不然会卡4人服

4.豆瓣整合包的插件平台和望夜整合包的插件平台中的文件不完全相同,不要无脑混用

5.非高防服务器启动参数一定要加’-nomaster’,不然就会受到炸服狗的关心

6.修改H键公告的标题需修改文件/home/steam/l4d2/left4dead2/host.txt,修改内容需修改/home/steam/l4d2/left4dead2/motd.txt

7.服务器没人时基本不会有人匹配,需要自己进入服务器挂机一会儿才会有人

插件分享

插件基本都来自贴吧,除了望夜和豆瓣整合包里的插件外其他插件可能在新版本不能使用,需要自己尝试

百度网盘: https://pan.baidu.com/s/1gb1zpxVBcKZfDGNzA_bnTQ 提取码: 84e8

蓝奏云:https://wwa.lanzoui.com/b09fnso0f 密码:fah3

收藏的链接

番外:在CentOS上搭建求生之路2服务器

Linux环境搭建Left 4 Dead 2/求生之路2专用服务器

在 Linux 上搭建一个求生之路 2 服务器

[原创] +++【2201】-★★★整合插件★★★2020-10-6+++

【技巧分享】如何屏蔽烦人的RPG服务器

【自整理】【RPG 服务器 IP 黑名单列表】

抛砖引玉——对近期DDoS的分析及看法

搭建求生之路2服务器和插件分享相关推荐

  1. 【不务正业】使用腾讯云搭建求生之路2服务器

    使用腾讯云搭建求生之路2服务器 整件事情的起因 服务器的选择 Linux系统的选择 需要参考的材料 服务器防火墙设置 Steamcmd的安装 L4D2安装 服务器设置与启动 在L4D2里面进入服务器 ...

  2. Ubuntu下搭建求生之路2服务器

    文章目录 配置过程 安装 32 位运行库 下载 Left 4 Dead 2 Dedicated Server 配置 Left 4 Dead 2 Dedicated Server 开放服务器端口 运行服 ...

  3. 求生之路2服务器无限尸潮插件,Left 4 Dead 2求生之路2 服务器多特插件8特插件特殊感染无限插件...

    // This file was auto-generated by SourceMod (v1.9.0.6281) // ConVars for plugin "l4d2_autoIS.s ...

  4. 音乐服务器制作教程,分享硬盘中的音乐 DLNA服务搭建教程

    如今不少发烧友或是音乐爱好者在电脑当中都存储有大量的音乐资源,与此同时便携设备也不断普及. 支持媒体服务器的软件有不少 [PChome电脑之家音频频道原创]如今不少发烧友或是音乐爱好者在电脑当中都存储 ...

  5. 求生之路2服务器搭建指南个人存档

    求生之路2服务器搭建指南个人存档 安装服务器 安装steamcmd 执行以下命令安装l4d2 插件使用 安装插件工具 个人使用插件 服务器配置 设置管理员 启动服务器 安装服务器 安装steamcmd ...

  6. 【Unity3D插件】Photon Unity Networking(PUN)插件分享《多人联机服务器》

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 一.前言 Photon Unity Networking (PUN)是一种用 ...

  7. 【经验分享】如何搭建本地MQTT服务器(Windows ),并进行上下行调测

    网上查了很多资料,实际动手的时候踩了很多坑,现在把我的经验分享给大家: 一.安装和启动 使用EMQTT,下载完直接到bin目录下执行emqttd start就可以了,简单方便 下载地址:https:/ ...

  8. 使用docker部署nginx搭建简单的idea-2019 jrebel插件激活服务器

    使用docker部署nginx搭建简单的idea-2019 jrebel插件激活服务器 前言 之前用的jrebel激活方式一直都是用的 *lanyus* 大神的 [jrebel激活](http://i ...

  9. 分享关于搭建高性能WEB服务器的一篇文章

    这篇文章主要介绍了Centos5.4+Nginx-0.8.50+UWSGI-0.9.6.2+Django-1.2.3搭建高性能WEB服务器的相关资料,需要的朋友可以参考下(http://m.0813s ...

最新文章

  1. java oracle 连接字符串函数_通过shell来比较oracle和java中的字符串使用
  2. unc 隐藏共享文件夹_(原创)UNC路径的访问条件
  3. Reading privileged memory with a side-channel
  4. mysql ssl jdbc_【MySQLSSLJAVA】关于MySQL开启SSL后,jdbc的配置
  5. Python:Numpy库中的invert()函数的用法
  6. 使用new调用构造器创建对象并统一添加属性的代码运行过程
  7. HDU 2196 Computer 树形DP
  8. java 下载 名乱码_java下载文件中文文件名乱码
  9. WinInet 错误代码 (12001 - 12156 )
  10. 关于电商平台推出无门槛优惠券不得不说的几个问题
  11. 基于python实现FFT和DWT记录
  12. 给童鞋萌康康关于代码块(static代码块)的小知识
  13. flex面试题及答案
  14. 计算机基础知识制图,计算机绘图基础
  15. JS提示缺少对象的一种解决办法
  16. Wilson(威尔逊)定理
  17. RAID 5配置方法(命令模式)详解
  18. TPCC-Mysql 测试
  19. QtAndroid详解(1):QAndroidJniObject
  20. 【数字信号处理2】IIR 滤波器设计

热门文章

  1. 34.14. 切换字符集
  2. Python Tkinter模块详解(后续持续补充)
  3. 2022-2028年中国喷砂设备行业发展动态及投资前景分析报告
  4. java 同步数据,同步数据到另一个库中。
  5. 直接灰度变换法matlab,数字图像处理-灰度变换(附MATLAB代码)
  6. 百度与谷歌排名规则算法的大致区别
  7. mac book pro 全新安装 windows系统 进行键盘映射,启动标准F1,F2
  8. JAVA list实现对象的灵活查找
  9. 软件工程资料 - UCSD 怎么教软件工程
  10. Sailfish应用开发入门(一)Windows 安装Sailfish,创建第一个Sailfish APP