• 为弥补网络攻击遭受的损失,我们将于周六、日发放每日登录100金粒补偿,记得上线领取哦~
  • 基于Skript的互通开发指南来啦!来了解一下吧~【点我传送】
BehaviorLog - 功能丰富强大的行为监控日志插件

LLSE BehaviorLog - 功能丰富强大的行为监控日志插件 v 2.1.4

请登录后获取
资源类型
原创
版权链接
#
依赖
LiteLoaderBDS
语言
中文(简体)
支持版本
  1. 全版本
【简介】

记录项目高达五十余项的行为记录插件来啦
功能强大,设置项丰富
(让服里的玩家真正做到毫无隐私)

使用 CSV 表格记录行为日志,结合Excel与WPS强大的搜索筛选功能
定点查询、范围搜索。。。。没有做不到,只有想不到

全面的配置文件选项
自由定制输出到控制台和文件的记录项目
指定记录屏蔽内容
一键远离刷屏,安享宁静

1628758143159.jpeg

1628758243711.png



【安装】
  1. 确保已经安装LiteLoaderBDS加载器(点击这里 查看LiteLoaderBDS安装教程)
  2. 将压缩包解压
  3. 将解压出的所有内容移动到 plugins 文件夹中,如果提示冲突,选择覆盖
  4. 开服!

⭐ 如果配置过程中遇到问题,欢迎加入交流群讨论👉点击加群


