求生之路2服務器搭建(Linux-CentOS)
1 前言
l4d2是發(fā)行于2009年的老游戲了,網上搭建服務器的教程特別多,其實搭建l4d2服務器本身并不復雜,只是涉及到linux的一些常用操作,導致文章較長,建議用瀏覽器自帶的搜索功能(快捷鍵:Ctrl+F)查找想了解的部分
本文使用的是CentOS 7系統(tǒng),后續(xù)還有在Debian系統(tǒng)下的搭建專欄


2 準備工作
2.1 帶公網IP的電腦或云服務器,安裝CentOS_7.x x64版本的系統(tǒng)
注:
① 沒有公網IP,則搭建的服務器只能在局域網內使用,解決辦法是內網穿透
② 服務器硬盤可用空間最好不低于15G(l4d2游戲文件約9.5G,其他空間預留給游戲更新包、插件、Mod、第三方地圖)
③ 建議安裝無圖形化界面的CentOS以節(jié)省資源開銷,提高服務器性能
2.2 下載4個插件,均下載linux版本,注意分辨 “l(fā)4d” 和 “l(fā)4d2”
SourceMOD 下載地址:https://www.sourcemod.net/downloads.php?branch=stable
MetaMOD 下載地址:http://metamodsource.net/downloads.php?branch=stable
Tickrate Enabler 下載地址:https://github.com/accelerator74/Tickrate-Enabler
注:
①?SourceMOD和MetaMOD是大多數(shù)插件運行的基礎,強烈建議安裝
② Tickrate Enabler 用于解鎖服務器最高30tick的限制,不需要可不裝
2.3 下載安裝windows版本的Xshell和Xftp軟件,官網提供的免費版本即可
官網免費版的下載頁面:https://www.xshell.com/zh/free-for-home-school
Xshell用途:通過SSH連接服務器。windows系統(tǒng)安裝SSH功能后也可以使用cmd命令行連接服務器
Xftp用途:①?Windows與CentOS之間傳輸插件、Mod、第三方地圖等文件?② 如果不喜歡使用linux命令的話,可以用Xftp進行新建文件夾、解壓文件、編輯文檔等操作
注:鑒于Xshell破解版以前被曝出過安全隱患,可以用WinSCP代替Xftp,用Putty代替Xshell,B站有WinSCP+Putty的使用教學(或者我的另一篇Debian專欄第7.11章節(jié)有介紹)
WinSCP下載頁面:https://winscp.net/eng/docs/lang:chs
WinSCP中文語言包下載頁面:https://winscp.net/eng/translations.php
Putty下載頁面(僅下載putty.exe即可):https://www.putty.be/latest.html
另外也推薦使用FinalShell來代替Xshell和Xfp,F(xiàn)inalShell免費版的功能已足夠滿足使用要求
FinalShell下載頁面:http://www.hostbuf.com/t/988.html
FinalShell相比其他終端的優(yōu)點是能方便的監(jiān)控CPU、內存、磁盤和網絡等資源的使用情況,但個人感覺它的文件管理界面不如WinSCP好用

