七日殺遊戲開服教程,在Centos7部署七日殺服務器

提示

本教程需要一定的Linux基礎,如果你是純小白,連怎麼連接Linux都不知道,建議先學習一下Linux的相關知識,不然出了問題可能會一臉懵逼

爲什麼用Linux來開服,個人覺得Windows服務器太費資源,Linux相對好一些,至於爲什麼是Centos,個人喜好罷了,你也可以用其他的Linux系統,以上只是個人見解,如有錯誤請見諒

系統安裝Centos7以上,配置不建議太低,玩的人越多,內存需要的就越多

教程開始

通過ssh連接到服務器,我用的工具是xshell

輸入以下命令,每次一行,然後回車

等命令的代碼跑完沒有報錯,再執行下一條命令

首先檢查更新

yum clean all
yum update -y
yum upgrade -y

添加一個steam用戶

adduser steam

安裝相關依賴

yum install glibc.i686 libstdc++.i686 -y

安裝screen,需要用screen保持服務器運行

yum install screen -y

切換到steam用戶

su -ls /bin/bash steam

切換到steam用戶的目錄

cd ~

運行一個名爲7DayServer的screen,如果不用screen,下載中途退出(ssh斷開)的話,是需要重新下載的

screen -S 7DayServer

如果在後面的操作過程中斷開了ssh連接,可以通過下面的命令繼續之前的操作,現在不用這條命令

screen -r 7DayServer

下載SteamCMD

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

解壓

tar xf steamcmd_linux.tar.gz

運行SteamCMD

./steamcmd.sh


登錄至Steam

login anonymous

更改下載目錄(這一步如果不改下載目錄,默認的下載路徑中間有空格,切換路徑有點麻煩)

force_install_dir /home/steam/7DaysToDieServer/

下載七日殺
 

app_update 294420 validate

下載的時候會出現下載進度,當出現Success! App '294420' fully installed.之後,遊戲就下載完了,但是爲了保險起見,再執行一次上面的命令,校驗一下游戲完整性

下圖是遊戲下載過程:

退出Steam

exit

遊戲下載成功了,這時可以用Winscp登錄服務器,進入到/home/steam/7DaysToDieServer中找到serverconfig.xml對服務器進行個性化設置,這裏就不展開說了

服務器設置好之後,切換到七日殺遊戲目錄下

cd ~/7DaysToDieServer

啓動遊戲服務器

./startserver.sh -configfile=serverconfig.xml

一些問題

輸入上面的命令後,服務器開始初始化七日殺的服務器設置,根據過程的時間由你雲服務器的性能決定,如果一直卡在

Using config file: serverconfig.xml

你可以用Winscp進入/home/steam/7DaysToDieServer/7DaysToDieServer_Data找到output_log__日期.txt查看日誌

或者按Ctrl+A+D將screen切至後臺,然後用tailf命令查看日誌(示例的日誌文件名的日期要替換成你的日誌文件)

tailf /home/steam/7DaysToDieServer/7DaysToDieServer_Data/output_log__日期.txt

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章