赞
踩
大家好我是艾西一个做服务器租用的网络架构师。Rust腐蚀游戏对于服务器的配置有一定的要求很多小伙伴就思考用linux系统搭建的话占用会不会小一点,有一定电脑基础的小伙伴都知道Linux系统和windows系统相比较linux因为是面板形式所以和windows可视化的系统不管是对于服务器的性能还是优化速度都是会快上不少的。
准备工具:服务器,远程工具(putty,Finalshell等)
服务器:rust腐蚀服务器要求最低是4核心内存8GB服务器系统选择ubuntu20.04版本,需要操作防火墙开放UPD和TCP协议,开放默认端口20185如果自己不会的话联系服务器供应商协助操作。服务器准备好后你会有服务器的公网IP 默认账户root 密码随机或是你自己设定
远程连接服务器:使用Finalshell远程软件在自己电脑本地下载安装好启动即可,打开后点击左上角文件新建,新建一个会话ssh连接进入服务器
更新系统:输入命令
apt update -y && apt install -y curl && apt install -y socat
关闭系统防火墙
开放所有端口(依次输入以下命令)
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
清理并重启:输入以下命令
sudo apt-get purge netfilter-persistent
reboot (以上的操作其实只是一个服务器端口放行和防火墙关闭的操作按顺序操作就好了)
安装LGSM所需依赖/组件/环境:sudo dpkg --add-architecture i386;
sudo apt update;
sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 steamcmd lib32z1 libsdl2-2.0-0:i386
(等待加载完成中途会弹出steamcmd的确认协议按↓键选择OK同意协议即可)
安装rzsz 工具 (上传插件用):
apt install Irzsz
新建 rustserver 用户
adduser rustserver
(因linux系统会出现上下级用户权限的问题所以直接创建一个用户来去访问LGSM后期会方便很多,创建新用户是会提示New password 意思就是让你设置一个密码设定好了后)
重新进入服务器使用rustserver账户进入服务器
进来后就是这个账户了rustserver@rust:~$
切换到 rustserver 用户 (rust腐蚀服务器的后期所有数据等操作都是在这个账户执行的)
su - rustserver
下载安装 linuxgsm.sh
wget -O linuxgsm.sh https://linuxgsmsh 8& chmod +x linuxgsm.sh &8 bash linuxgsm.sh rustserve
安装 rustserver服务端(时间较长等待即可)
rustserver install
netcat lib32gcc1 lib32stdc+ +6 steamcmd lib32z1 libsdl2-2.0-0:i38
./rustserver update
(更新 rustserver,绕过检查并直接进入 SteamCMD 更新)
./rustserver force-update
(更新 rustserver,证实您可以在更新服务器时使用 SteamCMD验证选项)
./rustserver validate
(注:安装rustserver到./rustserver validate都是后期维护使用的服务端安装好后)
配置 server.cfq 参数:(在Finalshell远程软件远程软件下方的文件栏输入)
home/rustserver/serverfiles/server/rustserver/cfg
Finalshell方便的点就在这里,可以通过吧本地的远程直接将我们本机的文件直接上传到服务器里面,这里大家注意下千万别直接将你本地的文件直接拉入这个文件框框这里读取不到都是需要上传这样好些
等待文件上传后将文件打开将文件内第11行14行17行改一下
server.description "" 服务器介绍
server.headerimage"" 背景图链接地址
server,url"" 网站地址
(完全按照你自己的想法思路来操作,如果暂时没有的话就默认先不管他)
进入rustserver.cfg文件将default.cfg丢到rustserver文件(输入下面命令即可)
cd /home/rustserver/lgsm/config-lgsm/rustserver
cp_default.cfg rustserver.cfg
不确认有没有操作到可以在Finalshell下方的文件栏点击查看
配置 rustserver.cfg 文件参数
/home/rustserver/lgsm/config-lgsm/rustserver
主要修改的就是12-29行的内容参数,这些其实就是跟windows系统的服务器启动bat参数是一样的意思,把服务器IP填入你在使用的服务器IP 然后具体的游戏设定以及管理员都在这里直接操作好就行
这个是参考数值图大家前期可以参考下
回到rustserver账户安装 oxide框架(更新 oxide指令;./rustserver mods-update)
./rustserver mods-install
rustoxide
启动服务器:./rustserver start
服务端启动时因为操作系统的原因没法直观地看到运行数值那么大家就通过服务器性能跑的情况来去做这个判断
重启服务器:./rustserver restart
停止服务器:./rustserver stop
服务器运行状况:./rustserver details
打开服务器console运行状况:./rustserver console
关闭服务器console运行状况:先按 Ctrl+B 松手后再按D
安装插件:上传插件进入 serverfiles/oxide/plugins文件夹
cd serverfiles/oxide/plugins
rz
(输入完后会弹窗让你选择上传的文件这里你需要什么插件就把什么插件的文件上传就行)
上传插件配置:进入 serverfiles/oxide/config文件夹
cd serverfiles/oxide/config
rz
全部操作完后重启服务器然后再启动服务端这个时候会出现oxide文件,如果你不想你的服务器在steam面板显示模组服那么你就在rustserver_oxide.config.json将Modded:原本true改为false即可
OK 那么到了这一步肯定是需要验证我们的搭建成果的,在steam面板进入RUST按F1输入connect +IP:28015进入服务器
游戏更新和oxide框架更新都是进入ruserver账户
su - rustserver
进入账户后输入
./rustserver update
./rustserver force-update
./rustserver validate
./rustserver mods-update
清档操作指令:
./rustserver map-wipe
擦除地图会移除所有玩家制造的建筑和资源。将地图重置回其原始状态。然而,玩家的蓝图将被保留。
./rustserver full-wipe (完全擦除)
全面清除将移除所有玩家制造的建筑,资源和所有玩家的蓝图。
(自动擦除)
使用cron可以自动清除服务器。下面的示例将在每个星期天晚上的午夜擦除服务器。
0 0 * * 0 /home/rustserver/rustserver map-wipe > /dev/null 2>&1
OK到这里我们ubuntu系统的rust腐蚀服务器搭建教程就结束了感兴趣的小伙伴可以百UD搜@艾西服务器@驰网艾西一起讨论交流 拥有一台服务器可以做很多有趣的事情
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。