pk5ls20 / yggdrasil-go-without-mojangauth

A Mojang Yggdrasil Mock Server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Go Yggdrasil Server

使用 Go 语言 Gin + GORM 框架编写的 Minecraft 登录协议服务端。

功能

  • 实现了 Minecraft 登录服务器时的认证部分以及材质部分。支持注册。
  • 兼容 authlib-injector
  • 支持使用在线账号(正版账号)登录,起到透明代理的功能。

用途

“你的世界” - 可以直接创造严格同时符合指定uuid和用户名的用户

用于服务器管理员调试和测试时使用小号登录而不必关闭在线验证 (online-mode)。

禁止使玩家绕过在线验证登录服务器而不必购买 Minecraft。

禁止其他违反 EULA 的行为。

用法

下载或编译得到可执行文件并运行,将会自动生成所需的配置文件和数据库文件。

配置文件格式详见 config_example.ini,请重命名为 config.ini 并放在执行目录下。

启动成功后在启动器(请使用第三方启动器)外置登录选项上填写运行的 URL 的根路径,比如 http://localhost:8080

注册地址在 /profile/

Docker

使用 docker 快速上手:

docker run -d --name yggdrasil-go-without-mojangauth -v $(pwd)/data:/app/data -p 8080:8080 pk5ls20/yggdrasil-go-without-mojangauth:latest

About

A Mojang Yggdrasil Mock Server

License:GNU Affero General Public License v3.0


Languages

Language:Go 50.6%Language:TypeScript 45.7%Language:CSS 2.4%Language:HTML 0.7%Language:Makefile 0.4%Language:Dockerfile 0.3%