最近被朋友拉着入了方舟:进化生存
的坑,但是朋友家的网络有点炸裂,导致我疯狂掉线,所以查了一下教程,搭建一个非专用服务器,并做一下记录。
搭建准备
因为玩的人不是很多,所以服务器选的是阿里云4C16G,200Mbps带宽按流量付费(根据这几天玩下来,流量一般稳定在100kb/s左右),弹性ip,系统选择的是CentOS7.8 64 bit,基于LinuxGSM 方案,阿里云入网是不收费的,200Mbps 带宽有利于下载游戏。
配置服务器
增加Hosts
因为国内的关系,服务器访问github拉取代码容易出现失败的情况,所以需要修改一下hosts。
1 2 3
| vi /etc/hosts #增加下面的配置,保存 这样可以避免脚本下载的时候失败 199.232.4.133 raw.githubusercontent.com
|
设置安全组
游戏需要用到几个端口,默认的阿里云服务器只开了80,443 ,打开服务器的安全组配置
1 2 3
| # 打开对应的UDP端口, 0.0.0.0/0 7777 27015
|
安装依赖
1 2 3
| # root 权限下执行,还可能会缺少,但是后面脚本会自行安装 yum install epel-release -y yum install mailx postfix curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686 -y
|
增加用户
创建非root用户
1 2 3 4
| # 增加用户 adduser arkserver # 设置密码,可以根据自己的需求设置 passwd 1234546
|
安装脚本
1 2 3 4 5 6 7
| # 切换用户、安装 su - arkserver cd ~ # 下载linuxgsm.sh 脚本 wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh arkserver # 安装、如果下载失败,多执行几次 ./arkserver install
|
常用命令
1 2 3 4 5 6 7 8 9 10 11 12
| # 可以通过键入找到命令的完整列表。 ./arkserver # 启动 ./arkserver start # 停止 ./arkserver stop # 重启 ./arkserver restart # 更新 ./arkserver update # 强制更新 ./arkserver force-update
|