Discord工具

创作者: warpalicious
已更新:2026-05-12 12:51:13
59KB

关于此 MOD

用于在专用服务器上收集完整英灵神殿客户端日志的客户端/服务器工具。

Discord工具

一个用于收集完整客户端的BepInEx客户端/服务端模组 日志输出.log 专用英灵神殿服务器上的文件。

功能

  • 服务器命令:
    客户端日志 {playerNameOrSteamID}
    
  • 退出时上传客户端数据。
  • 客户端在正常退出时尝试上传。
  • 传输前,完整日志文件会经过 gzip 压缩。
  • 服务器按玩家名称和固定玩家 ID 存储日志,以便日后查询。
  • 服务器写入 JSON 元数据和查找索引。
  • 服务器上传接收到的日志为 日志 配置后,可将文件发送至任何兼容的 Discord 机器人 API。

Discord绑定、创造模式物品栏、创造模式生物群系覆盖以及攻城传送门客户端桥接行为均位于PraetorisClient中。

使用方法

  • 如果想要将日志发布到Discord,需要一个具有兼容上传API的Discord机器人。
  • 在专用服务器以及每个应能发送日志的客户端上安装DiscordTools。
  • 设置 DISCORDTOOLS_BOT_API_URL 和 Discord工具机器人API密钥 在专用服务器上。
  • 启动服务器并让玩家加入。
  • 奔跑 客户端日志 {playerNameOrSteamID} 在服务器上请求该玩家的日志。
  • 日志保存在服务器磁盘上,并在配置后发送到Discord作为 日志 附件。

服务器存储

日志存储于 BepInEx/客户端日志 默认:

客户端日志/ 玩家/{playerName}_{playerId}/ player.json latest.json 日志/{yyyy-MM}/ {timestamp}_{reason}_{playerName}_LogOutput.log.gz {timestamp}_{reason}_{playerName}_LogOutput.json 索引/ players.json recent.json 传入/ bot-upload-failed/

建造

dotnet build DiscordTools.csproj

生成的DLL已写入 bin/Debug/DiscordTools.dll.

配置

插件GUID是 Discord工具。配置生成的文件:

BepInEx/配置/warpalicious.DiscordTools.cfg

客户端无需机器人链接或API密钥。机器人凭证仅保留在服务器端。

首选专用服务器设置:

导出 DISCORDTOOLS_BOT_API_URL="https://your-bot-host.example.com/api/client-log" 导出 DISCORDTOOLS_BOT_API_KEY="shared-secret"

BepInEx配置也可用于私密专用服务器安装,但不要附带包含以下内容的配置 API密钥 致客户:

[BotApi] PostToBotApi = true ApiUrl = https://your-bot-host.example.com/api/client-log ApiKey = shared-secret

全新安装默认值 API地址 和 API密钥 为空值。

归档日志默认保留30天。如需永久保留日志,请设置 留存天数 到 0.

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!