Rust腐蚀服务器搭建架设教程ubuntu系统

Rust腐蚀服务器搭建架设教程ubuntu系统

大家好我是艾西一个做服务器租用的网络架构师。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搜@艾西服务器@驰网艾西一起讨论交流 拥有一台服务器可以做很多有趣的事情

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/2646.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序变更主体公证怎么做?

小程序迁移变更主体有什么作用?好多朋友都想做小程序迁移变更主体,但是又不太清楚具体有啥用,今天我就来详细说说。首先,小程序迁移变更主体最重要的作用就是可以修改主体。比如你的小程序原来是 A 公司的,现在 A 公司…

STM32G030F6P6TR 芯片TSSOP20 MCU单片机微控制器芯片

STM32G030F6P6TR 在物联网(IoT)设备中的典型应用案例包括但不限于以下几个方面: 1. 环境监测系统: 使用传感器来监测温度、湿度、气压等环境因素,并通过无线通信模块将数据发送到中央服务器或云端平台进行分析和监控。…

探索RadSystems:低代码开发的新选择(三)

系列文章目录 探索RadSystems:低代码开发的新选择(一)🚪 探索RadSystems:低代码开发的新选择(二)🚪 文章目录 系列文章目录前言一、RadSystems Studio是什么?二、操作日…

机器学习理论基础—神经网络算法公式学习

机器学习理论基础—神经网络公式学习 M-P神经元 M-P神经元(一个用来模拟生物行为的数学模型):接收n个输入(通常是来自其他神经 元),并给各个输入赋予权重计算加权和,然后和自身特有的阈值进行比较 (作减法&#xff0…

​「Python绘图」绘制小猪佩奇

python 绘制小猪佩奇 一、预期结果 二、核心代码 import turtle print("开始绘制小猪佩奇") pen turtle.Turtle() pen.pensize(4) #pen.hideturtle()pen.speed(1000)pen.color("#ff9bc0","pink") pen.setheading(-30) pen.pu() pen.goto(-100,…

LLM学习笔记-2

在未标记数据上进行预训练 本章概要 在上节的笔记中,因为训练出的效果,并不是特别理想,在本节中,会用数据进行训练,使得模型更加的好; 计算文本生成损失 inputs torch.tensor([[16833, 3626, 6100],…

ARP 攻击神器:ARP Spoof 保姆级教程

一、介绍 arpspoof是一种网络工具,用于进行ARP欺骗攻击。它允许攻击者伪造网络设备的MAC地址,以欺骗其他设备,并截获其通信。arpspoof工具通常用于网络渗透测试和安全评估,以测试网络的安全性和漏洞。 以下是arpspoof工具的一些…

TensorRT plugins and ONNX parser编译

https://github.com/NVIDIA/TensorRT是TensorRT plugins and ONNX parser,并不包含TensorRT的nvinfer库(libinfer.so、nvinfer.dll),此部分并未开源,只能使用官方支持的平台、环境https://developer.nvidia.com/tensor…

科技改变视听4K 120HZ高刷新率的投影、电视、电影终有用武之地

早在1888年,法国生理学家埃蒂安朱尔马莱就发明了一套盒式摄像机,能以120帧/s的速度在一条纸膜上曝光照片,但是当时没有相匹配的放映设备。而马莱的另一套拍摄设备是60帧/s的规格,并且图像质量非常好。 受此启发,雷诺的…

【软件测试基础】黑盒测试(知识点 + 习题 + 答案)

《 软件测试基础持续更新中》 对于黑盒测试这一章,等价类划分、边界值测试、决策表、场景法,这四种是最容易出大题的,其他几种考察频率很低。下述的一些例题只是经典例题,掌握方法后,还要多加练习! 目录 3…

极快!宝藏EI,2-4周录用,接受范围广!

本周投稿推荐 SSCI • 2/4区经管类,2.5-3.0(录用率99%) SCIE(CCF推荐) • 计算机类,2.0-3.0(最快18天录用) SCIE(CCF-C类) • IEEE旗下,1/2…

短信视频提取批量工具,免COOKIE,博主视频下载抓取,爬虫

痛点:关于看了好多市面的软件,必须要先登录自己的Dy号才能 然后找到自己的COOKIE 放入软件才可以继续搜索,并且无法避免长时间使用 会导致无法正常显示页面的问题。 有没有一种方法 直接可以使用软件,不用设置的COOKIE的方法呢 …

文献速递:肺癌早期诊断---利用低剂量CT扫描的三维概率深度学习系统用于肺癌的检测与诊

Title 题目 A 3D Probabilistic Deep Learning System forDetection and Diagnosis of Lung Cancer Using Low-Dose CT Scans 利用低剂量CT扫描的三维概率深度学习系统用于肺癌的检测与诊 01文献速递介绍 肺癌既是最常见的癌症之一,也是导致癌症死亡的主要原因之…

【笔记】应对Chrome更新导致Chromedriver失效的解决方案:Chrome For Test

随着网络应用和网站的不断发展,自动化测试变得越来越重要,而Selenium成为了许多开发者和测试人员的首选工具之一。然而,对于使用Selenium来进行网站测试的人来说,Chrome浏览器的频繁更新可能会成为一个头疼的问题。每当Chrome更新…

Docker容器:镜像与容器管理命令

目录 一、镜像管理命令 1、搜索镜像 2、获取镜像 3、镜像加速下载 4、查看下载的镜像文件信息 5、查看下载到本地的所有镜像 6、获取指定镜像的详细信息 7、为本地的镜像添加新的标签 8、删除镜像 8.1 删除指定的镜像 8.2 批量删除多个镜像 9、导出镜像与导入镜像 …

Day 32 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II

买卖股票的最佳时期Ⅱ 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你…

云上如何实现 Autoscaling: AutoMQ 的实战经验与教训

01 背景 弹性是云原生、Serverless 的基础。AutoMQ 从软件设计之初即考虑将弹性作为产品的核心特质。对于 Apache Kafka 而言,由于其存储架构诞生于 IDC 时代,针对物理硬件设计,存储层强依赖本地存储,已不能很好地适应现在云的时…

Linux:Centos7.x系统,无效的密码问题处理

一、情景说明 我新创建了Centos7系统,在使用的过程中,我需要创建一个test账号 那么,同时我就要给这个账号设置一个密码 为了方便,我设置成123456 就报错了 二、解决办法 其实这个问题很容易处理,不需要像其他帖子说…

项目报错com.mall.common.domain.request那么就说明你的项目里面是找不到导入类的包名或者路径

当你的项目里面一直报错是找不到导入类的包名或者路径的时候:com.mall.common.domain.request 这个问题我们阔以分为几个角度来想 1、包路径错误:确保com.mall.common.domain.request这个包路径在项目中是正确的。可能的情况是包名写错了,或…

识别有效的IP地址和掩码并进行分类统计

问题概要 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址从1.0.0.0到126.255.255.255; B类地址从128.0.0.0到191.255.255.255; C类地址从192.0.0.0到223.…