
亚历克的控制台!
一个响应式的游戏内查看器,用于实时和历史Hytale日志,具有许多实用的过滤器。
查看大图亚历克的控制台
一个响应式的游戏内查看器,用于实时和历史 Hytale 日志,从头重建,具备受限内存和分页大小的用户界面更新。
安装
- 下载
Alec's Console v1.0.0.jar。 - 将文件放入服务器的
mods/目录。 - 启动或重启服务器。
亚历克的控制台支持 Hytale 服务器版本 >=0.5.0 <0.7.0。
使用
以玩家身份运行 /console,需具备权限:
alechilles.alecsconsole.command.console
页面可以显示:
- 当前会话的实时服务器日志。
- 当前及上一个服务器
.log文件。 - 当客户端文件与服务器位于同一台机器时,可显示正式版或预发布版的客户端日志。
远程玩家无法通过 Hytale 的插件 API 上传或暴露其本地客户端日志。因此,客户端源仅限于同主机;ClientLogDirectory 可额外添加一个明确的本地目录。
实时文本过滤会在停止输入 300 毫秒后进行。选择历史源或文件会加载一次;更改其过滤器后,点击 搜索 或提交搜索字段以再次扫描。结果会分页显示,暂停/跟随可冻结和恢复实时视图,选中行会显示完整文本以便复制。多选会保持显示顺序。
配置
Hytale 在首次加载时会在插件的数据目录中创建 config.json。默认值:
{
"LiveCapacity": 5000,
"PageSize": 200,
"SearchDebounceMs": 300,
"DiskResultLimit": 2000,
"ClientLogDirectory": null
}
实时记录、渲染行、发现的文件、待处理工作、历史结果和选中文本都有固定上限。不使用重复的磁盘扫描或磁盘索引。
构建与开发
需要 Java 25 和与 gradle.properties 匹配的已安装 Hytale 正式版服务器。
./gradlew build
./gradlew runServer
独立 jar 文件写入 build/libs/ 目录下。发布产物使用名称 Alec's Console v<version>.jar。此仓库还在亚历克的本地 Hytale 模组工作区中注册为 :alecs-console。
原始功能集灵感来自 duke-darius/hytale-console;此实现是独立的从头重建。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。