《求生之路2》(英語:Left 4 Dead 2)是2008年由V社開發、以喪屍為主題的恐怖生存類遊戲《求生之路》的續作,遊戲初次於2009年電玩E3展亮相,並已在2009年11月17日於PC以及Xbox 360平台上發行。本教程將解釋如何準備您的颶風服務器,安裝SteamCMD,然後在Debian或Ubuntu上安裝和配置Left 4 Dead 2。
開始之前
您將需要以下項目才能開始:
- Steam帳戶,Left 4 Dead 2的客戶端。
- 一台已經設置好可以使用sudo命令的非root賬號的2G以上內存的颶風服務器,並且已開啟防火牆。沒有服務器的同學可以在這裡找我購買
準備您的服務器
Left 4 Dead 2在Steam上出售。因此,您將使用SteamCMD下載並維護遊戲服務器。由於當前的我的CVM是64位操作系統,因此需要下載一些額外的庫才能運行SteamCMD。
- 配置包管理器以包含i386架構的調整:
sudo dpkg --add-architecture i386
- 更新系統:
sudo apt-get update && sudo apt-get upgrade
- 安裝必需的32位庫:
sudo apt-get install lib32gcc1 lib32stdc++6 libc6-i386 libcurl4-gnutls-dev:i386 screen
注意 如果您在32位內核上運行,請安裝以下軟件包: sudo apt-get install libcurl4-gnutls-dev:i386 libc6-i386 libgcc1 screen
- 如果您的Linode上運行了防火牆,請添加SteamCMD為例外:
sudo iptables -A INPUT -p udp- m udp --sport 4380 --dport 1025:65355 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp --sport 10999 --dport 1025:65355 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp --sport 7777 --dport 1025:65355 -j ACCEPT
sudo iptables -A INPUT -p udp -m udp --sport 27015 --dport 1025:65355 -j ACCEPT
安裝SteamCMD和Left 4 Dead 2
注意 本教程需要額外的庫,這些庫未包含在我們的SteamCMD教程中。本教程包含SteamCMD的獨立配置說明。如果您已經按照我們的SteamCMD安裝教程進行操作,則可以跳到第4步。
- 從用戶的主文件夾中,將SteamCMD下載到其自己的目錄中:
mkdir Steam
cd Steam
wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
- 解壓縮包並刪除存檔文件:
tar -xvzf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
- 運行SteamCMD安裝程序:
./steamcmd.sh
- 此命令將顯示類似於此的輸出:
Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Downloading update (0 of 7,013 KB)...
[ 0%] Downloading update (1,300 of 7,013 KB)...
[ 18%] Downloading update (3,412 of 7,013 KB)...
[ 48%] Downloading update (5,131 of 7,013 KB)...
[ 73%] Downloading update (6,397 of 7,013 KB)...
[ 91%] Downloading update (7,013 of 7,013 KB)...
[100%] Download complete.
[----] Installing update...
[----] Extracting package...
[----] Extracting package...
[----] Extracting package...
[----] Installing update...
[----] Installing update...
[----] Installing update...
[----] Cleaning up...
[----] Update complete, launching Steam...
Redirecting stderr to '/home/steam/Steam/logs/stderr.txt'
[ 0%] Checking for available updates...
[----] Verifying installation...
Steam Console Client (c) Valve Corporation
-- type 'quit' to exit --
Loading Steam API...OK.
Steam>
- 從SteamCMD提示符下安裝Left 4 Dead 2:
login anonymous
force_install_dir ./L4D2-server
app_update 222860 validate
- 下載看起來像是死機了,請耐心等待。這可能需要一些時間。下載完成後,您應該看到以下輸出:
Success! App '222860' fully installed.
Steam>
- 最後,退出SteamCMD:
quit
配置Left 4 Dead 2
- 在配置服務器之前,您應該下載示例配置文件:
cd ~/Steam/L4D2-server/left4dead2/cfg
- 我們已經創建了相關的腳本,您可以選擇以下示例文件之一:
wget https://raw.githubusercontent.com/linode/docs-scripts/master/hosted_scripts/left-4-dead-2-multiplayer-server-installation/basic-server.cfg
wget https://raw.githubusercontent.com/linode/docs-scripts/master/hosted_scripts/left-4-dead-2-multiplayer-server-installation/detailed-server.cfg
- 確保在啟動服務器之前將文件重命名為server.cfg,打開配置文件nano以編輯配置。配置文件中說明了大多數服務器選項。只需按照說明操作:
nano server.cfg
完成後,退出nano並保存更改。
- 接下來,編寫一個將執行自定義配置文件的自定義啟動腳本是個好主意。
~/Steam/L4D2-server/start_L4D2.sh
screen ./srcds_run -console -game left4dead2 +port 27020 +maxplayers 8 +exec server.cfg +map c2m1_highway
注意 +port 27020參數不是必需的,但建議您的服務器始終在同一端口上啟動。端口號可以更改為您喜歡的端口號。
您可以將地圖更改為您喜歡的地圖。此腳本在運行時將在Screen會話中執行L4D2服務器。
賦予腳本可執行權限:
chmod +x ~/Steam/L4D2-server/start_L4D2.sh
使用服務器
- 要啟動服務器,只需輸入並運行:
./start_L4D2
- 要從運行服務器控制台的屏幕會話中分離,請連續按下這兩個組合鍵:
CONTROL + A CONTROL + D.
- 要重新啟動控制台,請鍵入以下命令:
screen -r
要停止服務器,請重新啟動控制台並鍵入exit。
進入服務器
您可以使用以下三種簡單方法之一連接到服務器:
- 確保已啟用開發人員控制台。在遊戲主菜單上,按波形符(~)鍵打開控制台。接下來,鍵入以下內容:connect 12.34.56.78:27020其中12.34.56.78是您的Linode的IP,27020是您的端口。
- 還有一種簡單的方法是在啟動遊戲之前安裝下面的插件:鏈接。執行此操作後,啟動遊戲,單擊Console主菜單上的新按鈕,然後鍵入上面方法1中的命令。
- 第三種方法是安裝另一個插件:鏈接,然後啟動遊戲。接下來,單擊Server Browser主菜單上的新選項,在長長的服務器列表中找到您的服務器。此方法僅適用您已設置的工作hostname,sv_search_key以及sv_tags在配置文件選項。 注意 您的L4D2服務器只會顯示在Custom服務器列表中。因此,我們建議您將其添加到收藏夾中,以避免再次查找。
最後,使用Steam Overlay(SHIFT + TAB)邀請朋友加入遊戲。讓比賽開始吧!
原創文章,作者:颶風科技高防BGP,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/350567.html