搭建求生之路2服務器和插件分享


博客和更新地址:搭建求生之路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 hidde
//開啟語音服務
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即可進入服務器

使用插件

安裝插件平台

使用插件需要安裝 SourceMODMetaMOD插件平台,為了方便可以直接采用豆瓣整合包或者望夜整合包,整合包內包含了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的分析及看法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM