• 网站招合作伙伴,需要你自己有时间,需要开服的可以联系客服QQ:823069354
  • 本网站可以免费宣传RUST服务器,需要上传服务器的联系客服QQ~

rust插件网

Member
管理成员
VIP
2024年12月17日
123
0
16
1.安装Oxide插件平台
插件平台下载链接:https://rustjl.cn/pages/Oxide/

插件平台是使用插件的基础,你必须要先安装插件平台,才能使插件有效果。对于Rust这款游戏,最常用的是Oxide插件平台。

下载完成后解压,将文件夹RustDedicated_Data复制到服务器目录,
即D:\steamcmd\steamapps\common\rust_dedicated,全部覆盖原文件,安装完成。
如果你是第一次安装插件平台,那么你现在需要启动一次服务端(启动服务端的bat文件),
它会自动创建一些文件夹,稍后你会用到。

2.下载插件
如果你还没有本网站账号,那么你需要注册一个

在左侧你可以看到插件的介绍,点击右侧开始下载。下载的文件一般是以cs为后缀的文件,这是插件的源码,如果你懂编程也可以自己进行修改。后缀为CS的插件保存路径:D:\steamcmd\steamapps\common\rust_dedicated\oxide\plugins

3.安装插件
打开服务器目录,如果你之前已经按照要求启动过一次服务端,
那么应该会看到Oxide文件夹,这个文件夹中存放着与插件相关的一切文件。

文件夹名 功能
代码:
config        存放插件的设置文件,绝大多数插件都有设置文件。
data        存放插件的数据存储文件,例如传送插件中每个玩家所设置的home数据就在这里存储。Oxide权限组文件也在这里。
lang        存放语言翻译的文件,有部分插件提供多种语言,你可以在这里找到。
logs        存放日志文件
plugins        存放插件,把插件放在这里就会生效。
正如上面提到的,把插件放在plugins文件夹里,服务器就会自动装载。
可以在服务器运行的状态下进行,它是实时的。

4.调试插件
实际使用中,我们少不了对插件功能的测试。当我们修改了config文件夹中的文件时,
要使功能生效,需要用reload指令重新读取插件,格式为reload 插件名。
以传送插件为例,你要在服务器窗口输入:
代码:
o.reload PlayerAdministration

注意区分大小写和中间的空格,插件名是不带后缀的。
另外,如果你修改了lang文件夹中的语言文件,那么只能重启服务器才能应用设置,reload对此无效。
下面是Oxide平台有关插件的一些指令

指令 功能
代码:
o.load “插件名”        读取该插件
o.unload “插件名”        卸载该插件
o.reload “插件名”        重新读取该插件
o.version        显示Oxide插件平台的版本
o.plugins        显示已装载和未装载的插件名和其版本

注意,玩家名虽然直接写在线玩家的昵称也有效,但强烈建议填写其数字ID。
组名必须为英文,不能出现中文。玩家和组的权限数据保存在data文件夹中,
名称分别为oxide.groups.data和oxide.users.data,可以用记事本直接编辑。

5.插件平台自带权限
Rust自带三级权限,player(普通玩家)为0级,moderator(管理员)为1级,owner(服主)为2级。其中,moderator和owner的功能相同,都可以使用游戏自带的控制台命令,主要区别在各类插件上。
Oxide权限组是插件平台自带的权限系统,功能很强大,使用起来非常方便。
例如,你想让会员玩家使用传送功能,而普通玩家无法使用,
那么你就可以创建一个会员组,把会员玩家的ID添加进去,然后给这个组添加传送功能的使用权限。
当然你也可以只给某个玩家这种权限。
每个插件的权限名称都不同,同一个插件可能会有多种权限,具体名称和作用一般都会写在插件介绍里。
如果你英语不好,可以按Ctrl+F打开浏览器搜索框,输入权限的英文“Permission”进行搜索,
可以帮助你快速找到权限名称。
下面是具体指令的说明。

功能 指令
代码:
给予某个玩家某权限        o.grant user 玩家名 权限名
撤销某个玩家某权限        o.revoke user 玩家名 权限名
给予某个组某权限        o.grant group 组名 权限名
撤销某个组某权限        o.revoke group 组名 权限名
向某个组中添加某个玩家        o.usergroup add 玩家名 组名
从某个组中移除某个玩家        o.usergroup remove 玩家名 组名
新建一个组        o.group add 组名
移除一个组        o.group remove 组名
显示某个玩家所具有的权限        o.show user 玩家名
显示某个组的成员和所有具有的权限        o.show group 组名
显示具有该权限的玩家或组        o.show perm 权限名
显示所有组和其权限        o.show groups
显示所有已安装插件的权限        o.show perms


Oxide有三个默认组:
default是默认组,包含全体玩家,如果你想让某个插件的功能所有人都能用,那么必须把该插件授权给default组。
admin是服主组,包含拥有服主权限的玩家。
moderator是管理员组,游戏自带权限系统中,管理员和服主权限一样,没有区别。它的主要作用是为插件提供分组方便。以蓝图解锁插件为例,你可以设置管理员有权使用解锁蓝图的命令,但清空所有玩家蓝图的命令只允许服主使用。

6.插件服更新
首先按照标准服的更新方法更新,具体参见前文内容。
完成之后,由于更新时会恢复插件平台之前覆盖的文件,所以你需要重新将插件平台覆盖到服务器目录中。
个人建议尽可能重新下载插件平台,因为插件平台可能随游戏一起更新。同时,插件也可能由于游戏更新而失效,你可以在每次更新完毕后输入plugins指令,
查看是否有未装载的插件。也可以和oxide网站上的插件对比版本号,查看是否有更新的版本。

7.标准服中使用插件功能
插件仅管理员可用,普通玩家不可用(即使获取插件权限)。仅针对需要指令使用的插件,没有指令的插件会直接生效。
打开服务器目录/oxide/oxide.config.json,用记事本打开,将"Modded": true,修改为"Modded": false,。保存后重启服务器即可。