//我这里使用的是CentOS系统
//安装steamcmd
cd /
yum install glibc.i686
yum install libstdc++.i686

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

//创建steamcmd文件夹并进入
mkdir steamcmd
cd steamcmd/

//下载steamcmd 安装包
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

//启动steamcmd
cd /usr/local/steamcmd
./steamcmd.sh 

//启动之后登陆(account 换成你的steam账号,password换成你对应的密码 或者用anonymous 亦可) 
login anonymous               (匿名登录)
login account password        (用自己的账号登录,可以没有七日杀) 

//登录成功后会出现,请自行检查
Logged in OK
Waiting for user info...OK

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

//设置完成之后下载七日杀
app_update 294420 validate

//下载完成之后退出
quit

//安装gcc编译器
cd /
yum install gcc

//安装对应的环境glibc 2.15
cd /usr/local/
wget http://mirror.bjtu.edu.cn/gnu/glibc/glibc-2.15.tar.gz
tar zxvf glibc-2.15.tar.gz

//开始安装(以下每行代码依次执行)
mkdir -p  /var/VMdisks
mv glibc-2.15 /var/VMdisks/
cd /var/VMdisks/glibc-2.15/
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分区(避免学生机内存不足直接把七日杀进程杀掉)
//查看是否有swap分区
free -m

//如果显示出来的swap 后面是0 0 0 则需要设置swap分区(我这里设置的是8g 即8192000)
dd if=/dev/zero of=/var/swap bs=1024 count=8192000
//设置权限
chmod 600 /var/swap
//创建swap分区
mkswap /var/swap
//启用swap
swapon /var/swap
//设置开机自动设置swap
echo '/var/swap   swap   swap   default 0 0' >> /etc/fstab
//重启服务器
reboot
//最后再用free -m 查看swap分区是否有值,如果有值则设置成功
free -m

//以上工作完成以后则可以启动你的七日杀服务了(每次启动服务器也是输入下面代码)
cd /usr/local/games/
nohup sh startserver.sh -configfile=serverconfig.xml &

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

//更新七日杀服务端版本shell(自己选择更不更新)
echo '#!/bin/bash' > /usr/local/games/bin/update.sh
echo 'APP_ID=$1' >> /usr/local/games/bin/update.sh
echo 'APP_DIR=$2' >> /usr/local/games/bin/update.sh
最后修改:2022 年 08 月 04 日
如果觉得我的文章对你有用,请随意赞赏