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.mfbz.cn/a/571843.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

coreldraw2024精简版绿色版安装包免费下载

CorelDRAW 2024是一款矢量图形设计软件,于2024年3月5日正式在全球范围内发布。这款软件在多个方面进行了更新和改进,为用户提供了更多高效、灵活和便捷的设计工具。 首先,CorelDRAW 2024新增了绘画笔刷功能,这些笔刷不仅模拟了传…

算法学习001-圆桌问题 中小学算法思维学习 信奥算法解析 c++实现

目录 算法学习001-圆桌问题 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序编写 四、程序说明 五、运行结果 六、考点分析 七、推荐资料 算法学习001-圆桌问题 一、题目要求 1、编程实现 圆桌边围坐着2n个人,其中n个人是好人&#xff0c…

【199.二叉树的右视图】_二叉树_day01

1 题目描述 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。199.二叉树的右视图 2 解题思路 此题是二叉树层序遍历的拓展。 创建一个队列que (Queue)起到中介的作用&#xff0c…

Atom-7B-Chat本地推理

Atom-7B-Chat 本地推理 基础环境信息(wsl2安装Ubuntu22.04 miniconda) 使用miniconda搭建环境 (base) :~$ conda create --name Llama-Chinese python3.10 Retrieving notices: ...working... done Channels:- defaults Platform: linux-64 Collectin…

RealSenseSR300工程环境配置说明

新建目录结构如下: output:存储可执行文件.exe等src:存储源码.cpp .h等3rdparty:存储第三方库 opencv等 其中将源码按照main及其相关文件分为以下三类 vs2015许可证到期后先激活,激活码很多网上有,如:HMGNV-WCYXV-X7G9W-YCX63…

企业微信hook接口协议,根据手机号搜索联系人

根据手机号搜索联系人 参数名必选类型说明uuid是String每个实例的唯一标识,根据uuid操作具体企业微信 请求示例 {"uuid":"3240fde0-45e2-48c0-90e8-cb098d0ebe43","phoneNumber":"1357xxxx" } 返回示例 {"data&q…

【SQL代理中转注入】对DVWA登录界面username字段实施注入

一、实验过程 步骤0:注释掉相关username防护,截图如下: 以DVWA为攻击目标,将login.php中第21、22行注释掉 步骤1:源码分析,截图如下: 如此可知,首先需要通过token验证,然…

Matlab|含多微网租赁共享储能的配电网博弈优化调度

目录 主要内容 结果一览 下载链接 主要内容 首先利用NSGA-II算法求解三个微网的最优充放电策略并做为已知条件代入到双层调度模型中;然后求解双层模型,上层为主动配电网调度模型,下层包括共享储能优化模型和多微网优化调度模型&a…

【Camera KMD ISP SubSystem笔记】CAM SYNC与DRQ①

在android系统中fence用于不同模块需要访问同一块buffer的同步,例如camera和graphic。对于preview buffer, camera是生产者graphic是消费者。 camera需要生产图像数据到preview buffer时需要等待preview buffer的 fence可用。 camera sync是高通camx框架里面用于各个…

SpringBoot学习之Redis下载安装启动【Windows版本】(三十六)

一、下载Redis for Windows Redis 官方网站没有提供 Windows 版的安装包,但可以通过 GitHub 来下载安装包,下载地址:https://github.com/tporadowski/redis/releases 1、网站提供了安装包和免安装版本,这里我们直接选择下面的免安装版本 2、下载后的压缩包解压以后,如下…

idm序列号永久激活码2023免费可用 IDM软件破解版下载 最新版Internet Download Manager 网络下载加速必备神器 IDM设置中文

IDM是一款多线程下载工具,全称Internet Download Manager。IDM的多线程加速功能,能够充分利用宽带,所以下载速度会比较快,而且它支持断点续传。它的网站音视频捕获、站点抓取、静默下载等功能,也特别实用。 idm使用技…

MyBatisPlus分页查询的使用

一、导入依赖 <!-- MyBatis-plus的依赖 --> <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.4</version> </dependency><!-- mysql的依赖 --> &l…

C# Solidworks二次开发:枚举应用实战(第三讲)

大家好&#xff0c;今天继续介绍枚举相关内容。 下面是今天要介绍的枚举&#xff1a; &#xff08;1&#xff09;第一个为swACisOutputVersion&#xff0c;这个枚举为ACIS的版本&#xff0c;下面是官方的具体解释&#xff1a; 其枚举值为&#xff1a; MemberDescriptionswAc…

JVM支持的可配置参数查看和分类

JVM参数大致可以分为三类: 标注指令:-开头。 这些是所有的HotSpot都支持的参数。可以用java-help 打印出来。 非标准指令: -X开头。 这些指令通常是跟特定的HotSpot版本对应的。可以用java -X打印出来。 不稳定参数: -XX 开头。 这一类参数是跟特定HotSpot版本对应的&#x…

【简单介绍下机器学习之sklearn基础】

&#x1f3a5;博主&#xff1a;程序员不想YY啊 &#x1f4ab;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f917;点赞&#x1f388;收藏⭐再看&#x1f4ab;养成习惯 ✨希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出…

【注解和反射】获取类运行时结构

继上一篇博客【注解和反射】类加载器-CSDN博客 目录 七、获取类运行时结构 测试 getFields()和getDeclaredFields() getMethods()和getDeclaredMethods() 七、获取类运行时结构 获取类运行时结构通常指的是在Java等面向对象编程语言中&#xff0c;使用反射&#xff08;Ref…

Linux 小技巧1

目录 一. 统计文件的总行数二. 获取从第二行开始的内容三. 合并两个文件为一个文件四. 统计指定列唯一值的数量五. 列出文件的绝对路径六. 获取除了空白行和注释之外的部分 一. 统计文件的总行数 ⏹非压缩文件 统计当前文件夹下csv文件的行数 wc -l ./*.csv统计指定文件夹下…

华为OD机试 - 跳格子3 - 动态规划(Java 2024 C卷 200分)

华为OD机试 2024C卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试…

软件测试之【软件测试概论三】

读者大大们好呀&#xff01;&#xff01;!☀️☀️☀️ &#x1f525; 欢迎来到我的博客 &#x1f440;期待大大的关注哦❗️❗️❗️ &#x1f680;欢迎收看我的主页文章➡️寻至善的主页 文章目录 前言测试用例的前因后果测试用例的设计方法黑盒测试用例设计方法&#x1f525…

深度学习基础:循环神经网络中的Dropout

深度学习基础&#xff1a;循环神经网络中的Dropout 在深度学习中&#xff0c;过拟合是一个常见的问题&#xff0c;特别是在循环神经网络&#xff08;RNN&#xff09;等复杂模型中。为了应对过拟合问题&#xff0c;研究者们提出了许多方法&#xff0c;其中一种被广泛应用的方法…