[L4D2][2023.08]求生之路2服務(wù)器搭建整理及設(shè)置8人100tick教程

廢話
準(zhǔn)備
服務(wù)器搭建
安裝依賴
安裝服務(wù)端
配置服務(wù)器
修改l4d2server.cfg
修改啟動(dòng)項(xiàng)
Metamod
Soucemod
l4dtoolz(附帶設(shè)置tick功能)
(可選)安裝多人插件和自動(dòng)大廳插件
(可選)安裝其他插件
安裝插件
修改配置
廢話
?最近因?yàn)閷?duì)聯(lián)機(jī)求生之路感興趣所以就跟朋友玩了幾把,但遇到了幾個(gè)比較頭疼的問(wèn)題: ??- 使用官方服務(wù)器經(jīng)常匹配上國(guó)外延遲>200ms的服務(wù)器,而且無(wú)法游玩第三方戰(zhàn)役,無(wú)法進(jìn)行4人以上的游戲?
??- 使用最佳專(zhuān)用服務(wù)器雖說(shuō)能匹配上國(guó)內(nèi)的服務(wù)器延遲下80ms了但有些第三方戰(zhàn)役還是無(wú)法游玩并且大多是煩人的RPG服和魔改服
??- 本地服務(wù)器雖說(shuō)原汁原味且能游玩所有戰(zhàn)役但延遲感人(局域網(wǎng)當(dāng)我沒(méi)說(shuō)) ?所以為了獲取一個(gè)良好的多人體驗(yàn)也是果斷拿出了單機(jī)游戲的傳統(tǒng)藝能: 搭建服務(wù)器?但在尋找搭建服務(wù)器的方法時(shí)也遇到了一些問(wèn)題,因?yàn)檫@個(gè)游戲年代久遠(yuǎn)所以晚上還存在很多過(guò)時(shí)的教程,因?yàn)榕R死一搏那次更新一些常用插件也失效了,所以在我?guī)滋斓奶剿飨抡沓隽诉@篇用LinuxGSM搭建100tick8人服務(wù)端的教程
準(zhǔn)備
帶公網(wǎng)ip的服務(wù)器(沒(méi)有24小時(shí)在線的需求的話阿里云的競(jìng)價(jià)實(shí)例挺不錯(cuò))
為了保證安裝快速完成可以先配置代理工具配合proxychains使用
任意Linux系統(tǒng)(我比較習(xí)慣用Ubuntu和Debian)
服務(wù)器搭建
安裝依賴
?首先,安裝需要的工具:git以及screen,debian以及ubuntu輸入命令:apt install screen git
?安裝好后先用screen創(chuàng)建一個(gè)窗口(不了解screen的可以自己百度一下)
創(chuàng)建好后開(kāi)始安裝LinuxGSM需要的依賴
?接下來(lái)創(chuàng)建一個(gè)運(yùn)行服務(wù)器用的用戶并授予sudo權(quán)限
?找到#User privilege specification這一行,并在下面添上l4d2server ALL (ALL:ALL) ALL
后保存退出
?然后輸入su - l4d2server
切換用戶(記得帶上"-"模擬完整登錄),再輸入wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh l4d2server
下載LinusGSM

安裝服務(wù)端
?下載好后就可以輸入./l4d2server install
開(kāi)始安裝服務(wù)端了(注:可以用代理工具配合Proxychains提高LinuxGSM從Github下載腳本的速度,但要配置steam的分流規(guī)則防止下載服務(wù)端導(dǎo)致流量損失),安裝開(kāi)始時(shí)LinuxGSM會(huì)檢查相關(guān)依賴,若缺少會(huì)自動(dòng)安裝,但需要手動(dòng)輸入密碼以授予sudo權(quán)限,接下來(lái)就是等待
?當(dāng)提示'Success! App '222860' fully installed時(shí)即安裝成功
?這時(shí)就可以輸入命令啟動(dòng)服務(wù)器了(注:LinuxGSM第一次進(jìn)行的大多數(shù)操作都需要從Github下載腳本,建議連接代理執(zhí)行一次再啟動(dòng))
所有的GSM選項(xiàng):
?但目前只是裝好了服務(wù)端,但若要設(shè)置100tick8人還需要安裝插件和配置
配置服務(wù)器
安裝插件
?首先是基礎(chǔ)插件:SourceMod和Metamod
Metamod
?進(jìn)入http://www.sourcemm.net/downloads.php?branch=stable按下面的圖標(biāo)下載最新的Metamod

?下載好后上傳到~/serverfiles/left4dead2/addons
Soucemod
?進(jìn)入https://www.sourcemod.net/downloads.php?branch=stable按下面的圖標(biāo)下載最新的Sourcemod

?下載好后解壓上傳到到~/serverfiles/left4dead2/addons
然后安裝多人插件l4dtoolz(因?yàn)榕R死一搏的更新原來(lái)的l4dtoolz已經(jīng)失效所以這里安裝帶了設(shè)置tick功能的lakwsh大佬的版本)
l4dtoolz(附帶設(shè)置tick功能)
?進(jìn)入https://github.com/lakwsh/l4dtoolz/releases
下載最新一個(gè)版本(有賬號(hào)請(qǐng)點(diǎn)個(gè)Star支持下開(kāi)發(fā)者)再解壓上傳到~/serverfiles/left4dead2/addons
(可選)安裝多人插件和自動(dòng)大廳插件
?lakwsh大佬還基于l4dtoolz開(kāi)發(fā)了兩個(gè)插件,可以前往https://github.com/lakwsh/l4d2_rmc
下載l4d2_rmc.smx和l4d2_unreservelobby.smx上傳到~/serverfiles/left4dead2/addons/sourcemod/plugins
(注:smx為Sourcemod插件后綴)
(可選)安裝其他插件
?推薦去看看豆瓣醬的插件整合(因?yàn)殒溄觼G了所以自己去百度吧quq)
修改配置
?單是安裝好插件可沒(méi)效果,還需要修改好配置文件才能生效
修改l4d2server.cfg
?輸入vim ~/serverfiles/left4dead2/cfg/l4d2server.cfg
修改配置
修改啟動(dòng)項(xiàng)
?設(shè)置tick還需要在啟動(dòng)項(xiàng)加上-tickrate 100
才行,但GSM的啟動(dòng)項(xiàng)和官方原來(lái)的不太一樣
?GSM的l4d2啟動(dòng)項(xiàng)配置在~/lgsm/config-lgsm/l4d2server
進(jìn)入這個(gè)目錄可以看到有很多文件

?GSM的配置加載順序是_default.cfg -> common.cfg -> l4d2server.cfg,_default.cfg是默認(rèn)配置,所以可以直接把需要修改的配置寫(xiě)到common.cfg里
?設(shè)置后啟動(dòng)時(shí)_default.cfg里的相關(guān)的值會(huì)被common.cfg覆蓋掉,到這里基本都配置好可以回到用戶根目錄用./l4d2server start
啟動(dòng)了,如果要看服務(wù)端輸出的信息可以用./l4d2server console
進(jìn)入控制臺(tái)
這篇專(zhuān)欄是用markdown寫(xiě)的,結(jié)果發(fā)現(xiàn)b站不支持,只能轉(zhuǎn)為html粘貼上來(lái)再修改一下,若有錯(cuò)誤請(qǐng)反應(yīng)給我quq