3 搭建服務器
3.1 使用Xshell連接到CentOS,以root賬戶登錄后,首先更新CentOS的軟件庫,命令:yum update
注:如果下載速度非常慢,可能是系統(tǒng)默認的yum源在國外,可以將yum源倉庫改為國內的源以提高下載速度,例如:清華源、中科大、華為源、阿里云
3.2 安裝SteamCMD所需的依賴庫,命令:yum install glibc.i686 libstdc++.i686
注:不同linux版本對應的命令不同,x64和x86的也不同
3.3?在CentOS里,以root管理員身份新增一個普通用戶,命令:adduser steam
再修改指定用戶steam的密碼,命令:passwd steam
在窗口提示New password:之后輸入新密碼99999(窗口不會顯示輸入的內容,但其實是有輸入的),在提示Retype new password:之后重復輸一次新密碼99999,看到提示passwd: all authentication tokens updated successfully.代表已修改好密碼
然后切換到普通用戶steam,命令:su steam
最后切換到用戶steam的根目錄,命令:cd
注:這里“steam”和“99999”只是示例,可自定義用戶名和密碼
3.4 將SteamCMD的安裝包下載到用戶steam的根目錄,命令:wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
下載完后進行解壓,命令:tar xvf steamcmd_linux.tar.gz
解壓完成后刪除安裝包,命令:rm steamcmd_linux.tar.gz
然后保持當前路徑,繼續(xù)安裝SteamCMD,命令:./steamcmd.sh
下載完成后,命令行會變成以Steam>開頭
注:
① 如果提示bash: wget: command not found,則需要用命令su root切換到root賬戶再安裝wget下載工具,命令:yum install wget -y,安裝之后再切換回steam賬戶的根目錄
② 接下來的3.5~3.7步驟均在是Steam>后輸入命令
3.5 指定服務器端的l4d2的安裝目錄,命令:force_install_dir ./l4d2server
3.6 匿名登錄steam,命令:login anonymous
3.7 安裝以及校驗l4d2,命令:app_update 222860 validate
要下載的游戲文件約9.2G,等下載完后退出steam>,命令:exit
注:
① 如果下載時報錯:Error! app '222860' state is 0x202 after update job.,原因是l4d2服務器所在磁盤分區(qū)的可用空間不足,查看硬盤可用空間的方法在本文7.12.2章節(jié)
②?如果下載時報其他錯誤,先在網上搜索報錯內容的解決方法,如果搜索不到,可以繼續(xù)嘗試下載或改天再下載,大概率是網絡問題
3.8 理論上l4d2服務器已安裝完成,接下來安裝MetaMOD和SourceMOD這兩個基礎插件
如果不想安裝任何插件,請略過3.9~3.11步驟,直接從3.12步驟繼續(xù)配置服務器
如果需要安裝插件,就將下載好的linux版插件壓縮包進行解壓,同時使用Xftp軟件連接到CentOS,方便下個步驟將插件傳輸?shù)椒掌鞫?/p>
3.9 在CentOS里,輸入命令:ls?/home/steam/l4d2server/left4dead2
找到一個名為cfg的文件夾,這個文件夾存放的是服務器各種配置文件,先不管它
另外再新建一個addons文件夾,命令:mkdir /home/steam/l4d2server/left4dead2/addons
注:addons文件存放的是第三方插件和第三方地圖文件
3.10 以安裝SourceMOD為例,根據(jù)本文2.2章節(jié)下載到安裝包,解壓后得到addons和cfg兩個文件夾,將這兩個文件夾里的所有東西分別通過Xftp傳輸?shù)椒掌鞫?span id="s0sssss00s" class="color-green-03">/home/steam/l4d2server/left4dead2/路徑下的addons和cfg文件夾中
同樣的操作也適用于安裝MetaMOD
注:
① 傳輸過程中提示文件重復,選擇全部覆蓋
②?安裝Tickrate Enabler,需要將解壓后得到的兩個文件tickrate_enabler和tickrate_enabler.vdf也直接傳輸?shù)椒掌鞫?span id="s0sssss00s" class="color-green-03">addons文件夾中
3.11?安裝插件后,就需要設置管理員權限來管理插件
在CentOS里,修改插件的配置文件,命令:vi /home/steam/l4d2server/left4dead2/addons/sourcemod/configs/admins_simple.ini,按下鍵盤的i鍵進入編輯模式,將光標移動到文檔末端,按下鍵盤的Enter鍵另起一行,寫入:
然后按下鍵盤的Esc鍵,再輸入:wq即可保存并退出
注:
① 這里的STEAM_x:x:xxxxxx要替換為自己的steamID
② 如果還要添加更多的管理員,再另起一行按同樣格式進行書寫
③ 99:z指的是權限大小,一般不需要調整權限,照抄就行
④?獲取steamID有兩種方法
方法一:打開l4d2游戲進入任意地圖關卡,控制臺輸入status就會顯示玩家的steamID
方法二:在瀏覽器中登錄steam網站,打開個人資料頁面,將地址欄的網址復制到查詢網站的搜索框即可搜索出steamID,SteamID查詢網址:https://steamid.io/lookup/

