Linux七日杀服务器搭建笔记
2023-07-10 02:51:06 哔哩哔哩

服务器环境准备篇:


(资料图片仅供参考)

阿里云1核2G 40G 1M带宽服务器 (七日杀的瓶颈在内存,2G是不够的需要配置虚拟内存)

服务器系统为

环境配置篇:

安装gcc及libc编译环境(兼容x86环境 非必须)

yum install

yum install libstdc++.i686

yum install gcc

//安装对应的环境glibc (有就不用安装了 查看方式 ldd --version)

cd /usr/local/

//下载glibc 安装包并解压

wget /gnu/libc/

tar -xvf

//开始安装(以下每行代码依次执行)

mkdir -p  /var/VMdisks

mv /var/VMdisks/

cd /var/VMdisks//

mkdir build

cd build/

../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

//以下两行代码执行时间较长请耐心等待

make -j4

make install  

配置虚拟内存篇(服务器内存不够的情况下必须配置)

//查看是否有swap分区

free -m

//如果显示出来的swap 后面是0 0 0 则需要设置swap分区(我这里设置的是8g 即8192 需要等待一段时间)

dd if=/dev/zero of=/var/swap bs=1M count=8192

//设置权限

chmod 600 /var/swap

//创建swap分区

mkswap /var/swap

//启用swap

swapon /var/swap

//设置开机自动设置swap

echo '/var/swap   swap   swap   default 0 0' >> /etc/fstab

swapon /swap

echo '/swap/swap1   swap   swap   default 0 0' >> /etc/fstab

//最后再用free -m 查看swap分区是否有值,如果有值则设置成功

free -m

安装steam及七日杀

1.安装steamcmd

//进入到/usr/local目录下

cd /usr/local/

//创建steamcmd文件夹并进入

mkdir steamcmd

cd steamcmd/

//下载steamcmd 安装包

wget /client/installer/steamcmd_

tar -zxvf steamcmd_

//启动steamcmd

cd /usr/local/steamcmd

./

//启动之后登陆(account 换成你的steam账号,password换成你对应的密码 或者用anonymous 亦可)

login account password  

//示例 login zhanghao mima

//登陆完成之后设置你的游戏下载路径(这里设置的是/usr/local/sevenday目录下)

force_install_dir /usr/local/sevenday

//设置完成之后下载七日杀(我这里设置的是最后一个版本,如果你不想下载最后一个版本想下载则直接将latest_experimental 改成 即可)

app_update 294420 -beta latest_experimental validate

//下载完成之后退出

quit

//以上工作完成以后则可以启动你的七日杀服务了(这里需要修改服务器配置文件 见配置文件修改的文档)

cd /usr/local/sevenday/

nohup sh -configfile= &

//查看七日杀进程是否存在

top

//查看七日杀日志(output_log在7DaysToDieServer_Data目录下)

tail -500f output_log__2023-7-10__

防火墙篇

确认服务启动后,但是steam看不到对应的服务器,可能是被云服务器的防火墙拦截了,需要放开特定的端口(当然你可以放开所有端口,但是我不建议你这么做)

执行查看监听的端口

netstat -tunlp

七日杀监听的端口为

tcp 8080 26900

udp 33251 26900 26902

所以我们需要进云服务器控制台安全组放开这些端口 并保存

steam连接篇

方法一:添加游戏服务器

登录steam客户端(请不要使用steam管家.jpg)

点击视图->游戏服务器

点下面的加号->输入我们自己的服务器ip:端口->确定

等待几秒即可看到我们自己的服务器,双击即可进入游戏

方法二:进游戏输入IP端口直连

自动更新脚本

进入游戏目录

cd /usr/local/sevenday/

新建一个文件复制下列代码即可(或者本地新建上传到服务器)

给脚本添加运行权限

chmod 755

运行脚本即可(包含 停游戏服务 更新游戏版本 重新启动)

./

相关新闻: