【XMPlayerAdmin·玩家管理】

原创 【XMPlayerAdmin·玩家管理】 1.1.3

🌟现在支持所有插件自动删档功能:
  • 进入插件管理页面,卸载插件状态,点击【存档】进入功能页面
  • 在存档文件列表,每个文件右侧有【自动删掉】开关,和日期输入框
  • 日期输入框【重要】:
    • 如果输入框写入日期,就按照每个月固定日期自动删档,比如写10就代表每月10号
    • 如果输入框没写日期(或者写0),默认会按照每月官清日期动态计算
  • 点击【自动删档】按钮从红色变为绿色代表已开启此存档文件的删档功能
  • 逻辑:
    • 每天凌晨零点自动检查 / 每次我们的插件重载自动检查
    • 发现当天有需要自动删档的插件时,卸载插件→删除指定存档文件→延迟2秒加载插件→标记已删档
✅玩家详情页添加了XMSanity·San值状态条,可以一键加减玩家san值
✅玩家详情页添加了DWStaminaSystem - 体力系统状态条,可以一键加减玩家的体力
✅分组管理页面底部,添加了其他插件创建分组的标签导航栏,点击标签可以筛选此插件名下的所有权限组
✅存档管理页面添加了存档文件备注名输入框,现在支持修改存档列表的文件备注名
- ❌删除了【编辑】按钮,现在点击存档文件名进入存档配置编辑页面
✅分组管理-分组(分类)页面添加了【批量加权限】
- 输入框直接输入权限名
- 秒数输入框输入了秒数添加限时权限,不输入添加永久权限
- 此功能可以为分组页面的所有权限组批量添加指定权限
✅参数设置页面,添加了【违禁词】功能和相关配置文件
🔁优化卸载和加载的分步处理
🌟数据记录页面新增-区域管理
  • 深度调用Zone Manager - 区域管理插件
  • 新建区域:在当前位置创建一个新的区域
  • 点击区域列表的ID按钮传送到区域位置
  • 编辑按钮,打开对应区域的编辑页面(插件原指令)
  • 四个输入框,可以输入框后直接设置区域半径大小,区域名称,进入/离开区域的消息
🌟数据记录页面新增-复制建筑
  • 深度调CopyPaste - 复制粘贴插件
  • 复制:视线瞄准建筑,点击打开输入框输入框建筑名称
  • 粘贴:视线瞄准要粘贴建筑的位置
  • 撤销:如果之前粘贴的指定建筑想要删除,点击对应建筑名称的【撤销】按钮即可
  • X删除:点击X删除按钮直接删除指定建筑的存档文件
  • 顶部搜索框可以搜索建筑名快速找到指定建筑
✅配置文件编辑,添加了新的识别功能:
  • 支持识别“预制”字段,点击【选择】从生成实体页面选择任意实体【生成】按钮自动填入对应配置此实体的预制名
  • 支持识别“指令”字段,点击【选择】从执行指令页面选择任意指令,【执行】按钮自动填入对应配置。会识别输入框输入的数字来替换%数字%占位符
  • 支持识别“外链”字段,点击【选择】从数据记录-图像链接页面选择图像,点击【画】按钮自动填充对应配置此图像的外链
  • 支持识别“区域”字段,点击【选择】打开Zone Manager - 区域管理ID列表,点击列表中区域ID按钮自动填入到对应配置文件此区域ID
  • 以对配置文件全面智能识别和快捷选填功能:
    • 【物品简称】→给予物品页面选择物品
    • 【颜色设置】→安装XMColorPicker·颜色选择器选择颜色
    • 【预制名】→生成实体页面选择实体
    • 【指令】→执行指令页面选择指令
    • 【图像】→图像链接页面选择链接
    • 【区域】→打开区域管理页面选择区域
