提示
本教程需要一定的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