
大家好我是艾西一个做服务器租用的网络架构师。Rust腐蚀游戏对于服务器的配置有一定的要求很多小伙伴就思考用linux系统搭建的话占用会不会小一点,有一定电脑基础的小伙伴都知道Linux系统和windo......
大家好我是艾西一个做服务器租用的网络架构师。Rust腐蚀游戏对于服务器的配置有一定的要求很多小伙伴就思考用linux系统搭建的话占用会不会小一点,有一定电脑基础的小伙伴都知道Linux系统和windows系统相比较linux因为是面板形式所以和windows可视化的系统不管是对于服务器的性能还是优化速度都是会快上不少的。
准备工具:服务器,远程工具(putty,Finalshell等)
服务器:rust腐蚀服务器要求最低是4核心内存8GB服务器系统选择版本,需要操作防火墙开放UPD和TCP协议,开放默认端口20185如果自己不会的话联系服务器供应商协助操作。服务器准备好后你会有服务器的公网IP默认账户root密码随机或是你自己设定

更新系统:输入命令
aptupdate-yaptinstall-ycurlaptinstall-ysocat
关闭系统防火墙
开放所有端口(依次输入以下命令)
sudoiptables-PINPUTACCEPT
sudoiptables-PFORWARDACCEPT
sudoiptables-POUTPUTACCEPT
sudoiptables-F
清理并重启:输入以下命令
sudoapt-getpurgenetfilter-persistent
reboot(以上的操作其实只是一个服务器端口放行和防火墙关闭的操作按顺序操作就好了)
安装LGSM所需依赖/组件/环境:sudodpkg--add-architecturei386;
sudoaptupdate;
sudoaptinstallcurlwgetfiletarbzip2gzipunzipbsdmainutilspythonutil-linuxca-certificatesbinutilsbcjqtmuxnetcatlib32gcc1lib32stdc++6:i386
(等待加载完成中途会弹出steamcmd的确认协议按↓键选择OK同意协议即可)
安装rzsz工具(上传插件用):
aptinstallIrzsz
新建rustserver用户
adduserrustserver
(因linux系统会出现上下级用户权限的问题所以直接创建一个用户来去访问LGSM后期会方便很多,创建新用户是会提示Newpassword意思就是让你设置一个密码设定好了后)
重新进入服务器使用rustserver账户进入服务器
进来后就是这个账户了rustserver@rust:~$
切换到rustserver用户(rust腐蚀服务器的后期所有数据等操作都是在这个账户执行的)
su-rustserver
下载安装
://linuxgsmsh8chmod+
安装rustserver服务端(时间较长等待即可)
rustserverinstall
netcatlib32gcc1lib32stdc++6:i38
./rustserverupdate
(更新rustserver,绕过检查并直接进入SteamCMD更新)
./rustserverforce-update
(更新rustserver,证实您可以在更新服务器时使用SteamCMD验证选项)
./rustservervalidate
(注:安装rustserver到./rustservervalidate都是后期维护使用的服务端安装好后)
配置参数:(在Finalshell远程软件远程软件下方的文件栏输入)
home/rustserver/serverfiles/server/rustserver/cfg

Finalshell方便的点就在这里,可以通过吧本地的远程直接将我们本机的文件直接上传到服务器里面,这里大家注意下千万别直接将你本地的文件直接拉入这个文件框框这里读取不到都是需要上传这样好些

等待文件上传后将文件打开将文件内第11行14行17行改一下
""服务器介绍
""背景图链接地址
server,url""网站地址
(完全按照你自己的想法思路来操作,如果暂时没有的话就默认先不管他)

进入文件将丢到rustserver文件(输入下面命令即可)
cd/home/rustserver/lgsm/config-lgsm/rustserver
cp_

配置文件参数
/home/rustserver/lgsm/config-lgsm/rustserver
主要修改的就是12-29行的内容参数,这些其实就是跟windows系统的服务器启动bat参数是一样的意思,把服务器IP填入你在使用的服务器IP然后具体的游戏设定以及管理员都在这里直接操作好就行


这个是参考数值图大家前期可以参考下
回到rustserver账户安装oxide框架(更新oxide指令;./rustservermods-update)
./rustservermods-install
rustoxide
启动服务器:./rustserverstart

服务端启动时因为操作系统的原因没法直观地看到运行数值那么大家就通过服务器性能跑的情况来去做这个判断
重启服务器:./rustserverrestart
停止服务器:./rustserverstop
服务器运行状况:./rustserverdetails
打开服务器console运行状况:./rustserverconsole
关闭服务器console运行状况:先按Ctrl+B松手后再按D
安装插件:上传插件进入serverfiles/oxide/plugins文件夹
cdserverfiles/oxide/plugins
rz
(输入完后会弹窗让你选择上传的文件这里你需要什么插件就把什么插件的文件上传就行)

上传插件配置:进入serverfiles/oxide/config文件夹
cdserverfiles/oxide/config
rz

全部操作完后重启服务器然后再启动服务端这个时候会出现oxide文件,如果你不想你的服务器在steam面板显示模组服那么你就在rustserver_将Modded:原本true改为false即可
OK那么到了这一步肯定是需要验证我们的搭建成果的,在steam面板进入RUST按F1输入connect+IP:28015进入服务器

游戏更新和oxide框架更新都是进入ruserver账户
su-rustserver
进入账户后输入
./rustserverupdate
./rustserverforce-update
./rustservervalidate
./rustservermods-update
清档操作指令:
./rustservermap-wipe
擦除地图会移除所有玩家制造的建筑和资源。将地图重置回其原始状态。然而,玩家的蓝图将被保留。
./rustserverfull-wipe(完全擦除)
全面清除将移除所有玩家制造的建筑,资源和所有玩家的蓝图。
(自动擦除)
使用cron可以自动清除服务器。下面的示例将在每个星期天晚上的午夜擦除服务器。
00**0/home/rustserver/rustservermap-wipe/dev/null21
OK到这里我们ubuntu系统的rust腐蚀服务器搭建教程就结束了感兴趣的小伙伴可以百UD搜@艾西服务器@驰网艾西一起讨论交流拥有一台服务器可以做很多有趣的事情