- Баллы
- 173
поменять таблицы, и дополнить их не не слышал?А как все это связать с DLE, например чтобы зарегистрированные пользователи на сайте могли заходить с логином и паролем с сайта?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
поменять таблицы, и дополнить их не не слышал?А как все это связать с DLE, например чтобы зарегистрированные пользователи на сайте могли заходить с логином и паролем с сайта?
Если на веб сервере уже что то установлено + дополнительные моменты описаны под спойлером
в первом посте.Если на веб сервере уже что то установлено + дополнительные моменты описаны под спойлером
а кстати, не помешало бы добавить функцию "забыл пароль" и "сменить пароль"!последняя версия WebMCR 1.0 R11 beta
Демо-страничка
Видео-урок (Система скинов, авторизации и автообновления - как раз на примере старой версии WebMCR)
Функционал:
Почти все функции в той или иной мере можно настроить под себя через файл настроек
Так же возможно выйдет версия в виде плагина под DLE движок но позже
Настройте файл bd_con.php (редактируем через NotePad ++ что бы не сбросить кодировку файла)- задайте параметры для входа в MySQL БД, посмотрите остальные доступные параметры, там все подробно описано.
Загрузите скрипты из архива на web сервер (не обязательно в корневую директорию)
Из папки MySQLImport импортируйте таблицы в вашу БД
Скрипты авторизации в игре (подкаталог mcraftServer)
joinserver.php заменяет http://session.minecraft.net/game/joinserver.jsp
checkserver.php заменяет http://session.minecraft.net/game/checkserver.jsp
auth.php заменяет https://login.minecraft.net/
(все 3 файла пишут в debug-лог в этом же каталоге, если в bd_con.php включена опция)
проверялись на оригинальном лаунчере\клиенте версии 1.2.5
сервер оригинальный \ bukkit
Скрипты движка сайта (основной каталог):
bd_con.php - основной файл настроек, соединение с БД
index.php - вывод информации (например index.php?mode=1 страница регистрации)
system.php - класс пользователя \ подключение пользователя если авторизован
login.php - обработка авторизации на сайте
uploader.php - обработка запроса на заливку файла скина\плаща
reg.php - обработка регистрационных данных
changenick.php - обработка данных смены ника
mainnews.php - функции для вывода новостей на основной странице
Скрипты движка сайта (подкаталог mcraftServer):
functions.php - функции работы с паролем (используются при авторизации\регистрации на сайте и в игре вышеописанными скриптами), дополнительные функции для авторизации в игре
news.php - страница новостей, с отдельным стилем адаптированным для лаунчера
Стили
подкаталог style
html и css файлы формирующие главную страницу т.е. это стили с которыми работает index.php
подкаталог style в mcraftServer
html и css файлы формирующие страницу новостей в лаунчере т.е. используются news.php
Если на веб сервере уже что то установлено + дополнительные моменты описаны под спойлером
Для импорта в БД в которой уже есть какая то структура таблиц, проверьте файл db.sql что бы названия таблиц не совпадали и т.д. (если меняеете названия таблиц, меняйте их и в файле bd_con.php)
Так при желании можно объединить таблицу accounts с уже существующей таблицей пользователей.
Для этого добавьте недостающие поля в свою таблицу
пример такого SQL запроса
Код:ALTER TABLE `таблица_в_которую_добавляем_поле` ADD `название_поля` varchar(16) DEFAULT NULL;
где
это тип поля, берите из db.sql для нужногоКод:varchar(16) DEFAULT NULL;
Пропишите названия полей (поле логина, пароля и т.д.) в bd_con.php если названия некоторых полей поменялись
Поменяйте функции проверки пароля на ваши в файле functions.php (они подписаны) (по умолчанию проверка по md5)
Дополнительные скрипты для проверки можете ставить сами т.к. официальным клиентом \ лаунчером они не подразумеваются
Например лаунчер от asn007
хороший лаунчер с проверкой клиента
как настроить клиент\сервер\лаунчер под ваши скрипты авторизации можно посмотреть помимо видеоурока так же здесь
особая благодарность byxar'ю за примеры реализации скриптов авторизации в игре

да, кстати тоже не мешает. В TODO занеса кстати, не помешало бы добавить функцию "забыл пароль" и "сменить пароль"!
АГА! го сделаем) А еще бы не помешало сделать распределение прав между игроками)@жорка, имеешь ввиду как на офф страничке майнкрафта? Мб
да, кстати тоже не мешает. В TODO занес

По поводу чата, сделай через мкдельнэт.команду сэй [мэсседж] майроу(логин)TODO - Эт как? :cap: По поводу прав ты что имеешь ввиду???? Знаешь что добавить можно? Чат из игры))) На сайте чтоб был и когда ты авторизовываешся можеш писать под своим ником! И влад на заметку: сделай запрет на смену ника раз в час как ip
ЧУРКА, УЧИ РУССКИЙ ЯЗЫК!!По поводу чата, сделай через мкдельнэт.команду сэй [мэсседж] майроу(логин)
З.Ы. Я стелнфона, язык переключать лень.
З.З.Ы у кого самсунг галакси эйс, тот поймет)