示範系統:CentOS 5 文字(指令)模式
示範遊戲:Counter-Strike
Setp 1
指令:mkdir hlds
說明:建立一個hlds資料夾,安裝結束後所有資料將都會儲存在這個資料夾。
Setp2
指令:cd hlds
說明:移動到hlds資料夾。
Setp3
指令:wget "http://www.steampowered.com/download/hldsupdatetool.bin"
說明:下載hldsupdatetool。
Setp4
指令:chmod +x hldsupdatetool.bin
說明:變更檔案執行權限。
Setp5
指令:./hldsupdatetool.bin
說明:執行檔案,打yes即可。
請注意,如果安裝過程出現 sh:line 1: uncompress: command not found 此錯誤訊息,請執行以下動作
su - root
說明:切換帳號,執行下方指令(ln)需要有管理權限的帳號(系統預設為root)。
ln -s /usr/bin/gzip /usr/bin/uncompress
說明:建立連結。
執行完以上指令(ln)後再次跑一次Setp5即可安裝完成。
Setp6
指令:./steam -command update -game "Counter-Strike" -dir .
說明:執行steam這個檔案,執行後就會開始自動下載所以伺服器相關檔案。
參數說明:
-command update 此參數不加以說明,此為必要參數。
-game 此參數為選擇你要裝的遊戲的指令,目前HLDS可以架設的遊戲列表在文章最後。
-dir 選擇要安裝的資料夾,一個" . "就是代表安裝在目前資料夾。
Setp7
指令:./hlds_run -game cstrike -port 27015 +ip 123.123.123.123 +map de_dust +maxplayers 14
說明:執行hlds_run來啟動伺服器,如果無法執行,請看Setp4來改變檔案權限。
參數說明:
-game 此參數為選擇你要啟動的遊戲,有安裝的遊戲才能啟動。
-port 指定port,玩家在搜尋時,程式都預設搜尋27015,所以設定27015會比較多人搜尋到。
+ip 指定IP,一般皆指定目前網卡的IP。
+map 指定伺服器啟動後第一個要執行的地圖。
+maxplayers 伺服器最大人數,各遊戲有不同人數,CS最大人數為32人。
+servercfgfile 指定伺服器設定檔,沒有使用此指令時預設會運行server.cfg這個設定檔。
+mapcyclefile 指定伺服器的循環地圖檔,沒有使用此指令時域社會運行mapcycle.txt這個設定檔。
-update 在執行伺服器時,會同時自動更新伺服器。
教學結束,按照上方步驟一步一步做即可在Linux上架設一個基本的HLDS伺服器。
HLDS可架設的遊戲列表:
** 'game' options for Source DS Install:
"Counter-Strike Source"
"ageofchivalry"
"diprip"
"dods"
"dystopia"
"episode1"
"esmod"
"garrysmod"
"hl2mp"
"insurgency"
"l4d_full"
"left4dead"
"orangebox"
"smashball"
"synergy"
"tf"
"zps"
** 'game' options for HL1 DS Install:
"cstrike"
"cstrike_beta"
"czero"
"dmc"
"dod"
"gearbox"
"ricochet"
"tfc"
"valve"
** 'game' options for Third-Party game servers:
"ageofchivalry"
"darkesthour"
"darkmessiah"
"defencealliance2"
"diprip"
"dystopia"
"esmod"
"garrysmod"
"insurgency"
"killingfloor"
"marenostrum"
"redorchestra"
"ship"
"sin"
"smashball"
"synergy"
"tshb"
"zps"
留言列表