使用centos8搭建僵尸毁灭工程(PZ)服务器
流程太老了,也可以看下最新的。。。
Linux服务器搭建僵尸毁灭工程服务器:https://www.cnblogs.com/hqdong123/p/16872681.html
自从领到了阿里云的ECS服务器后,本着既能熟悉linux操作,又能为喜欢的游戏搭建一个可以和朋友一起联机的服务器(游戏提供自建本地服务器极渣)的想法。作为linux小白的我翻遍了网上的资料,用了五天终于解决了各种坑。写个博客记录一下,还是挺有成就感的。
下方链接非常有用,给了我很大的帮助,特此感谢。
https://note.youdao.com/ynoteshare1/index.html?id=fe65179d613ebedb058b2754006ef718&type=note
下面是普通步骤:(centos8系统)
1.yum install glibc.i686
2.yum install libstdc++.i686 //安装运行库,中间有提示按Y加回车就行
3.cd /usr/local/
4.mkdir steamcmd
5.cd steamcmd/ //创建文件夹并进入
6.wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz //下载steam
7.tar -zxvf steamcmd_linux.tar.gz //解压
8.cd /usr/local/steamcmd
9. ./steamcmd.sh
10.login 账号 密码 //运行,登录
11.force_install_dir /usr/local/games/project //设置下载路径
12.app_update 380870 validate //下载PZ
quit //退出
13.firewall-cmd --status //查看防火墙状态
14.systemctl resatart firewalld //打开防火墙
15.systemctl enable firewalld //开机启动
16.firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=8766/tcp --permanent
firewall-cmd --zone=public --add-port=16261/udp --permanent
firewall-cmd --zone=public --add-port=3389/tcp --permanent //开放端口
17.firewall-cmd --reload //重启防火墙
18.firewall-cmd --list-all //查看是否开启成功
19.在安全组内开放端口 16261(UDP!!!!)和8766(TCP) //转到你的实例页面,配置阿里云
20.cd /usr/local/games/project
21.使用find命令找到 servertest.ini文件,将Open选项改为true。 //公开服务器
22.bash start-server.sh //启动服务器
常见问题:
1.如果不是centos8(比如我第一次搭建的时候)的话gcc默认是4点几,运行后会报错
GLIBCXX3.4.21 not found
方法:运行下面代码,注意:最好最好不要用Xshell运行这段命令(这个坑卡了我一下午!)
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-6.5.0/gcc-6.5.0.tar.bz2
原因:centos8以前预装的gcc都是远古版本,下载一个稍微新的。
2.有问题可以留言,看到我会尽量回的。
20220212更新:
服务器的配置大致在这几个文件里面,文件在不同位置,建议用find命令找一下:
ProjectZomboid64.json(内存设置)
servertest.ini(服务器常用配置,mod等)
servertest_SandboxVars.lua(打开官方自带地图等)
建好的服务器如果要公开需要将servertest.ini文件的open参数改为true(默认为false)