linux求生之路服务器,L4D2 服务器搭建(Linux)
沒錯(cuò),沒錢續(xù)費(fèi)了,干脆重新搞個(gè) Linux 放家里
安裝 SteamCMD
dpkg --add-architecture i386
apt-get update
apt-get install lib32gcc1
apt-get install steamcmd
用腳本更新/安裝服務(wù)器
vim ~/l4d2.txt
login anonymous
force_install_dir /root/syncthing/L4D2Server
app_update 222860 validate
quit
其中 /root/syncthing/L4D2Server 為下載路徑,當(dāng)然不推薦用 root 用戶執(zhí)行
下載L4D2服務(wù)器
steamcmd +runscript ~/l4d2.txt
SourceMod、Metamod、L4DToolZ 插件
下載
SourceMod
就下載最新的穩(wěn)定版~
Metamod
L4DToolZ
L4D2的是下1.0.0.9h版本
總共是4份文件
安裝
安裝順序是無所謂的
Metamod
將 mmsource-1.10.7-git970-linux.tar.gz 的addons解壓出來與 ./left4dead2/addons/ 合并
再將之前生成的 metamod.vdf 覆蓋addons里的 metamod.vdf (這個(gè)文件其實(shí)就是個(gè)路徑設(shè)置)
SourceMod
同理將 sourcemod-1.9.0-git6281-linux.tar.gz 里的 addons 和 cfg 與./left4dead2/addons/和 ./left4dead2/cfg/ 合并
L4DToolZ
將 l4dtoolz(L4D2)-1.0.0.9h.zip 里的兩個(gè)文件夾 l4dtoolz 和 metamod 放到 ./left4dead2/addons/ 里。
簡單運(yùn)行
./srcds_run -game left4dead2 -insecure +maxplayers 16 +hostport 27015 +map c1m2_streets
在 Console 里輸入 meta list
meta list
Listing 3 plugins:
[01] SourceMod (1.9.0.6281) by AlliedModders LLC
[02] L4DToolZ (1.0.0.9h-2-g7465d71b-dirty) by Ivailosp
[03] SDK Tools (1.9.0.6281) by AlliedModders LLC
像這樣就安裝成功了
簡單更改服務(wù)器最大人數(shù)
輸入命令:
sm_cvar sv_maxplayers 16;sm_cvar sv_visiblemaxplayers 16
當(dāng)然這些命令可以預(yù)先放到 ./left4dead2/cfg/server.cfg 里。
簡單設(shè)置權(quán)限
在 ./left4dead2/addons/sourcemod/configs/admins_simple.ini 里的增加一行
"STEAM_1:1:125637774" "99:z" "passwd"
第一個(gè)引號是 steamID 或者是 Steam 個(gè)人資料名(游戲里的名字);第二個(gè)引號是權(quán)限大小;第三個(gè)引號是密碼。具體說明文件里都有。
然后到同一目錄下的core.cfg里修改
"PassInfoVar" "_password"
想要成功獲得服務(wù)器的權(quán)限還要在進(jìn)游戲前在游戲的控制臺輸入
setinfo _password passwd
當(dāng)然可以放進(jìn)你游戲目錄里的 ./left4dead2/cfg/autoexec.cfg 里,這樣每次運(yùn)行游戲時(shí)就會自動執(zhí)行這條命令
服務(wù)器歡迎界面設(shè)置
大圖:./left4dead2/motd.txt
小圖:./left4dead2/host.txt
SourceMod 插件安裝
推薦下載源碼自己用 ./left4dead2/addons/sourcemod/scripting/compile.sh 編譯
這里用 gettickrate 插件演示
將 tickrate.sp 放入 ./left4dead2/addons/sourcemod/scripting/ 里
運(yùn)行 ./compile.sh tickrate.sp ,插件編譯成功后會在 compiled 文件夾里生成 tickrate.smx
將 tickrate.smx 放到 ./left4dead2/addons/sourcemod/plugins/ 里就算安裝成功了
有些插件需要放 data 到指定文件夾(往往是放同時(shí)兼容 Windows/Linux 服務(wù)器的參數(shù)),自己認(rèn)真看作者的插件說明。
一般要服務(wù)器運(yùn)行一次后自動生成該插件所需cfg文件到 ./left4dead2/cfg/sourcemod/。當(dāng)然這個(gè)插件功能簡單就沒有生成~
輸入 sm_gettickrate,得到返回
The server tickrate is 29
服務(wù)器 Tickrate 修改
下載 tickrate_enabler.zip
將對應(yīng)文件解壓放入 addons 文件夾
運(yùn)行時(shí)加上參數(shù) -tickrate 64
別忘 server.cfg 加上幾個(gè)參數(shù),比如 sv_minrate、sv_maxrate、sv_maxupdaterate、sv_maxcmdrate、fps_max 之類的
因?yàn)槲乙倏尘筒徽{(diào)成 100 tick了
輸入 sm_gettickrate,得到返回
The server tickrate is 64
修改服務(wù)器名為中文名
上面一樣的方法下載編譯插件,之后直接在 /left4dead2/addons/sourcemod/configs/hostname/hostname.txt
修改,保存為UTF-8,好像無所謂帶不帶BOM
修復(fù) Steam 組鏈接錯(cuò)誤
組 ID 大于 16777216 的話進(jìn)入服務(wù)器顯示封面跳轉(zhuǎn)的鏈接會跳轉(zhuǎn)到錯(cuò)誤的組,熟悉這個(gè)數(shù)字的朋友一看就知道為什么了
其他自用插件
總結(jié)
以上是生活随笔為你收集整理的linux求生之路服务器,L4D2 服务器搭建(Linux)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机考研过了国家线调剂,2020考研调
- 下一篇: 电脑技术员 Ghost Win7 Sp1