Comments (4)
Для взаимодействия с лаунчером доступны системные скрипты указанные здесь
https://github.com/NC22/webMCR/wiki/Установка-и-переход-с-прошлых-версий
Протокол соответствует протоколу авторизации MC ниже версии 1.6, а именно
POST запрос auth.php - (string) user, (string) password, (int) version
Ответы - текстовая строка;
Ответ Success:
GAME_BUILD:depricated:USER_NAME:SESSION_ID:
SESSION_ID (id сессии без префикса token: )
Ответ Fail:
Old vesion или Bad login
Так же доступны скрипты авторизации > 1.6, с обменом информацией в JSON формате. Для реализации поддержки 1.6.х они не обязательны ( реализованы для поддержки официального лаунчера )
Эти же скрипты Вам помогут если Вы пишете отдельные скрипты авторизации, там все алгоритмы приведены.
from webmcr.
Хоть вопрос уже удален, но значит было не понятно.
Какие таблицы, колонки в MySQL использует WebMCR во время авторизации?
https://github.com/NC22/webMCR/blob/master/upload/MineCraft/auth.php
Напрямую используется всего одно поле таблицы $bd_users['session'] - игровая сессия пользователя.
Проверка пароля и поиск пользователя проходит через API webMCR, предоставляющую необходимую защиту входных данных;
"вручную" авторизовать пользователя валидно не получится т.к. алгоритм шифрования подгружается в зависимости от режима совместимости выставленного в $config['p_logic'] и учитывается ряд других факторов.
from webmcr.
Удалил, ибо не вчитался сразу.
Авторизацию необходимо организовать для лаунчерного движка. Естественно, прямые пути к движку не будут известны. Поэтому необходимо знать используемые колонки, таблицы, хэши. Т.е нужно проводить авторизацию напрямую в бд, как в системе byxar.
Авторизация через WebMCR подразумевается для обычного режима
from webmcr.
Коль нужно, все таблицы используемые по умолчанию прописаны в install/ManualInstall/bd.sql;
Для авторизации нужны поля из таблицы users -> id, login, password, group, session, и еще поле статистики gameplay_last. Группа 4 и группа 2 на сколько помню не имеют возможности войти в игру (смотри в таблице groups -> lvl ) . Остальные группы надо проверять аналогично по уровню.
В Instruments/auth/usual.php дефолтный алгоритм авторизации.
from webmcr.
Related Issues (20)
- Не отображаются новости HOT 6
- 1.6x scripts broken HOT 2
- Email confirmation link doesn't work [Валидация почты не работает] HOT 1
- On-click menu doesn't work in mobile version of webMCR (default template) HOT 1
- Насчет скинов HOT 4
- 123 HOT 2
- [bd_money] Не отображается баланс HOT 2
- [request] Капча для формы авторизации HOT 3
- [Вопрос] Сменить алгоритм шифрования HOT 1
- Authentication algorithm for 1.6.x HOT 2
- Время HOT 7
- Новая версия HOT 9
- Загрузка скина HOT 5
- Получить свой же ник HOT 1
- Пагинация HOT 1
- Почта HOT 5
- joomla 3.3 не авторизуется в личном кабинете HOT 1
- Помогите!!! HOT 7
- остаеться запись в iconomy после удоления игрока HOT 1
- будут ли обновы? HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from webmcr.