✅添加了设置玩家星标的控制台指令
✅现在点击主UI左上角标题会发放管理员建筑锤
✅分组管理页面添加了权限组标签,区分权限组是由其他插件创建的。并按照标签进行了排序,点击标签可以进入对应插件的配置文件编辑页面
✅插件管理页面,现在支持点击作者名称,自动筛选对应作者的所有插件
✅主UI右下角添加了每月官方清档倒计时
✅玩家管理详情页添加了【查询权限】按钮,列出玩家拥有的所有权限列表和权限组列表,点击X可以移除对应权限/权限组
✅添加了新的权限xmplayeradmin.shunyi,使用/shunyi传送到视线位置
✅添加了新的权限xmplayeradmin.masterkey ,允许管理打开任意锁
✅添加了实体中文名和类目的API
✅主UI右上角添加【配色】功能,支持修改所有页面的配色(需要安装XMColorPicker·颜色选择器
🔁修复图像链接页面图像可能不显示的问题,添加了加载中的提示
🔁现在分组管理-用户管理-添加用户页面,以及插件管理-权限-选择用户页面;直接从PlayerSpawnData存档获取完整月存档玩家,而不再从在线/离线玩家获取
🔁优化了所有页面搜索框,关闭页面后清空搜索框内容以便下次打开页面重新显示完整列表。(暂时保留插件管理页面搜索记录)
🌟兼容UberTool·高级建造的“建筑锤”,现在支持手持建筑锤右键打开圆形UI1760993895983
- 如果视线中有玩家,手持建筑锤右键玩家,打开玩家管理环形UI,列出常用功能按钮:给予物品,执行指令,生成实体,恢复状态,查看背包,封禁等20个按钮
- 如果视线面对地,手持建筑锤右键会打开基于管理员自己的:给予物品,执行指令,生成实体,恢复状态,自定义按钮,便捷打开各页面的按钮
- 如果视线是天空,手持建筑锤右键打开:插件各分组按钮,权限组各分组按钮,便捷进入分组页面
- 如果按下鼠标中键,会列出生成实体页面收藏的实体按钮,点击按钮生成指定实体在面前
- 视线有实体时候不会执行,兼容高级建造锤子本身右键移动物体功能,避免冲突
- 如果没有高级建造插件,也可以给予自己皮肤ID1196009619的建筑锤即可使用
✅新玩家权限组和星标创建的权限组的[用户管理]页面底部添加了【睡眠保护】【背包保护】开关按钮
✅添加获取星标存档和新玩家权限组存档的API
✅添加了十几个控制台指令,详见指令页面
✅现在支持按键打开再次按键关闭主UI(需要XMKeyBindingAPI·XF键api
✅配置文件编辑支持识别“颜色”,输入框右侧【选择】按钮可以选择颜色自动填入配置、广播页面也支持颜色选择(需要安装XMColorPicker·颜色选择器
🔁优化新玩家标记逻辑,现在就算没有创建新玩家重生点,也会在首次连接服务器标记为新玩家,重生后标记为老玩家
✅配置文件页面添加了物品配置项【选择】按钮
- 自动检查包含“简称”“短名”关键词的配置项,会在输入框右侧显示【选择】按钮
- 点击按钮打开给予物品页面,此时选择任意物品的【给予】按钮不会发放物品,而是填充到对应配置中
- 同时智能识别选择物品的,显示名称,物品简称,物品皮肤,如果配置组包含这些,也会一并填充
✅插件管理页面插件列表添加了【指令】按钮
- 点击插件列表的指令按钮进入此插件的指令列表
- 列出此插件的聊天指令,客户端指令,控制台指令
- 智能识别指令是否需要输入参数,显示参数输入框,和玩家选择按钮,可以更便捷的执行指令给任意在线玩家
🌟现在支持所有本站使用RUSTSB原创插件更新检测
- 插件安装时,自动检测网站最新版本,如安装版本低于网站最新版本,在插件列表置顶并显示【有更新】按钮
- 点击【有更新】按钮会提供一个笔记物品,笔记内容即为插件网址
✅分组管理-创建分组,添加了新的输入框,现在支持创建定时权限组,到期后自动删除权限组。输入框留空正常创建不计时
✅分组管理页面,现在也添加了和插件管理一致的分组功能,可以将多个权限组分类到一个分组中,更快速的找到权限组
- 分组管理页面右侧【+】按钮,创建一个分类组,并筛选要添加的权限组,创建分组
- 在分组页面中,可以快速找到常用权限组,单独操作每个权限组的【权限】【用户】【管理】【复制】【删除】等操作
✅现在离线玩家会从新老玩家存档获取,不会因为尸体消失导致从离线玩家列表删除。并在离线玩家列表底部添加了“本档玩家总数X人”,用于记录每个档进入玩家的总数
✅给予物品页面添加了DLC物品标记
✅给予物品页面支持复制物品简称
✅生成实体页面支持复制实体预制件路径
🌟插件管理,现在支持点击插件名称直接编辑配置文件!
- 按照配置文件一级分类显示导航栏,可以点击按钮快速找到要编辑的配置组,或点击【全部】显示完整配置
- 支持复制,删除,允许的配置组,自动适配配置格式,不用担心缺逗号
- 点击底部的【保存并重载】即可同步配置文件并自动重载插件
🌟插件管理,现在支持卸状态的插件点击【存档】直接编辑存档文件!
- 列出此插件的存档文件列表,点击【编辑】进入存档编辑页面,点击【删档】直接删除对应存档文件
- 和配置文件编辑一模一样编辑逻辑
✅插件列表新增了作者、插件描述信息
✅重构分组管理-添加权限页面
- ❌取消显示所有插件的所有权限列表
- 现在显示二级菜单,左侧列出插件列表,点击插件会在右侧显示对应插件的权限列表
- 同时支持了搜索插件名,插件备注名,权限名,权限备注名
🔁修复权限管理-分组添加权限时没更新按钮状态的问题
✅修改了受限玩家列表显示逻辑,现在会检查服务器历史封禁名单和禁言名单,显示在受限玩家列表
✅修改了新玩家权限组相关功能(配置文件新玩家自动加入权限组那个):
- 现在置顶在分组列表中,绿色字体
- 在用户管理页面底部添加了几个开关,可以为萌新玩家设置权益【倒地满血】【复活满血】【无限状态】【欢迎萌新】【无敌时间】
- 因为配置可以设置新玩家加入此权限组的有效期天数,到期后自动移出权限组时也会取消相关权益
✅为生成实体页面也添加了和给予物品一样的【分组】功能:
- 点击右侧的【+】创建分组,点击任意实体列表右侧的【分组】将此实体添加到分组
- 🌟支持在分组中一键生成所有实体给某个玩家,在权限组-用户管理-生成实体,使用分组功能一键生成分组内所有实体给所有在线成员
- 🌟支持在分组页面底部设置【上线自动生成】【重生自动生成】,针对某玩家,或某权限组所有成员生效
✅为执行指令页面也添加了【分组】功能:
- 点击右侧的【+】创建分组,点击任意指令列表右侧的【分组】将此指令添加到分组
- 🌟支持在分组中一键执行所有指令给某个玩家,在权限组-用户管理-执行指令,使用分组功能一键执行分组内所有指令给所有在线成员
- 🌟支持在分组页面底部设置【上线自动执行】【重生自动执行】,针对某玩家,或某权限组所有成员生效
- 生成的实体都会考虑玩家面向,数量多时会自动设置生成位置间距
✅为执行指令页面也添加了搜索框
✅为生成实体页面添加了每个实体的数量输入框,皮肤ID输入框
- 数量大于2时会自动设置生成间距
- 首页(配置文件的)实体皮肤输入框,如果不输入框按配置文件的皮肤ID生成,输入则按输入框的皮肤ID生成
✅在任意【加组】按钮打开的UI中添加了分组的删除按钮,点击删除对应分组和存档数据
✅右上角下拉菜单添加新按钮【广播】
- 在输入框输入框内容,设置文字颜色或默认白色
- 选择发送给【在线玩家】或在列表中选择指定玩家(支持多选)。选择发送给【分组】列表中选择指定分组(支持多选)
- 目标玩家屏幕弹出UI和对应广播内容
✅优化插件管理列表显示,增加了插件描述和作者信息,搜索框支持搜索插件作者名和插件描述
🔁修复生成实体-noc类目【生成】按钮指令错误(不更新会导致生成npc实体不生效以及控制台刷屏)
🔁优化玩家详情页-权限组显示,现在默认权限组不在显示
🔁优化性能,分步加载,智能订阅未开启功能的相关钩子
✅参数设置页面添加了新【全局禁用】按钮和相关页面,可以禁止绝大多数游戏中的容器打开,包括工作台,研究桌,炮塔,熔炉等
✅在【封禁玩家】和排查权限组的【全体封禁】按钮右上角添加了【编辑】按钮,支持设置封禁时间(不为永久的话到期自动解禁),封禁原因
✅在【踢出玩家】按钮右上角添加了输入框,用于输入踢出的原因
✅主UI右上角改为下拉菜单,新增了【躺平】【承重】【辐射】按钮
- 躺平:立即躺在沙滩椅上,起身后自动删除沙滩椅
- 承重:点击切换,开启/关闭全服建筑无称重
- 辐射:点击切换,开启/关闭全服无辐射区域
✅添加新的功能【数据记录】
- 文本记录,可以记录常用指令,文本内容。点击【执】可以直接执行对应玩家客户端指令或聊天指令
- 图像链接,可以记录常用的图像链接。点击【画】将对应图像链接更新到面前的画板中
- 皮肤记录,可以记录常用的皮肤ID。点击【染】将对应皮肤ID更新到当前手持物品
- 所有页面的记录列表包含只读输入框,可以Ctrl+a,Ctrl+c,复制粘贴
✅现在权限-添加用户页面,以及分组-添加用户页面,按照星标玩家排序逻辑显示用户列表,并添加了搜索用户列表中的星标显示
✅在分组-用户管理页面,玩家备注名后面显示对应玩家星标
✅添加了星标相关API
🌟现在X/F按键打开UI时,如果视线对准其他玩家,会直接打开对应玩家的详情页
🔁修复"新玩家自动加入到权限组"配置重复视为新玩家的问题
✅添加了新的受限按钮【锁定背包】开启后玩家背包腰带服装栏背锁定无法操作物品
✅在排查权限组-用户管理页面顶部,添加了【全体锁包】按钮
✅生成实体-资源,添加了南瓜土豆玉米等十几种食物,设施分类补充了几个垃圾堆实体,箱子分类补充了几个箱子实体
✅添加了新的配置 "注册viplogo星标称号": true 开启后可以为星标玩家注册对应星标称号(需要服务器等级插件)
✅现在通过 "所需星标(1绿2蓝3黄4红0无需)": 0 创建的权限组会在用户管理页面看到底部额外按钮功能:
- 倒地满血:倒地会自动站起来并回满所有状态
- 复活满血:复活后自动回满所有状态
- 范围采集:砍树/挖矿时会同时采集范围25米最多5个树/矿石一起开采
✅添加了星标用户提示UI中的便捷按钮,区分了四种提示UI的不同提示音
🔁更正配置名称中星标引用数字"所需星标(1绿2蓝3黄4红0无需)"
🔁修复"新玩家自动加入到权限组"配置创建的权限组-用户管理中不能显示离线玩家名称的问题
✅在管理员个人列表的自定义按钮添加了复选框,勾选后执行玩家客户端指令(有些情况需要客户端执行指令)
✅添加了星标玩家(红黄蓝绿那个)的提醒功能和相关配置文件,包括上线/离线/死亡,会为管理弹出左下角UI提醒和音效
✅主UI右上角添加了仅服主和管理可见的【隐身】【睡觉】按钮
- 点击隐身会开启官方隐身,再次点击取消
- 点击睡觉原地开睡
✅在玩家详情页的【队伍】信息右侧添加了【排查】按钮:
- 点击此按钮,会将该玩家和该玩家队伍的所有玩家添加到【排查】权限组(如果没有会自动创建)
- 进入分组管理 - 排查 - 用户管理,会看到几个新增按钮,可以一键批量执行此分组成员的,全体封禁,全体禁言,全体冻结,全体删除实体
✅余额显示添加了切换按钮,并添加了IQEconomic·IQ经济学InGameShop·权限商店余额显示,同样支持输入框为玩家增加/扣除余额
- ❌删除了配置文件的余额切换配置,因为现在支持在UI直接切换显示不同货币
✅在自动分组配置添加了新配置 "所需星标(1红2黄3蓝4绿0无需)": 0
✅添加了新配置,可以用这个功能为萌新设置上线礼包,重生礼包,定时权限等等基于权限组的自动化任务
JSON:
"新玩家自动加入到权限组": "",//写入权限组名称,如果没有这个名称的权限组自动创建
"新玩家权限组有效期天数": 1,//超过这个天数自动把之前添加到新玩家权限组的组员移出该组
✅个人详情页面添加了四个按钮【显示队友】【显示领地】【显示睡袋】【显示藏匿】,点击按钮地图上会显示对应位置的标记
- 如果是没打开地图显示的状态下,会无视状态直接在地图标记对应位置,10秒自动消失
- 如果已经打开了地图显示,则隐藏所有标记只显示搜索结果,10秒后自动消失并重新显示所有标记
🔁现在权限-选择用户页面,显示玩家的备注名,也支持搜索玩家的备注名
🔁分组-用户管理,显示玩家的备注名,添加用户页面也显示玩家的备注名,也支持搜索玩家的备注名
✅添加了插件管理的分组功能
- 支持创建自定义分组按钮,在分组添加插件,显示在收藏按钮右侧
- 支持在分组中一键重载/卸载分组所有插件
- 更便捷的找到插件,在分组页面为插件单独操作加载/重载/卸载/权限
- 支持为分组所有插件设置【定时重载】功能,在输入框输入秒数,每间隔X秒重载一次分组所有插件,随时可以取消
✅添加了给予物品页面的分组功能
- 在搜索框最右侧点击+按钮,创建一个自定义分组
- 在所有物品的右侧点击【加组】,选择要添加的组
- 支持在发物品给个人玩家/所有在线/分组成员时,选择分组按钮进入分组页面,底部一键发放分组所有物品(类似kit)
- 支持在物品分组页面开启【上线自动发放】(每天1次)【重生自动发放】(允许重复),此功能相当于是单独玩家 / 分组成员的每日礼包和重生礼包
✅参数设置页面添加了新功能【控制台屏蔽】
- 支持屏蔽控制台的各种信息提示
- 输入框写入要屏蔽的内容,支持模糊搜索,或使用固定内容精准屏蔽
✅添加了新配置 自动加入权限组设置,当至少有1位玩家满足条件时,自动创建并加入到自定义权限组中,并在不满足条件时移除此权限组
- 支持自动升级模式:相同配置参数的权限组确保玩家只加入最高要求的1个权限组,自动移除更低要求的权限组,确保玩家只加入1个组(不重复)
- 支持互斥检测模式:不同配置参数的权限组之间不做对比,允许玩家加入多个(比如服务器等级0 BOSS等级10,和服务器等级10,BOSS等级0,玩家满足时可以同时加入两个权限组)
- 使用此功能可以为满足条件的玩家设置分组权限,分组上线礼包,分组重生礼包等
✅在玩家备注名右侧添加了四个星标,红黄蓝绿,点击标记,星标会决定玩家在列表中的排列顺序的优先级,红色最高,绿色最低,最后是无星标玩家
✅为分组管理页面也添加了收藏功能
✅执行指令添加新的定时执行指令功能
- 在单个玩家 / 所有在线玩家 / 分组成员,三个页面的每个指令项都添加了【定时指令】
- 点击每个指令右侧的【定时指令】按钮打开UI,输入执行间隔秒数,输入执行的数字参数(如果有),为该指令添加到定时执行指令列表,
- 根据当前页面决定定时执行给 单个玩家 / 所有在线玩家 / 所有分组在线成员 此控制台指令
- 这是一个循环任务,和本次更新的【定时重载】类似,每间隔x秒执行一次对应指令。可以随时点击【取消定时】来停止定时执行该指令
✅在给予物品、生成实体,也添加了定时发放物品,定时生成实体功能,与定时执行指令逻辑一致,不再赘述
🔁优化执行指令的数字输入框,现在配置文件中如果指令列表不包含%数字%参数,UI中不会显示数字输入框
🔁修复搜索插件中不支持搜索备注名的问题
🔁修复添加分组权限的搜索框不支持搜索权限备注名的问题
🔁优化卸载插件时的数据保存