
FailureToLog api
FailureToLog API Fabric 是 FailureToLog Paper 服务端插件的客户端配套模组。
查看大图FailureToLog API Fabric
FailureToLog API Fabric 是 FailureToLog Paper 服务器插件的客户端配套模组。
它帮助 FailureToLog 服务器获取更有用的客户端断开连接信息。当玩家断开连接或看到错误画面时,该模组可以保存画面显示的原因,并将其发送到兼容的服务器,以便管理员通过服务器插件的日志查看器进行检查。
功能
- 通过自定义插件消息握手检测支持 FailureToLog 的服务器。
- 在客户端捕获 Minecraft 断开连接画面的标题和原因。
- 在可能的情况下,将客户端断开连接的详细信息发送到服务器插件。
- 支持延迟发送(在下次连接时发送),这是推荐模式。
- 添加 Mod Menu 配置界面,用于更改发送时机。
- 默认用户界面语言为英语。
要求
客户端
- Minecraft
26.1.2 - Fabric Loader
0.19.2或更新版本 - Fabric API
- 可选:Mod Menu,用于游戏内配置界面
服务器
要获得完整功能,服务器必须运行:
- Paper
26.1.2 - FailureToLog Paper 插件
该模组可以在没有服务器插件的情况下安装,但仅当服务器支持 FailureToLog 插件消息通道时才会发送报告。
安装
客户端安装
- 为 Minecraft
26.1.2安装 Fabric Loader。 - 安装 Fabric API。
- 将该模组的 jar 文件放入客户端
mods文件夹。 - 可选:安装 Mod Menu 以便从 Mods 菜单打开配置界面。
典型客户端 mods 文件夹:
%APPDATA%\.minecraft\mods
服务器安装
- 停止 Paper 服务器。
- 将 FailureToLog Paper 插件 jar 文件放入服务器
plugins文件夹。 - 启动服务器。
- 服务器插件将自动创建其配置和日志文件。
配置
客户端配置文件位于:
config/failure-to-log-api-fabric/client.properties
典型的完整 Windows 路径:
%APPDATA%\.minecraft\config\failure-to-log-api-fabric\client.properties
发送时机
该模组支持两种错误日志发送时机模式。
下次连接时发送
推荐。
模组将断开连接报告存储在本地,并在玩家下次连接到同一支持 FailureToLog 的服务器时发送。
这是最安全的模式,因为一旦客户端断开连接,网络连接可能已经关闭。
配置值:
send-timing=next_connection
断开连接后立即发送
模组尝试在断开连接后立即发送报告。
这可能会失败,因为当断开连接画面出现时,连接可能已经关闭。如果发送失败,模组会将报告保存下来,在下次连接时发送。
配置值:
send-timing=after_disconnect
待发送报告存储
当使用推荐的"下次连接"模式时,待发送的客户端报告存储于:
config/failure-to-log-api-fabric/pending-client-log.properties
典型的完整 Windows 路径:
%APPDATA%\.minecraft\config\failure-to-log-api-fabric\pending-client-log.properties
该文件在报告成功发送到匹配的服务器后会被删除。
Mod Menu
如果安装了 Mod Menu,打开:
Mods -> FailureToLog API Fabric -> 配置
配置界面允许玩家更改:
- 错误日志发送时机
界面还会显示警告信息:
推荐:下次连接时发送。断开连接后立即发送可能会失败,因为网络连接可能已经关闭。
服务器插件集成
该模组使用以下自定义负载通道与 FailureToLog Paper 插件通信:
failuretolog:hello
failuretolog:client_log
流程:
- 玩家加入服务器。
- 服务器发送
failuretolog:hello。 - 客户端将该服务器标记为 FailureToLog 兼容。
- 客户端在发生错误时捕获断开连接画面信息。
- 客户端通过
failuretolog:client_log发送保存的报告。 - 服务器存储报告并广播一条可点击的错误日志消息。
服务器命令
服务器插件提供以下命令:
/failuretolog toggle
/failuretolog savelogs <on|off>
/failuretolog codes
/failuretolog log <id>
别名:
/ftl
重要限制
Minecraft 客户端在网络连接完全关闭后无法向服务器发送数据。
因此,推荐模式是"下次连接时发送"。在此模式下,模组会将错误报告保存在本地,并在玩家重新连接到同一支持 FailureToLog 的服务器时发送。
此模组不会将报告上传到任何外部网络服务。报告仅通过 Minecraft 网络发送到兼容的 FailureToLog 服务器。
隐私说明
客户端报告可能包含:
- 断开连接画面标题
- 断开连接原因
- Minecraft 版本
- 玩家名称
- 服务器地址
- FailureToLog 协议/插件版本
- 时间戳
此模组不会故意收集完整的本地游戏日志或崩溃报告。
推荐平台描述
简短描述:
FailureToLog 服务器的客户端配套模组。捕获断开连接画面详细信息并发送到服务器插件,以便更轻松地进行错误诊断。
详细描述:
FailureToLog API Fabric 是 FailureToLog Paper 服务器插件的客户端配套模组。
当玩家断开连接或看到错误画面时,模组会捕获断开连接画面的标题和原因。如果服务器支持 FailureToLog,报告可以发送到服务器插件,并通过插件的错误日志命令供管理员查看。
推荐的发送模式是"下次连接时发送",该模式会将报告存储在本地,并在玩家重新连接到同一服务器时发送。这避免了客户端在连接已关闭后无法再发送数据包的常见问题。
支持 Mod Menu 以更改客户端发送时机。
建议标签
- Fabric
- 客户端
- 实用工具
- 服务器工具
- 管理工具
- 日志记录
- 调试
- Paper 集成
构建输出
集成构建产物被复制到:
C:\Users\musek\IdeaProjects\dist
Fabric 模组 jar:
FailureToLog-API-Fabric-1.0.0.jar
Paper 插件 jar:
FailureToLog-Paper-1.0-SNAPSHOT.jar
运行集成构建脚本:
C:\Users\musek\IdeaProjects\build-all-failure-to-log.bat
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。