新聞中心
L4D2游戲服務(wù)器如何搭建?求生之路游戲服務(wù)器如何搭建?求生之路游戲搭建,steam游戲搭建

成都創(chuàng)新互聯(lián)公司是專業(yè)的郟縣網(wǎng)站建設(shè)公司,郟縣接單;提供成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行郟縣網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
前言:
系統(tǒng)選擇Ubuntu,搭載Linux的服務(wù)器對(duì)硬件要求不高,1H2G的ESC就能滿足要求,1M的帶寬就能支持8人聯(lián)機(jī)。
以下是安裝步驟:
1. 安裝SteamCMD
SteamCMD官網(wǎng):https://developer.valvesoftware.com/wiki/SteamCMD
64位服務(wù)器先執(zhí)行下列命令:
add-apt-repository multiverse
pkg --add-architecture i386
apt update
apt install lib32gcc-s1 steamcmd
然后再安裝SteamCMD
apt-get install lib32gcc1 #運(yùn)行steamcmd所需依賴
apt install steamcmd
2.運(yùn)行SteamCMD安裝l4d2服務(wù)端
首先進(jìn)入到steamcmd的安裝目錄,我這里是在/usr/games 目錄下然后運(yùn)行./steamcmd
login anonymous 匿名登錄,force_install_dir
下載完成之后進(jìn)入游戲跟目錄 cd /game/steam/l4d2 執(zhí)行 ./srcds_run 若最后出現(xiàn)如下字樣就說(shuō)明游戲安裝成功,啟動(dòng)參數(shù)詳細(xì)說(shuō)明 https://developer.valvesoftware.com/wiki/Command_Line_Options,當(dāng)然這些參數(shù)也可以再配置文件中添加
Connection to Steam servers successful.
VAC secure mode is activated.
3. 服務(wù)端mod/插件安裝
SourceMod
SourceMod官網(wǎng):https://www.sourcemod.net/
SourceMod下載:https://www.sourcemod.net/downloads.php?branch=stable
下載完解壓將 addons 和 cfg 目錄復(fù)制到 ~/left4dead2/ 目錄下
Metamod
Metamod官網(wǎng):https://www.sourcemm.net/
當(dāng)然不要忘記生成對(duì)應(yīng)游戲的VDF文件:https://www.sourcemm.net/vdf
下載完解壓將 addons 目錄復(fù)制到 ~/left4dead2/ 目錄下,之后再生成VDF文件覆蓋掉 ~/left4dead2/addons/ 下的 metamod.vdf 文件
L4DToolZ
L4DToolZ:https://forums.alliedmods.net/showthread.php?t=93600
L4DToolZ的GitHub:https://github.com/ivailosp/l4dtoolz/
下載完解壓將 l4dtoolz 和 metamod 目錄復(fù)制到 ~/left4dead2/addons/ 目錄下
都安裝完成之后再次啟動(dòng)游戲,在Console中執(zhí)行 meta list
meta list
Listing 3 plugins:
[01] SourceMod (1.10.0.6540) by AlliedModders LLC
[02] L4DToolZ (1.0.0.9h-2-g7465d71b-dirty) by Ivailosp
[03] SDK Tools (1.10.0.6540) by AlliedModders LLC
這樣的話就沒(méi)什么問(wèn)題了
4.服務(wù)端配置
- 服務(wù)器配置
修改?
~/left4dead2/cfg/server.cfg?文件
//修改服務(wù)器名
sm_cvar hostname "FF"
//關(guān)聯(lián)STEAM組(xxxxx為STEAM組ID,請(qǐng)組管理員到組配置頁(yè)面查看)
sm_cvar sv_steamgroup "xxxxx"
//組成員游戲(0為公共游戲,任何人都可以加入;1為沒(méi)人時(shí)僅限組成員加入,組成員加入后他們的非組成員好友也能加入;2為永遠(yuǎn)只有組成員可以加入游戲,即使是他們的好友,只要不是本組成員就不能加入游戲)
sm_cvar sv_steamgroup_exclusive "0"
//只能在游戲大廳連接,1為開,0為關(guān),開了之后只能通過(guò)新建大廳才能搜索該服務(wù)器
sm_cvar sv_allow_lobby_connect_only "0"
//一致性校驗(yàn),1為開,0為關(guān),開了之后要求游戲版本和服務(wù)器版本一致才可進(jìn)入
sm_cvar sv_consistency "0"
//地區(qū)代碼: 0 - 美國(guó)東海岸, 1 - 美國(guó)西海岸, 2 - 南美洲, 3 - 歐洲, 4 - 亞洲, 5 - 澳大利亞, 6 - 中東, 7 - 非洲, 255 - 世界
sm_cvar sv_region "4"
//最大支持玩家數(shù)量
sm_cvar sv_visiblemaxplayers "8"
//服務(wù)器告知外界的最大玩家數(shù)(該參數(shù)不會(huì)影響上面的參數(shù),只是顯示在服務(wù)器列表信息中)
sm_cvar sv_maxplayers "8"
//每秒客戶端發(fā)給服務(wù)器的數(shù)據(jù)包數(shù)量,設(shè)置過(guò)高沒(méi)什么大壞處,只是浪費(fèi)了你的帶寬。
sm_cvar sv_cl_cmdrate "30"
//每秒服務(wù)器發(fā)給客戶端的數(shù)據(jù)包數(shù)量,如果服務(wù)器設(shè)定每秒更新發(fā)送30次數(shù)據(jù),你設(shè)30就正好
sm_cvar sv_cl_updaterate "30"
//激活游戲模式合作,對(duì)抗,生存
sm_cvar mp_gamemode "coop"
//sm_cvar mp_gamemode "versus"
//sm_cvar mp_gamemode "survival"
//游戲難度設(shè)置(分別對(duì)應(yīng):簡(jiǎn)單、正常、困難、專家)
//sm_cvar z_difficulty "Easy"
//sm_cvar z_difficulty "Normal"
//sm_cvar z_difficulty "Hard"
sm_cvar z_difficulty "Impossible"
//人死掉后3秒就可以出現(xiàn)在任一房間給人救,默認(rèn)60
sm_cvar rescue_min_dead_time "3"
SourceMod 插件安裝
一般到 http://www.sourcemod.net/plugins.php 搜索下載,按照作者說(shuō)明來(lái)就行了,我一般到這 http://mlui.ysepan.com/ 下載
若下載的是源碼即 .sp 文件,則需要自己使用 ~/left4dead2/addons/sourcemod/scripting/compile.sh 編譯為 .smx 文件,運(yùn)行 ./compile.sh ***.sp 之后會(huì)在 compile 目錄下生成 ***.smx
插件的安裝是直接把生成/下載的 .smx 文件放入 ~/left4dead2/addons/sourcemod/plugins/ 目錄下,有的插件還會(huì)附帶配置文件一般為 .cfg 文件放到 ~/left4dead2/cfg/sourcemod/ 下
三方圖和mod安裝
將mod文件或三方圖的 .vpk 文件放到 ~/left4dead2/addons/ 目錄下
權(quán)限設(shè)置
再 ./left4dead2/addons/sourcemod/configs/admins_simple.ini 中添加 STEAM_1:0:00000000 "99:z" ,這一串是在本地進(jìn)入游戲隨便開一個(gè)戰(zhàn)役然后在控制臺(tái)輸入 state 會(huì)出現(xiàn)如下信息,注意一定要進(jìn)圖
status
hostname: ; w ;
version : 2.2.2.5 8490 insecure
udp/ip? : 0.0.0.0:27015 [ public n/a ]
os? ? ? : Windows Listen
map? ? ?: c1m1_hotel at ( 518, 5631, 2911 )
players : 1 humans, 0 bots (4 max) (not hibernating) (unreserved)
# userid name uniqueid connected ping loss state rate adr
# 1 "steam昵稱" STEAM_1:0:00000000 01:04 33 0 active 30000 loopback //這里就是權(quán)限設(shè)置所需要的信息
# 3 "Rochelle" BOT active
# 4 "Coach" BOT active
# 5 "Ellis" BOT active
#end
5.后臺(tái)運(yùn)行
這里我使用的是?screen?,使用?apt install screen?命令安裝?screen?,常用命令如下
screen -ls? ? ? ? ? ? ? ?//列出所有的會(huì)話及pid
screen -S xxx? ? ? ? ? ? //新建一個(gè)名為"xxx"的會(huì)話
screen -r xxx 或 pid? ? ?//恢復(fù)名為"xxx"或某個(gè)pid的會(huì)話
screen -R? ? ? ? ? ? ? ? //恢復(fù)上一次掛起的會(huì)話
screen -S -X xxx 或 pid? //關(guān)閉一個(gè)名為"xxx"或某個(gè)pid的會(huì)話
Ctrl a+d? ? ? ? ? ? ? ? ?//將當(dāng)前會(huì)話掛起到后臺(tái)
新建?runl4d2.sh?,-insecure?是選項(xiàng)指不開啟VAC反作弊,+hostport?指定運(yùn)行端口,+map?指定地圖
/game/steam/l4d2/srcds_run -game left4dead2 -insecure +hostport 27016 +map c5m1_waterfront
使用 chmod +x runl4d2.sh 添加執(zhí)行權(quán)限,這樣每次運(yùn)行執(zhí)行只需 ./runl4d2.sh 了,用 screen -S l4d2 新建窗口,在運(yùn)行 ./runl4d2.sh ,最后再按 Ctrl a+d 掛到后臺(tái)運(yùn)行
PS:最后別忘了在云服務(wù)器中開放相應(yīng)的端口,可以在游戲控制臺(tái)中使用 connect IP:端口 進(jìn)入服務(wù)器
網(wǎng)頁(yè)題目:L4D2求生之路游戲服務(wù)器如何搭建?
本文網(wǎng)址:http://www.fisionsoft.com.cn/article/ccchdhd.html


咨詢
建站咨詢
