
AuthCore
AuthCore 是一个用于 Fabric 1.21.1 服务器的认证模组。它提供基于 SQLite 的账户存储、BCrypt 密码哈希、会话超时、可配置的西班牙语消息,以及预认证操作阻止功能。
AuthCore
AuthCore 是一个面向 Fabric 1.21.1 服务器的安全认证模组。它旨在通过提供玩家注册、登录、本地 SQLite 存储和 BCrypt 密码哈希,来取代不稳定的登录系统。
这是一个仅服务端模组:玩家无需在客户端安装它。
功能
- 玩家账户注册。
- 安全的登录系统。
- 密码修改。
- BCrypt 密码哈希。
- 本地 SQLite 数据库。
- 可配置的登录超时时间。
- 超时后安全断开连接。
- ActionBar 提示和倒计时。
- 可配置的西班牙语消息。
- 在登录前阻止移动、交互、物品、攻击、方块和伤害。
- 管理员命令。
- 兼容 Fabric 1.21.1 和 Java 21。
玩家命令
| 命令 | 描述 |
|---|---|
/register <密码> <确认密码> |
创建账户并认证玩家。 |
/login <密码> |
登录到已注册的账户。 |
/changepassword <当前密码> <新密码> <确认密码> |
修改已认证账户的密码。 |
示例:
/register MySecurePassword MySecurePassword
/login MySecurePassword
/changepassword MySecurePassword AnotherSecurePassword AnotherSecurePassword
管理员命令
这些命令需要权限等级 4。目前,目标玩家必须在线。
| 命令 | 描述 |
|---|---|
/auth reload |
重新加载配置和消息。 |
/auth unregister <玩家> |
删除玩家的账户。 |
/auth resetpassword <玩家> <密码> |
重置玩家的密码。 |
/auth force <玩家> |
强制认证在线玩家。 |
配置
在服务器首次启动时,AuthCore 会创建:
config/authcore.properties
config/authcore.db
authcore.properties 允许你配置登录超时时间和所有西班牙语消息。 authcore.db 数据库存储已注册账户及其 BCrypt 密码哈希。
示例:
login.timeout-seconds=60
messages.login-prompt=Inicia sesion con /login <contrasena>. Tiempo: {seconds}s
messages.register-prompt=Registrate con /register <contrasena> <confirmacion>. Tiempo: {seconds}s
编辑配置后,重启服务器或运行:
/auth reload
安装
- 为 Minecraft 1.21.1 安装 Fabric Loader。
- 安装与 1.21.1 兼容的 Fabric API 版本。
- 使用 Java 21。
- 将
authcore-0.1.0.jar复制到服务器的mods文件夹中。 - 移除任何可能与 AuthCore 冲突的其他认证模组。
- 启动服务器。
AuthCore 旨在为 Fabric 服务器提供一个稳定、安全且可扩展的认证基础。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。