HyAuth

HyAuth

Hytale的灵活混合身份验证插件,支持sqlite和mysql数据库

实用

🛡️ HyAuth - Hytale 原生身份验证插件

HyAuth 是一款专为 Hytale 服务器开发的现代身份验证插件。与依赖聊天命令的旧插件不同,HyAuth 利用 Hytale 的原生用户界面 (UI),提供安全、沉浸且专业的登录体验。


✨ 主要功能

🖥️ 原生登录界面 (GUI)

告别 /login <密码>。HyAuth 会在玩家加入服务器时立即呈现自定义登录界面。

  • 沉浸式体验:登录窗口是游戏的一部分。
  • 安全性:密码字段会以视觉方式保护字符。
  • 移动阻止:玩家在验证通过前无法关闭窗口或进行游戏。

⏱️ 智能超时系统

为防止玩家占用服务器空位却不登录:

  • 该插件具有可配置的计时器。
  • 如果玩家在规定时间(例如 30 或 60 秒)内未登录,将自动断开连接,并显示消息:“身份验证超时”

🔒 验证与安全性

  • 视觉反馈:错误消息(如“密码错误”或内部错误)会直接显示在界面中,避免聊天栏杂乱。
  • 交互式按钮:功能完整的“登录”和“取消”按钮。“取消”按钮可主动断开玩家连接。
  • UUID 集成:系统基于玩家唯一的 UUID 验证身份验证。

⚙️ 配置

HyAuth 设计为易于配置。

{
  "ConnectionString": 仅当 DatabaseType = "mysql" 时使用,
  "DatabaseType": sqlite 或 mysql,
  "LoginTimeout": 验证玩家的时间(秒),若超时则将断开玩家连接
}