3.12 在CentOS里,在cfg文件夾里新建一個server.cfg文件,命令:vi? /home/steam/l4d2server/left4dead2/cfg/server.cfg,按下鍵盤的i鍵進入編輯模式,寫入以下內容(雙斜杠 // 代表注釋內容,可以不寫,建議也寫上)
寫入完成后按下鍵盤的Esc鍵,再輸入:wq即可保存并退出
注:
① 以上是基礎的開服配置命令,更多命令在本文7.2章節(jié)
② 此處?sv_gametypes 和 mp_gamemode 兩個命令經過實測是不生效的,暫不清楚怎么解決。如需更換游戲模式請參考本文4.4章節(jié)
③ 此處sv_password指令的用法也不清楚。如果是在隱藏服務器前提下設置密碼,會導致玩家連接不上l4d2服務器;如果是在公開服務器前提下設置密碼,任何玩家不用密碼也能連接到l4d2服務器,暫不清楚怎么解決
④?查看V社的wiki獲取l4d2可用的游戲模式,網址:https://developer.valvesoftware.com/wiki/L4D2_Gamemodes.txt_File
3.13 啟動l4d2服務器
在CentOS里,打開srcds_run文件所在目錄,命令:cd /home/steam/l4d2server
接下來有兩種方式啟動l4d2服務器
方式一:使用srcds_run配合啟動項來啟動l4d2服務器,在Xshell中輸入命令:
稍等片刻,看到Connection to Steam servers successful.? ?VAC secure mode disabled.,代表l4d2服務器啟動完成
方式二:新建一個啟動腳本,命令:vi /home/steam/l4d2server/start.sh,寫入:
寫入后保存并退出
再給腳本賦予可執(zhí)行權限,命令:chmod +x start.sh
最后運行此腳本啟動l4d2服務器,命令:./start.sh
注:
①?服務器啟動項說明
②?需要檢查CentOS的防火墻和云服務器的安全組是否開放了27015端口的udp協(xié)議,參考本文7.11章節(jié),不同云服務器供應商的的安全組設置方法略有不同,請自行在網上搜索
注意!注意!注意!
linux的防火墻和云服務器的安全組是兩個不同的東西,都要開放相應的端口。如果linux的防火墻是關閉狀態(tài),只開放安全組也是可以的。另外如果云服務器還安裝了寶塔面板之類的工具,也要檢查一下它自帶的防火墻功能
③?服務器常見故障處理方法在本文7.1章節(jié)
④ 服務器端更新l4d2的方法在本文7.10章節(jié)
⑤ 官方戰(zhàn)役各地圖的名稱,可查看V社的wiki,網址:https://developer.valvesoftware.com/wiki/Left_4_Dead_2:zh-cn
3.14?關閉l4d2服務器,在服務器端輸入命令:quit?或?exit
3.15?自定義今日消息內容
玩家連接服務器進入地圖后會有一個今日消息的顯示窗口(按H鍵打開),此內容保存在服務器端的motd.txt中,文件所在路徑為:/home/steam/l4d2server/left4dead2
如需自定義內容,建議在同路徑下新建一個motd1.txt文檔,將要展示的內容寫在里面,同時在服務器端的server.cfg中添加命令:motdfile "motd1.txt"
注:
① 今日消息的內容有字數(shù)限制,超出限制的部分不顯示
②?如文本顯示亂碼,需要將motd1.txt以utf-8編碼進行保存
③ 今日消息不僅支持文本,也支持顯示圖片和網頁,B站其他UP主有視頻教學

4 日常使用
4.1 啟動服務器,啟動方法在本文3.13章節(jié)
4.2 玩家打開l4d2游戲,打開控制臺,輸入服務器ip地址和端口號,命令:connect xx.xx.xx.xx:27015
注:將xx.xx.xx.xx替換為服務器的公網IP,同時將27015替換為啟動項里指定的端口號
4.3 服務器安裝MetaMOD和SourceMOD插件并且已經設置過管理員權限后,有權限的玩家可以按Y打開游戲內聊天框,輸入命令:!admin或/admin打開插件的功能菜單
注:如果輸入!admin沒有出現(xiàn)菜單,可能的原因有
① !admin命令要使用英文感嘆號
② 插件沒安裝好。MetaMOD和SourceMOD相關內容在本文7.3章節(jié)
③ 沒有設置管理員權限,按本文3.11章節(jié)的步驟進行配置
4.4 更換地圖關卡或游戲模式
方法一:
更換地圖關卡的命令格式:map 地圖關卡名
示例:map c1m2_streets
更換游戲模式的命令格式:map 地圖關卡名 游戲模式
示例:map c1m2_streets survival
以上命令需要在l4d2服務器端輸入,運行命令后服務器會與所有玩家斷開連接,需要重連
注:
① 查詢地圖關卡名稱的方法在本文7.9章節(jié)
② 切換游戲模式時要注意所選地圖是否支持此模式,例如官方圖c1m3_mall不支持survival模式
方法二:
更換地圖關卡的命令格式:rcon map 地圖關卡名
示例:rcon map c1m2_streets
更換游戲模式的命令格式:rcon map 地圖關卡名 游戲模式
示例:rcon map c1m2_streets survival
以上命令需要在游戲內控制臺輸入,運行命令后服務器會與所有玩家斷開連接,需要重連
注:
使用rcon命令前需要先在控制臺輸入rcon密碼,rcon的具體用法在本文7.1.4章節(jié)
方法三:
更換地圖關卡的命令格式:changelevel 地圖關卡名
示例:changelevel c1m2_streets
此命令需要在l4d2服務器端輸入,運行命令后玩家自動進入新地圖關卡,無需重連
方法四:
?有插件管理員權限的玩家可以按Y鍵打開游戲內聊天框,輸入!admin或!map打開菜單更換地圖,如果有安裝切換游戲模式的插件,也可以在游戲聊天框輸入命令(一般是!mode)切換游戲模式
4.5 開啟作弊
方法一:啟動l4d2服務器后,在Xshell輸入命令:sv_cheats 1
方法二:有管理權限的玩家在游戲內控制臺使用命令:sm_cvar sv_cheats 1
方法三:知道rcon密碼的玩家在游戲內控制臺使用命令:rcon sv_cheats 1
注:通過觀察三種方法的命令格式可以發(fā)現(xiàn)規(guī)律,在服務器端通常是直接輸入命令,而在控制臺輸入則需要在命令前添加sm_cvar或rcon。sm_cvar是基于插件來實現(xiàn)不開啟作弊的情況下使用作弊指令,例如無敵命令:sm_cvar god 1;但獲取物品類的命令不需要加sm_cvar或rcon,例如獲取AK的命令:give rifle_ak47

5 服務器設置60tick / 100tick
5.1 服務器端需要的配置
5.1.1 在服務器端安裝Tickrate Enabler插件,安裝方法在本文3.10章節(jié)
5.1.2 在CentOS里,打開路徑/home/steam/l4d2server/left4dead2/cfg/,找到server.cfg
如果是設置60tick,則在server.cfg里新增以下命令:
如果是設置100tick,則在server.cfg里新增以下命令:
5.1.3 啟動l4d2服務器時,在啟動項里添加一項:-tickrate 60 或 -tickrate 100
5.2 以下是客戶端需要的配置
5.2.1?打開steam安裝路徑:\Steam\steamapps\common\Left 4 Dead 2\left4dead2\cfg,新建一個autoexec.cfg文件,寫入以下命令后保存即可
5.2.2 設置客戶端的lerp值,在autoexec.cfg中繼續(xù)添加以下兩條命令:
注:客戶端較低的lerp值配合服務器端的100tick可以有效降低游戲延遲,關于lerp的說明在本文7.4和7.5章節(jié)

6 保持服務器后臺運行
6.1?安裝screen
Screen是能防止網絡異常中斷和同時控制多個遠程終端窗口的程序,使用screen啟動服務器的好處是即使斷開Xshell與CentOS的遠程連接,服務器仍繼續(xù)運行
在CentOS里安裝screen,命令:yum install screen
注:如果安裝時提示權限不足,切換到管理員身份輸入管理員密碼后再安裝screen,命令:su root
6.2 新建一個托盤用來運行l(wèi)4d2服務器,命令:screen -S qiusheng
注:“qiusheng”是托盤名稱,可按自己喜好來命名。為防止多個托盤名字相同,系統(tǒng)會給托盤名稱前面添加id,示例:4764.qiusheng
6.3?然后啟動服務器,啟動方法在本文3.13章節(jié)
6.4 如有需要,可將l4d2服務器程序切換到后臺繼續(xù)運行,方法:鍵盤上先按Ctrl+A,再按Ctrl+D
6.5 打開指定托盤,命令:screen -r qiusheng
注:如果只有1個托盤,命令簡化為:screen -r
6.6 查看現(xiàn)有的所有托盤,命令:screen -ls
6.7 關閉指定托盤,命令:screen -S 4764.qiusheng -X quit
6.8 查看screen的所有功能,命令:screen -h

7 補充說明
7.1?常見服務器故障處理辦法
7.1.1 無法啟動l4d2服務器或l4d2服務器反復自動重啟
可能是Tickrate Enabler版本過舊造成的(2021年l4d2有一次大更新),按本文2.2章節(jié)提供的網址獲取的新版本即可解決
7.1.2 玩家無法連接到l4d2服務器
① 檢查connect 公網ip:端口號是否寫錯,是否使用的是默認27015端口
② 是否在l4d2服務器端的server.cfg里設置了服務器連接密碼sv_password,不設密碼再試試
③ 檢查是否開放端口
再次強調:
linux的防火墻和云服務器的安全組是兩個不同的東西,都要開放相應的端口。如果linux的防火墻是關閉狀態(tài),只開放安全組也是可以的。另外如果云服務器還安裝了寶塔面板之類的工具,也要檢查一下它自帶的防火墻功能
④ 如果玩的是第三方地圖,玩家的addons文件夾里沒有對應的地圖文件,且地圖版本號要與服務器端的地圖版本號一致
⑤ 嘗試更新一下l4d2服務器(雖然l4d2游戲現(xiàn)在幾乎不再更新)
⑥ 暫不清楚盜版l4d2是否能連接正版l4d2服務器。steam商店l4d2經常打折,史低4.2元
7.1.3 無法進入地圖的下一章節(jié)
可能是第三方插件造成的,可以將addons文件夾重命名為addon,這樣所有插件都會失效,此時再運行l(wèi)4d2服務器觀察是否恢復正常,若仍不能進入地圖的下一章節(jié),使用sv_cheats 0關閉作弊再試,若服務器恢復正常,則需要挨個排查已安裝的插件
7.1.4 RCON無效
通過百度百科搜索RCON可以了解其功能,使用前需要在l4d2服務器的server.cfg中設置rcon密碼。例如將rcon密碼設置為1234,即:rcon_password "1234"
知道rcon密碼的玩家可以在l4d2游戲控制臺輸入:rcon_password "1234",然后就可以通過控制臺輸入命令來遠程控制l4d2服務器。例如打開作弊,即:rcon sv_cheats 1
①如果輸入rcon命令后控制臺提示:Bad RCON password,可能是沒有預先在控制臺輸入rcon密碼或輸入的rcon密碼不正確
② 如果輸入rcon命令后控制臺提示:Unable to connect to remote server (ip:27015),則需要在CentOS的防火墻或云服務器的安全組里開放27015端口的tcp協(xié)議(如果l4d2服務器使用的不是27015端口,則開放自定義的端口的tcp協(xié)議)
③ 如果輸入rcon命令后控制臺提示:Lost RCON connection, please retry command (UNKNOWN ERROR),可能是網絡原因,多試幾次
7.2 服務器端server.cfg補充命令
注:
① 參考V社的wiki,網址:https://developer.valvesoftware.com/wiki/List_of_L4D2_Cvars
② 如果server.cfg里添加了上述命令,在啟動l4d2服務器時會提示一些Unknown command "sm_cvar",這個可以忽略。如果刪除命令前的sm_cvar會導致命令失效,因為其中大部分命令生效的前提是sv_cheats 1
7.3?MetaMOD和SourceMOD
7.3.1 MetaMOD
MetaMOD是SourceMOD功能實現(xiàn)的基礎,所以MetaMOD沒有正常運行時,SourceMOD和其他大多數(shù)插件都會失效。
當MetaMOD故障時,可以打開/addons/metamod/bin目錄,找到metamod-fatal.log,里面會顯示故障原因
故障示例:
因為MetaMOD無故障時不會生成此文件,這里拿csgo服務器里的MetaMOD故障日志做示范

很明顯是找不到libstdc++.so.6導致的故障,接下來以它為關鍵詞在網上搜索解決方法即可
如果MetaMOD能正常運行,在啟動l4d2服務器后,輸入命令:meta
可以看到MetaMOD的菜單
查看MetaMOD下的所有已安裝插件,命令:meta list
查看MetaMOD的版本信息,命令:meta version

7.3.2?SourceMOD
大多數(shù)插件都是安裝在SourceMOD下的,如果插件出現(xiàn)故障,可以打開/addons/sourcemod/logs目錄,查看名稱含有errors的log文件,里面會顯示故障原因
故障示例:

通過錯誤日志可以判斷是nextmap.smx插件與l4d2游戲不兼容,因為這個插件是安裝SourceMOD時自帶的,是為起源引擎相關游戲編寫的通用插件,出現(xiàn)不兼容情況也可以理解,用l4d2專用的換圖插件代替即可,當然也可以不作任何處理,忽略此故障
如果SourceMOD能正常運行,在啟動l4d2服務器后,輸入命令:sm
可以看到SourceMOD的菜單
查看SourceMOD下的所有已安裝插件,命令:sm plugins list
查看SourceMOD的版本號,命令:sm version

7.4 客戶端修改lerp
以修改50 lerp為例,在控制臺輸入以下兩條命令(或者將命令添加到autoexec.cfg中)
注:
① cl_interp的默認值是0.1(即100 lerp),最大值0.5(即500 lerp) 最小值0(即0 lerp),數(shù)值越大,HitBox和貼圖的偏離度就越大
② cl_interp_ratio的默認值是2,最低為0
想要0~10 lerp的把此值設為0,其他情況下把值設成1
③ 多數(shù)玩家的lerp值設為0或50,這個沒有好壞之分,依自己實際游戲體驗來設置
7.5 驗證lerp和100tick是否設置成功
玩家在l4d2游戲中打開網絡參數(shù)信息,控制臺命令:net_graph 1
如果這些參數(shù)信息影響視線,可以使用以下命令調整其位置
以下是對網絡參數(shù)的解釋

rate?客戶端每秒接收數(shù)據(jù)包大小的上限,默認值為10000(Byte字節(jié))
cl_updaterate?客戶端每秒向服務器請求刷新的次數(shù),默認值為20 (即20tick)。如果值過大,超過了服務器的tick值的那部分算是浪費資源
cl_cmdrate 客戶端每秒向服務器匯報的次數(shù)上限,默認值為30(即30tick),最大值為100。如果值過大,超過了服務器的tick值的那部分算是浪費資源
7.6 插件獲取渠道
方法一: 從SourceMOD論壇獲取,論壇網址:https://www.sourcemod.net/plugins.php
下圖以夜視儀插件為例,下載完解壓得到smx格式的夜視儀插件


方法二: 大佬們制作的插件整合包
常用的有望夜插件整合包和豆瓣醬插件整合包
7.7 服務器端的插件安裝方法
從各渠道獲取的插件一般包含addons和cfg文件夾,按文件路徑將其傳輸?shù)絣4d2服務器端的addons和cfg文件夾里對應路徑即可完成安裝,如果得到的插件沒有addons文件夾,可按文件拓展名來分別放在服務器端的對應目錄
注:一般在cfg格式的文件中可以找到插件的使用說明和參數(shù)調整說明
7.8 添加第三方地圖到服務器
7.8.1 下載第三方地圖,常用的地圖下載網站:https://www.gamemaps.com/
下載后解壓得到vpk格式的地圖文件
7.8.2 在CentOS里,打開路徑/home/steam/l4d2server/left4dead2/addons/,將vpk格式的地圖文件通過Xftp傳輸?shù)?span id="s0sssss00s" class="color-green-03">addons文件夾中即可
7.8.3 操作服務器打開第三方地圖,方法在本文4.4章節(jié)
如果服務器提示找不到地圖,或用插件更換地圖時找不到對應地圖關卡,可能是地圖文件名含有特殊字符,例如“.”。經測試空格、漢字不會影響服務器識別地圖
以地圖“廣州增城”為例,地圖名中含有“Lv7.3”,把它改成“v7_3”就能被服務器識別了,這個只修改服務器中的地圖名,客戶端不用修改
注:玩家也要在l4d2游戲安裝目錄中的addons文件夾中放入相同版本的vpk地圖文件,否則客戶端會連接不上服務器
7.9 獲取地圖關卡名
7.9.1 下載安裝windows版本的地圖解包軟件GCFScape,下載地址:https://nemstools.github.io/pages/GCFScape-Download.html
7.9.2 在GCFScape中打開vpk格式的地圖文件,找到missions文件夾,打開里面的txt文檔,即可找到每個關卡的名稱

