安装指南 - lmxdg/ZeroLogin GitHub Wiki

安装指南

本页介绍 ZeroLogin 的环境要求、安装、升级与卸载。


一、环境要求

项目 要求
服务端 Paper / Spigot 1.20 ~ 26.1.2 及其衍生服务端
Java 17 或更高(跟随你的服务端所需版本即可)
服务端模式 online-mode=false(离线模式 / 盗版服)

ZeroLogin 面向离线模式服务器。若你的服务器可开启正版验证(online-mode=true),通常不需要登录插件。


二、安装

方式一:下载成品 JAR(推荐)

  1. 打开 Releases 页面 下载最新版 ZeroLogin.jar
  2. 关闭服务端
  3. 把 JAR 放入服务端的 plugins/ 目录
  4. 启动服务端

首次启动后,插件会在 plugins/ZeroLogin/ 生成:

plugins/ZeroLogin/
├── config.yml              # 主配置
├── zerologin.db            # SQLite 数据库(默认后端,注册后出现)
├── messages_zh_cn.yml      # 简体中文消息
├── messages_zh_tw.yml      # 繁體中文消息
├── messages_en_us.yml      # 英文消息
├── messages_ja_jp.yml      # 日本語メッセージ
├── messages_ko_kr.yml      # 한국어 메시지
├── messages_ru_ru.yml      # Русские сообщения
├── messages_es_es.yml      # Mensajes en español
└── accounts/               # 仅 file 后端使用

方式二:从源码构建

git clone https://github.com/lmxdg/ZeroLogin.git
cd ZeroLogin
mvn clean package

构建产物位于 target/ZeroLogin-<版本>.jar,复制到 plugins/ 即可。详见 开发与构建。


三、验证安装成功

服务端启动日志中应出现类似输出:

[ZeroLogin] ZeroLogin x.x.x 已启用,存储后端=sqlite,兼容 Minecraft 1.20 ~ 26.1.2

也可在控制台或游戏内执行:

/zerologin info

应显示插件版本、兼容区间与存储后端。


四、升级

  1. 关闭服务端
  2. 用新版 JAR 替换 plugins/ 下的旧 JAR(删除旧文件,避免同名残留)
  3. 启动服务端

配置与账号数据位于 plugins/ZeroLogin/,替换 JAR 不会影响它们。升级后如需应用新默认配置项,请手动比对 config.yml。

从 v1.0 升级到 v1.1.0

v1.1.0 默认使用 SQLite 存储。按上面的常规步骤替换 JAR 后,首次启动时插件会自动把 accounts/ 下的 v1.0 账号导入数据库(非破坏式,原文件保留):

[ZeroLogin] 已把 N 个账号从文本文件导入 SQLite,原 accounts/ 目录未修改。

若想继续用文件后端,把 config.yml 中 storage.type 保持/改为 file 即可。详见 账号数据 的后端切换说明。


五、卸载

  1. 关闭服务端
  2. 删除 plugins/ZeroLogin.jar
  3. 如需彻底清除数据,再删除 plugins/ZeroLogin/ 目录

⚠️ 删除 plugins/ZeroLogin/ 会永久丢失所有账号数据,请先备份(见 账号数据)。


六、多服务器部署

若多台服务端需要共享账号:

  • file 后端:把各服的 plugins/ZeroLogin/accounts/ 指向同一存储(共享目录 / 定期同步),注意并发写入风险
  • sqlite 后端:适合「整库复制」部署(把 zerologin.db 复制到新服),不适合多服并发读写同一文件

多服实时共享计划由后续 MySQL 后端解决。


下一步: 快速上手 · 配置说明