会员登录 立即注册

搜索

墨山游侠-更好的聊天记录

[复制链接]
崎山小鹿 发表于 2025-8-25 09:09:48 | 显示全部楼层 |阅读模式
崎山小鹿
2025-8-25 09:09:48 1612 3 看全部
大家有没有想过把以前的聊天记录全部导出?
在 Minecraft 基岩版,原生机制并不会长期保存聊天记录,屏幕聊天窗口只能显示最近 100 条左右(客户端缓存),退出游戏就清空。
这会导致很多以前很美好的回忆都没保存下来,有了这个模组你哪天想看历史聊天记录了就可以调出来看。

微信图片_20250826175402_1793_1.png

聊天记录存档的功能默认是开启的,要查看聊天记录在对应目录里搜索chatlog*.json文件。不同的电脑存放位置可能不同。
例如在:"D:\MCLDownload\MinecraftBENetease\x64_mc\data\chatlog_2025-08-27_-176302587176594289.json"
不仅记录了玩家进入游戏、退出游戏时间,还记录玩家的聊天记录,使用过的指令。





天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

 楼主| 崎山小鹿 发表于 2025-8-26 18:10:40 | 显示全部楼层
崎山小鹿
2025-8-26 18:10:40 看全部


在 Minecraft 基岩版,原生机制并不会长期保存聊天记录,主要有以下几点:

✅ 1. 屏幕聊天窗口

只能显示最近 100 条左右(客户端缓存),退出游戏就清空。

这部分不能翻页,只能通过聊天滚动查看有限内容。

✅ 2. 日志文件

服务器端 logs/latest.log(Java 版有,基岩版默认没有详细聊天日志)。

基岩版 Dedicated Server(BDS) 默认也不会完整保存聊天到 latest.log,只保存关键系统事件,聊天不会记录。
天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

 楼主| 崎山小鹿 发表于 2025-8-27 09:56:17 | 显示全部楼层
崎山小鹿
2025-8-27 09:56:17 看全部
ListenForEvent 为什么不能在零件中监听事件
Mod.ListenForEvent 是模块级别的 API,注册的事件是全局的,由 Mod 管理。
零件(Part)实例是面向对象封装,生命周期可能随玩家或场景变化,不适合直接绑定全局事件。

玩家退出游戏时,EntityRemoveEvent,DelServerPlayerEvent按顺序依次触发(第一个消息有效,第二个无效)


官方文档:
PlayerJoinMessageEvent
服务端

描述

触发时机:准备显示“xxx加入游戏”的玩家登录提示文字时服务端抛出的事件。

PlayerLeftMessageServerEvent
服务端

描述

触发时机:准备显示“xxx离开游戏”的玩家离开提示文字时服务端抛出的事件。


GPT建议:
PlayerLeftServerEvent
天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

 楼主| 崎山小鹿 发表于 2025-8-28 00:54:33 | 显示全部楼层
崎山小鹿
2025-8-28 00:54:33 看全部
方案1
拦截或读取 Minecraft 的日志文件,因为所有的聊天、玩家加入和退出信息都会打印在服务器或客户端的日志里。

Minecraft(基岩版)服务器或客户端会在 logs/latest.log(或者网易版的 logs/ 目录)中记录以下信息:
玩家加入游戏
玩家退出游戏
聊天内容

我们只需要 实时读取这个日志文件,提取需要的行,写入 chat_log.txt

优点

✔ 无需修改游戏
✔ 不依赖 Add-On / 脚本 API
✔ 可用 Python 直接实现
✔ 记录和屏幕显示完全一致(包括玩家聊天、系统消息)

但基岩版官方服务端省略了聊天记录。
基岩版设计:聊天处理逻辑更多依赖客户端 UI 和 Xbox Live 安全机制,不直接写入 log。
网易版限制:对日志输出做了裁剪,避免敏感内容直接写入文件。

方案2
使用的是 Python 2.7 + Mod.Binding API。
监听 ServerChatEvent、add_player_join_listener 等事件
在零件中可以监听GameTypeChangedServerEvent,记录玩家的游戏模式发生变化。
天不生墨翟,万古如长夜!以墨运商,以商助墨。金双石科技长期招聘科技研发人才!微信:qishanxiaolu   电话:15876572365   公司:深圳市金双石科技有限公司
回复

使用道具 举报

  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则 返回列表

管理员给TA私信
以墨运商,以商助墨。

查看:1612 | 回复:3

  • 高端神经反馈脑波检测系统

    高端神经反馈脑波检测系统分为脑波检测、脑波分析、脑波解码三个部分。 前端主程序

    阅读:13|2026-01-06
  • 国内第三方量化平台有哪些有什么特点

    好的,我们来详细了解一下国内主流的第三方量化平台。这些平台极大地降低了个人投资者

    阅读:802|2025-12-09
  • 为什么脑波要去除伪迹

    1. 伪迹不是大脑信号 EEG设备记录的是头皮上非常微弱的电位变化(微伏级别,μV)。

    阅读:14|2025-12-05
  • 便携可视化语音AI耳机

    项目起源: 初先生的聊天记录: 你那边掌握的技术,有办法做一个有摄像头的,墨者机

    阅读:50|2025-12-01
  • 脑波峰值频率

    看看1-30Hz脑波功率曲线 发现15Hz之后的波动很小。 去掉15Hz之后的曲线 发现4Hz

    阅读:103|2025-11-28
  • 什么是基础节律

    🧠 一、什么是“基础节律”(Basic Rhythm) 基础节律 = 在闭眼静息状态下,大脑自发

    阅读:119|2025-11-27
  • 情绪指数EQ是什么?

    情绪指数 EQ 在脑波科学(特别是情绪解码、神经反馈、BCI 领域)中,通常不是单个固定

    阅读:232|2025-11-22
  • 抗癫痫作用的SMR波

    SMR 波(Sensorimotor Rhythm)是脑电学里一个非常重要、但经常被忽略的节律。它与运

    阅读:251|2025-11-22
  • 为什么科学家认为β波与人的注意、紧张相关

    科学家之所以非常确定 β波(13–30 Hz)与“注意、警觉、紧张、执行任务”相关,不是

    阅读:251|2025-11-22
  • 为什么说θ波与冥想、困倦相关

    科学界之所以认为 θ波(Theta, 4–7 Hz)与“冥想、困倦、催眠状态”有关,并不是玄

    阅读:234|2025-11-22
金双石科技,软件开发20年,技术行业领先,您的满意,就是我们的目标,认真负责,开拓进取,让成品物超所值
关于我们
公司简介
发展历程
联系我们
本站站务
友情链接
新手指南
内容审核
商家合作
广告合作
商家入驻
新闻合作

手机APP

官方微博

官方微信

联系电话:15876572365 地址:深圳市宝安区西乡街道宝民二路宝民花园 ( 粤ICP备2021100124号-1 ) 邮箱:qishanxiaolu@qq.com
QQ|Powered by Discuz! X3.5 © 2001-2026 Discuz! Team.
快速回复 返回顶部 返回列表