七日杀A21-linux最简单服务器搭建全流程
1.流程就是安装linux版本steam;
2.然后下载linux版本七日杀;
3.创建linux定时任务;
4.启动服务!
首先安装一个screen
安装screen,后面开服时会用到。使用screen可以让服务器进程在后台运行,而不会因为远程连接的断开而停止进程。
# RedHat/CentOS
yum install -y screen
# Ubuntu/Debian
apt install screen
1.安装SteamCmd运行所需环境
# 这些操作要在root中进行,根据你的系统选择不同指令。
# Ubuntu/Debian 64位
sudo apt -y install lib32gcc1
# RedHat/CentOS 32位
sudo yum -y install glibc libstdc++
# RedHat/CentOS 64位
sudo yum -y install glibc.i686 libstdc++.i686
2.下载并安装SteamCMD
使用root账号,cd至你想安装steam的目录
# 下载Linux系统专用的SteamCMD
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
# 解压
tar -zxf steamcmd_linux.tar.gz
运行SteamCmd
# 运行steamcmd
./steamcmd.sh
首次运行steamcmd,他会自己下载更新自己。等出现steam>时,就可以对steamcmd进行操作啦。
3.登录steam账号
login <用户名> <密码># 如果设置了安全令牌,会让你输入一次安全令牌
4.下载七日杀服务端
force_install_dir home/7DaysToDieServer # 设置服务端安装目录
app_update 294420 validate # 下载七日杀服务端,294420是七日杀的编号
等到出现如图所示的 Success! App '294420' fully installed.之后便可以退出steamcmd了
quit #退出SteamCmd
5.配置服务端
# 进入七日杀服务端根目录
cd home/7DaysToDieServer# 编辑配置文件
vim serverconfig.xml(这个配置就是相当于我们平时本地创建房间时的配置,难度啊,奔跑,血月频率啥的,可以百度一下,有相对应的参数修改即可)
6.配置防火墙
防火墙方便的话直接关闭
7.启动服务器
创建一个screen,可以让服务器在后台运行,断开远程连接也不终止进程。
screen
启动服务器
./startserver.sh -configfile=serverconfig.xml
按住Ctrl + A +D 将screen加入后台运行
当你需要回到这个sreen页面时,使用如下指令。
screen -ls # 查看screen编号
screen -r <7DaysServer的编号> #进入该screen屏幕
查看服务状态可以用:
Netstat -lntup
补充几个重要路径和文件
路径
# 路径取决于你的设置的安装位置,如果完全按照本文操作,那么路径如下
Home/7DaysToDieServer # 七日杀服务端主目录
Home/7DaysToDieServer/Data/Worlds # 七日杀服务端地图目录
Home/.local/share/7DaysToDie/Saves # 七日杀服务端存档目录
Home/7DaysToDieServer/7DaysToDieServer_Data # 七日杀服务器日志输出目录
Home/7DaysToDieServer/Mods # Mods目录,需要自己创建
文件
Home/.local/share/7DaysToDie/Saves/serveradmin.xml # 服务器配置文件
Home/7DaysToDieServer/serverconfig.xml # 管理员配置文件