7.10 服務器端更新l4d2
7.10.1?在CentOS里,打開路徑/home/steam,找到steamcmd.sh(如果沒有,則按本文3.4章節(jié)的步驟重新下載),新建一個腳本用來更新l4d2,命令 :vi l4d2server_update.sh,寫入:
然后保存并退出,再給腳本賦予可執(zhí)行權限,命令:chmod +x l4d2server_update.sh
7.10.2?當服務器端l4d2需要更新時,服務器端的l4d2也需要更新
在服務器端打開路徑/home/steam,然后運行此腳本,命令:./l4d2server_update.sh
注:還有一種方法是在l4d2的啟動項里添加更新命令,每次運行l(wèi)4d2服務器的同時會檢查更新,不過現(xiàn)在l4d2幾乎不再更新,這種方法只會增加l4d2服務器的啟動時間
7.11?CentOS的防火墻相關命令
7.12?CentOS的常用命令
7.12.1 查看CentOS版本,命令:cat /etc/redhat-release
7.12.2?查看磁盤占用情況
① 查看CentOS的磁盤整體占用情況,命令:df -hl
② 查看l4d2服務器的整體大?。?span id="s0sssss00s" class="color-blue-02">du -h --max-depth=0 /home/steam/l4d2server
③ 查看l4d2服務器中addons文件夾的大小,命令:du -h --max-depth=0 /home/steam/l4d2server/left4dead2/addons
④ 查看l4d2服務器中addons里每個文件的大小,命令:du -h --max-depth=0 /home/steam/l4d2server/left4dead2/addons/*
7.12.3?查看內存占用情況
① 運行free命令:free -h
② 每5秒刷新一次內存占用情況,命令:free -h -s5
③ 關閉每5秒刷新方法:鍵盤Ctrl+C
7.12.4 查看資源占用情況,命令:top
使用鍵盤按鍵可以改變顯示形式:
