七日杀游戏开服教程,在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

 

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