在Linux上建立自己的求生之路Steam組服務器

nimabiopen 8年前發布 | 43K 次閱讀 Linux

來自: http://www.bakachu.cn/uncategorized/46

建立一個求生服務器比想象中簡單一些,主要是后期配置比較繁瑣,目前正在研究中。

1、安裝必須的包

Shell

sudo apt-get update
sudo apt-get install lib32gcc1 screen wget
sudoapt-get update
sudoapt-get installlib32gcc1screenwget

2、創建一個Steam目錄

Shell

mkdir ~/Steam ; cd ~/Steam
mkdir ~/Steam ; cd ~/Steam

3、獲取SteamCMD并登錄

SteamCMD是一個命令行版本的Steam,專門用于搭建各種多人服務器。

Shell

wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
wgethttp://media.steampowered.com/installer/steamcmd_linux.tar.gz
tar -xvzfsteamcmd_linux.tar.gz

執行SteamCMD。

Shell

./steamcmd.sh
./steamcmd.sh

而后輸入命令登錄Steam。求生之路服務器可以以匿名身份獲取,因此可以以匿名登陸。

login anonymous
loginanonymous

4、獲取求生之路2多人服務器

使用命令更新求生之路2多人服務器,其中222860為程序的SteamAppID,可以從 這個wiki 拿到常見的AppId。

app_update 222860 validate
app_update 222860 validate

之后是漫長的等待,求生之路2服務器大小約8G。

下載完畢后關閉SteamCMD。

quit
quit

5、調整服務器配置

定位到L4D2的服務根目錄。

Shell

cd ~/Steam/steamapps/common/Left\ 4\ Dead\ 2\ Dedicated\ Server/
cd ~/Steam/steamapps/common/Left\ 4\ Dead\ 2\ Dedicated\ Server/

在left4dead2/cfg目錄下創建server.cfg

Shell

vim ./left4dead2/cfg/server.cfg
vim ./left4dead2/cfg/server.cfg

給出參考配置:

hostname "L4D2 Server"
rcon_password "password"
sv_allow_lobby_connect_only 0

mp_disable_autokick 1
sv_alltalk 0
sv_consistency 1
sv_contack "youremail@gmail.com"
sv_voiceenable 1
sv_region 255
sv_log_onefile 0
sv_logbans 1
sv_lan 0
sv_pure "1"
sv_cheats "0"

sv_steamgroup "yoursteamgroupid"
sv_steamgroup_exclusive 1
hostname "L4D2 Server"
rcon_password "password"
sv_allow_lobby_connect_only 0
 
mp_disable_autokick 1
sv_alltalk 0
sv_consistency 1
sv_contack "youremail@gmail.com"
sv_voiceenable 1
sv_region 255
sv_log_onefile 0
sv_logbans 1
sv_lan 0
sv_pure "1"
sv_cheats "0"
 
sv_steamgroup "yoursteamgroupid"
sv_steamgroup_exclusive 1

最后兩行用于指定Steam組的ID,這個ID可以去組的詳細信息里面查看。

6、啟動

建立一個shell腳本用于啟動服務

Shell

#/bin/bash
./srcds_run +ip 0.0.0.0 -port 27015 -secure
#/bin/bash
./srcds_run +ip 0.0.0.0 -port 27015 -secure

端口可以自行指定。

執行腳本即可開啟服務,在客戶端中應當能看到這個Steam組服務器。

 本文由用戶 nimabiopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!