Собственно он https://dl.dropboxusercontent.com/u/86123252/minecraft-web-gambas-login/minec...
Программа содержит gambas модуль и web-морду на php. Вместе они связываются через output.txt находящийся в каталоге web морды
Авторизатор раз в секунду читает данные из output.txt и если они изменились то анализирует логин, пароль, запрашиваемое действие, в ходе анализа он просматривает файл users.txt и если находит в нём нужную пару логин-пароль то посылает на консоль minecraft. Посылает данные с помощью возможностей утилиты screen. В этой версии работа minecraft сервера внутри сессии screen обязательна.
Авторизация строиться на той особенности работы minecraft что после удаления из белого листа пользователь может продолжать играть на сервере пока соединение не завершиться. Если внести пользователя в белый лист на 30 секунд, а потом удалить, то у него будет 30 секунд на то что бы авторизоваться.
В этой версии авторизатора есть следующие изменения:
- Теперь pipe поток не нужен, передача команд происходит исключительно через screen
- Введён лимит времени попыток входа, максимум 20 минут
- Изменён Web интерфейс, теперь видно что значение было принято и форма сработала
- Исправлена уязвимость позволявшая обрушить авторизатор введя некорректное значение в одно из полей
Если в поле Seconds значение 0, то оно автоматически подменяется значением 30. Это не нововведение, но возможно самый популярный совет.
Ссылка на прошлый тред WEB авторизатор minecraft написанный на gambas, php и bash