- 戰(zhàn)術指南掌握關鍵技巧,《孤島危機2》大型外星兵戰(zhàn)斗心得
- 深入探索,《螺旋英雄譚》維爾羅斯圖鑒
- 深度解析,《拉結爾》手游永恒戰(zhàn)甲屬性圖鑒介紹
- 游戲終極挑戰(zhàn)策略與技巧分享,《兩個世界2》新手戰(zhàn)斗心得
- 游戲裝備揭秘,《拉結爾》手游奧維德披肩屬性圖鑒介紹
- 提升游戲流暢度的小訣竅,《騎馬與砍殺:火與劍》優(yōu)化心得
- 揭秘裝備之謎,《拉結爾》手游女王的披風屬性圖鑒介紹
- 英雄揭秘,《螺旋英雄譚》席佳達圖鑒
- 勇者揭秘,《螺旋英雄譚》秀拉圖鑒
- 探索英雄魅力,《螺旋英雄譚》玉簪圖鑒
聲明:本文來自于(ID:ykqsd.com)授權轉載發(fā)布。
什么是SteamCMD?
如果只是偶爾在自己的電腦上開服,直接使用Steam客戶端中的庫工具就足夠了,但是要更高效地建立一個專用服務器,還是離不開SteamCMD的使用:
所謂SteamCMD,是Steam的命令行版本,具備Steam的基本API功能,包括賬戶登錄、郵箱驗證、游戲下載等。在安裝SteamCMD時,它會在磁盤上寫入與桌面版Steam相關的鏈接庫,供游戲調用。也就是說,通過SteamCMD下載的游戲可以正常運行。然而,SteamCMD通常并不作為游戲下載工具,因為游戲通常有圖形界面,有圖形界面的游戲使用桌面版Steam會更方便。SteamCMD的正確使用方式是下載游戲服務端(盡管有些游戲服務端就是游戲本體),然后在服務器上運行游戲服務端來作為游戲服務器。
SteamCMD使用指南
1. 下載SteamCMD:
https://dl.3dmgame.com/201707/111826.html
2. 為SteamCMD創(chuàng)建一個文件夾。
例如:C:\steamcmd
3. 將SteamCMD解壓到上述文件夾。
如果你的英文水平不錯,可以訪問SteamCMD的V社開發(fā)者論壇地址 https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD ,大部分過程已經(jīng)在這里詳細說明了。
用命令配置SteamCMD
在64位centos系統(tǒng)下使用以下命令進行安裝
先安裝必要的32位依賴
yum install glibc.i686 libstdc++.i686
然后創(chuàng)建一個名為steam的新賬戶,創(chuàng)建新賬戶是為了安全性考慮。如果使用root賬戶運行steamcmd,會出現(xiàn)安全提醒。
useradd -m steam
接著切換到這個賬戶,注意這里的命令是 su 空格 - 空格 steam,這樣切換后會立即轉到steam賬戶的主目錄:
su - steam
接下來創(chuàng)建一個名為steamcmd的文件夾并進入:
mkdir ~/steamcmd
進入目錄:cd ~/steamcmd
使用wget命令下載steamcmd的壓縮文件:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
解壓下載的文件:
tar -xvzf steamcmd_linux.tar.gz
運行steamcmd:
./steamcmd.sh
第一次啟動steamcmd時,它會自動下載所有必要的文件,請耐心等待。之后的啟動將不再需要下載文件。啟動后,會進入程序的命令行界面。在這里可以輸入各種命令。以安裝一個游戲為例,小編將向大家介紹一些基本命令。
首先,與桌面版steam類似,我們需要先登錄。例如,可以使用匿名賬號登錄(匿名賬號不需要密碼):
login anonymous
登錄成功以后,我們需要指定游戲服務器的安裝目錄。例如,可以將其設置為上一級目錄中的 `cs_go` 文件夾。請注意,在 Linux 下,steamcmd 一旦指定了目錄,就會立即創(chuàng)建該目錄;而在 Windows 版的 steamcmd 中,不會立即創(chuàng)建目錄。因此,在 Linux 下可以通過這一點來確認該命令是否按照預期執(zhí)行。
`force_install_dir ../cs_go/`
接下來,我們開始安裝游戲服務器。以上面的 `cs_go` 為例,首先需要確認這個程序的 app id。我們訪問以下網(wǎng)址:
`https://developer.valvesoftware.com/wiki/Dedicated_Servers_List`
該列表會顯示所有 steamcmd 支持下載的服務器,在 ID 這一列下就是我們需要的 app id。例如,我們找到 `cs_go` 的 id 為 740,使用以下命令:
`app_update 740`
進行安裝。這里有幾個參數(shù)說明,常用的其實只有 `validate` 參數(shù)。`validate` 意味著校驗,與桌面版 Steam 上的校驗本地文件功能完全一致。請注意,在使用任何與 app 相關的命令前,都需要先指定目錄,否則會默認使用當前目錄。第一次安裝程序時,有無 `validate` 效果是一樣的。從原理上講,更新服務器時如果不加 `validate` 應該會全部覆蓋一次,但我發(fā)現(xiàn)并非如此,仍然會首先校驗本地文件和云端文件,然后進行增量下載。換句話說,我發(fā)現(xiàn)有無 `validate` 結果是一樣的,可能是我觀察有誤,建議所有 `app_update` 命令都加上 `validate` 參數(shù)。即以下命令 `app_update 740 validate`
按下回車后,會不斷提示下載進度,到達 100% 后會回到 steamcmd 命令行,輸入 `quit` 來退出 steamcmd。
然后我們 `cd ../cs_go` 即可進入 `cs_go` 服務器所在文件夾,并根據(jù)具體服務器的啟動方式來運行服務器。
對于其他游戲,安裝過程是一樣的。需要注意的是,部分游戲的安裝有特殊要求或者需要首先購買該游戲。例如,以《七日殺》為例,在剛才的 dedicated servers list 列表中,我們可以看到 `七日殺` 旁邊的 `notes` 這一列寫著“game purchase required”,這意味著該游戲必須首先購買。而確認你已經(jīng)購買的方法是,在 steamcmd 登錄時使用自己的 Steam 賬號登錄,而不是匿名賬號。首次使用你的 Steam 賬號登錄時,會和桌面版 Steam 一樣需要進行郵箱驗證,你需要輸入郵箱中收到的驗證碼才能登錄。登錄后,才能下載這樣的游戲服務器。
通過steamcmd下載的游戲服務端都是正版的,也就是說,客戶端在連接時會進行steam賬戶驗證。因此,玩家必須擁有該游戲的正版才能進入。盡管本人不提倡盜版,但還是需要特別說明一下這個事實。針對source引擎的游戲,有一個專門的破解補丁,現(xiàn)在由一群俄羅斯人在維護,它能夠破解source引擎的steam賬戶驗證。這個補丁可以安裝到服務端上,從而模擬驗證,使盜版玩家也能連接到服務器。以前我試過這個補丁,但其linux版本已經(jīng)年久失修,只有windows版本在不斷更新。因此,如果你在使用linux開服,還是建議購買正版,因為盜版幾乎無法在linux服務端上運行。
關于游戲服務端的更新,更新過程和安裝過程是完全相同的(在大多數(shù)情況下,如果游戲客戶端更新了,那么服務端也需要更新)。在此不再詳細說明,建議在更新時加上validate參數(shù)。
最新資訊,《崩壞:星穹鐵道》12月兌換碼大全 輕松掌握訣竅,《捉雞麻將》查看戰(zhàn)績方法 全新休閑競技體驗,《天天軍棋騰訊版》翻翻棋介紹 探索冒險世界,《魔獸世界》湖中試煉任務攻略 球場幕后指導,《我的球場》球員傷病解決辦法 輕松解鎖玩法,《捉雞麻將》邀請好友方法 游戲養(yǎng)成指南,《我的球場》身高體重提升方法 即將揭曉精彩,《QQ飛車》7周年慶活動開始時間 新手必備技巧,《波西亞時光》硬木獲取方法 搭配指南,《金鏟鏟之戰(zhàn)》S13奧恩神器搭配推薦