Skip to content

A PHP SQLITE Based Minecraft Yggdrasil Authentication Server for Minecraft Server

Notifications You must be signed in to change notification settings

GartzenDeHaes/PHP-Yggdrasil-Server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP-Yggdrasil-Server

A PHP SQLITE Based Minecraft Yggdrasil Authentication Server for Minecraft Like Client

Ported from here.

  • Database is stored in data/db.sqlite.
  • Generate the encription PEM files by installing OpenSSL and running the commands in keys/genkeys.bat.
  • Unless you do some URL rewriting in the webserver, the endpoints are authserver/authentication, /sessionserver/session, etc.
  • Manual registration page at /registration

API (TODO)

  • /authserver/authenticate

  • /authserver/invalidate

  • /authserver/motd

  • /authserver/refresh

  • /authserver/registration

  • /authserver/registration_test (test web page)

  • /authserver/signout (TODO)

  • /authserver/validate

  • /sessionserver/hasJoined

  • /sessionserver/join

  • /sessionserver/profile

  • /sessionserver/serverlist

  • /sessionserver/serveronline

  • /sessionserver/session (TODO)

  • /servicelist.php

About

A PHP SQLITE Based Minecraft Yggdrasil Authentication Server for Minecraft Server

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.8%
  • Batchfile 0.2%