【功能介绍】
监控服务器内玩家的各种行为,并将日志输出至控制台和日志文件,方便管理大大们对日常服务器玩家行为的监控与取证工作
  • 日志文件使用CSV表格格式(.csv),配合Excel等表格处理软件的批量处理、搜索筛选功能,极大地提高服主们在海量数据中定位查找相关信息的能力
  • 配置文件中可以自由设置每一个监控项是否启用、输出方向,以及需要忽略的监控内容(比如凋灵树厂的骷髅头爆炸以及转发机器人的 {"rawtext": 刷屏等等),自由度极高
  • 采用缓存技术,写日志时采用异步写入,正常游戏过程中完全无感

【监控项目】

BehaviorLog支持五十余种行为监控项目,如下
👇默认打开的行为监控项目👇👇默认关闭的行为监控项目👇
玩家开始进服玩家使用重生锚玩家跳跃发生红石更新
玩家进服生物死亡玩家潜行漏斗送出物品
玩家离开爆炸玩家使用物品点击方块火焰传播
玩家重生弹射物击中实体玩家捡起物品
玩家死亡凋零破坏方块玩家开始破坏方块
玩家使用命令玩家与方块交互玩家物品栏变化
玩家发送聊天消息床爆炸玩家盔甲栏变化
玩家切换维度重生锚爆炸玩家打开容器UI
玩家攻击命令方块执行指令生物受伤
玩家丢出物品容器内容改变生物骑乘
玩家吃食物活塞推动生物踩踏压力板
玩家破坏方块耕地被破坏方块被爆炸破坏
玩家放置方块执行后台命令弹射物品击中方块
玩家打开容器玩家操纵展示框
玩家关闭容器计分板数值改变

默认打开的项目即可开箱使用,监控大多数必要记录的行为,在安全与性能之间达到平衡
可以在配置文件中自行修改需要打开或者关闭的项目,自定义日志不再是梦想




!! 【配置文件】 !!
位于BDS根目录/plugins/BehaviorLog/config.json
在安装插件后第一次开服时自动生成

BehaviorLog的配置文件采用json格式记录设置项,针对每个监控项目,都可以单独设置打开与否、输出方向以及指定的屏蔽内容。

由于资源帖发帖字数限制,示例配置文件,以及相关设置项解释请前往👉
此处帖子👈查看



【日志文件】

位于BDS目录下/logs文件夹中。
使用CSV表格格式,文件名会自动按照BehaviorLog-日期字符串.csv记录

1628761068040.png




【暂时关闭控制台日志】

当你有需要在后台进行一些操作时,不停刷新的日志会对你造成不小的干扰
BehaviorLog提供了暂时关闭控制台日志输出的方法:

在后台执行命令 behaviorlog hide 暂时关闭控制台日志输出
在后台执行命令 behaviorlog show 恢复控制台日志输出

当然,如果需要永久禁用控制台输出,请前往上述配置文件说明,查看如何在配置文件中彻底关闭



【常见问题 Q&A】

如果你的服务器出现火焰传播刷屏的问题
请在配置文件中修改关闭火焰传播监听
刷屏可能来源:闪门猪人塔
如果你的服务器出现凋灵破坏或者凋灵之首爆炸刷屏的问题
请在配置文件中修改关闭凋灵破坏监听,并在爆炸监听中过滤凋零之首
过滤的方法为:将爆炸监听中空白的NoOutputContent修改为

"NoOutputContent": ["minecraft:wither_skull","minecraft:wither_skull_dangerous"]
刷屏可能来源:凋灵树场 / 刷石机
如果你的服务器出现命令方块执行刷屏的问题
请在配置文件中修改关闭命令方块执行监听
刷屏可能来源:命令方块



【CSV表格格式】
BehaviorLog的文件日志默认采用CSV表格格式。
相较于传统的文本格式,CSV拥有方便查询筛选的巨大优势。

CSV表格可以使用Excel和WPS等表格处理软件打开,配合其搜索和筛选功能,可对指定数据列进行筛选,以达到查找指定事件、指定玩家甚至在指定坐标区域内精准查询事件的目的。

下图为样例表格使用筛选功能筛选所有“放置方块”和“破坏方块”事件的结果

1628760481548.png

新想法层出不穷!比如Excel批量导出数据配合Python绘制三维挖矿轨迹 (矿透危)

(注:若打开表格显示如下情况,是因为为表格中 ###### 所在列宽度不足导致。把 ###### 所在列的列宽度拉大,即可显示完整数据)
1628760497412.png

【导出接口】

从v2.0.2开始,使用LXL导出接口API导出了写入日志的接口,方便其他插件对接
插件对接方法:

  1. 使用 lxl.require设置此插件为依赖库
  2. 使用 lxl.import("BehavoirLog_WriteLog") 导入接口
  3. 返回值为一个函数,函数原型为:
    BehavoirLog_WriteLog(事件名称,事件主体,x坐标,y坐标,z坐标,事件目标,x坐标,y坐标,z坐标,附加内容,是否记录到控制台,是否记录到日志文件)
    其中,坐标参数为数字,两个是否记录参数为布尔值,其他的参数均为字符串
    每一列的内容均和日志文件的列一一对应
  4. 按上述原型调用import返回的函数即可,你传入的数据将按照要求记录进日志


【开源地址】

插件开源于GitHub:
欢迎PR以及提出Issue




【开发计划】
1. 增加日志保存期限,对过期日志予以删除
作者
yqs112358
价格
5金粒
下载
876
查看
9,982
首次发布
最后更新
评分
4.89 星 35 个评分

来自yqs112358的更多资源

最新更新

  1. 2.1.4 安全更新 - 阻止改名绕过日志行为 - 请尽快更新

    更改内部API,使行为日志记录真实玩家名,改名躲避日志记录将不再有效 请尽快更新到新版 另外修复少量bug,增加配置文件自动生成功能
  2. 自动适配 BDS1.18.11 - LL 2.1.0 Release

    RT,自动适配
  3. 【自动适配】适配 BDS1.18 - LL 2.0.3 Release - LXL 0.5.10 正式版

    适配最新版服务端和加载器,如果有需要使用请升级后再安装 切勿安装错版本

最新评价

好用,可以無時無刻去做紀錄
非常好的插件,每次后台不用进服就能了解玩家的行为,强力推荐!!!
我用python写了个分析这个日志文件的程序,大家要是嫌几十个文件一个一个查麻烦可以来我这https://www.minebbs.com/threads/python-behaviorlog.10767/
可否定时保存到csv呢,比如一小时,现在情况是只有关服和跨日期的时候会自己保存进文件。临时想查日志的时候还得reload一下它,感觉会带来不稳定,想要个按小时保存之类的
有办法纪录经济变动吗
yqs112358
yqs112358
如果你使用LLMoney经济,LLMoney的经济数据库会自动记录每一笔流水,同时你也可以在游戏内外进行查询
好用,感谢作者~
yqs112358
yqs112358
谢谢支持~
非常不错的插件监听器,作为腐竹来说再也不害怕丢东西了,真的不错!!
yqs112358
yqs112358
谢谢大佬支持~
目前感觉还是可以的
yqs112358
yqs112358
感谢支持~