Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Туториал Интеграция FMXLauncher с разными CMS

Итак, моя реализация авторизации для FMXL под XenForo REST API. Разрабатывалось под FMXL2, насчёт третьей версии не знаю, её у меня, увы, нет.
Никаких заморочек с шифрованием, нет mysql запросов, всё сделано на REST API от Contex. Как всё это работает известно одному богу, я с php на Вы.
Установка:
Скрипт api.php ложим в корень сайта, рядом с index.php, содержимое папки minecraft куда хотите.
В api.php нужно задать ключ для запросов (подлинее и посложнее), в settings.php указать все данные (всё прокомментировано), в client_utils.php указать пароль для выполнения скрипта (скрипт запускаем так - http://zonasumraka.ru/games/minecraft/client_utils.php?passwd=тут заданный пароль из самого скрипта)
Остальное не сильно отличается от настройки любой другой веб-части. В общем, курите и наслаждайтесь.
Если удастся заполучить-таки FMXL3, то сделаю и под него (если оно, конечно, не работает из коробки).

PS: Работать должно вообще с любой версией ксюши, вне зависимости от выбранных алгоритмов хэширования паролей и прочей дряни. Так же при желании можно накрутить на эти скрипты любой функционал для интеграции форума с игровым сервером (у меня, например, покупка дефолтного повышения прав XF повышает права и на игровом сервере, плюс подарки в дни рождения и т.д)
 

Вложения:

  • api.zip
    api.zip
    Размер файла
    46,6 КБ
    Просмотров
    11
да мне нужне fxml2 3 ненадо
 
Подскажите пожалуйста с чем может быть связана ошибка лаунчера Error at SQL query. У меня WordPress, все делала по инструкциям, а не вышло почему-то. Гугл ответов не дает :(
 
Подскажите пожалуйста с чем может быть связана ошибка лаунчера Error at SQL query. У меня WordPress, все делала по инструкциям, а не вышло почему-то. Гугл ответов не дает :(
Кoпай в sql_utils.php
 
Подскажите пожалуйста с чем может быть связана ошибка лаунчера Error at SQL query. У меня WordPress, все делала по инструкциям, а не вышло почему-то. Гугл ответов не дает :(
Возможно у тебя другое название колонок имени и пароля пользователей в вордпрессе. Если это так, то в скрипте нужно поменять запрос
PHP:
$db_handle->prepare("SELECT `колонка_паролей` FROM `{$players_table_name}` WHERE `колонка_пользователей`=:login")
Также в settings.php укажи правильное название таблицы с пользователями.
 
Итак, моя реализация авторизации для FMXL под XenForo REST API. Разрабатывалось под FMXL2, насчёт третьей версии не знаю, её у меня, увы, нет.
Никаких заморочек с шифрованием, нет mysql запросов, всё сделано на REST API от Contex. Как всё это работает известно одному богу, я с php на Вы.
Установка:
Скрипт api.php ложим в корень сайта, рядом с index.php, содержимое папки minecraft куда хотите.
В api.php нужно задать ключ для запросов (подлинее и посложнее), в settings.php указать все данные (всё прокомментировано), в client_utils.php указать пароль для выполнения скрипта (скрипт запускаем так - http://zonasumraka.ru/games/minecraft/client_utils.php?passwd=тут заданный пароль из самого скрипта)
Остальное не сильно отличается от настройки любой другой веб-части. В общем, курите и наслаждайтесь.
Если удастся заполучить-таки FMXL3, то сделаю и под него (если оно, конечно, не работает из коробки).

PS: Работать должно вообще с любой версией ксюши, вне зависимости от выбранных алгоритмов хэширования паролей и прочей дряни. Так же при желании можно накрутить на эти скрипты любой функционал для интеграции форума с игровым сервером (у меня, например, покупка дефолтного повышения прав XF повышает права и на игровом сервере, плюс подарки в дни рождения и т.д)
Могу подкинуть веб часть 3й версии.
Могу подкинуть веб часть 3й версии.
По её примеру уже и пилить. Сорсы ясен пень не дам.
 
Увы, но без лаунчера (даже скомпиленого под мою обвязку) не выйдет.
Надо стукануть хошимину, может продаст ещё копию.
 
Решил выложить своё расширение для форума PUNBB.

Оно добавляет удобные меню для управления банами в таблице hwids:
banlist.PNG

В профиле пользователя можно посмотреть его мультиаккаунты, а так же забанить/разбанить игрока:
synonims.PNG

Возможно кому-то это расширение ещё пригодится =)

https://github.com/synthetic65535/fmx_bans
 
Решил выложить своё расширение для форума PUNBB.

Оно добавляет удобные меню для управления банами в таблице hwids:
Посмотреть вложение 40715

В профиле пользователя можно посмотреть его мультиаккаунты, а так же забанить/разбанить игрока:
Посмотреть вложение 40716

Возможно кому-то это расширение ещё пригодится =)

https://github.com/synthetic65535/fmx_bans
можно вопрос если ты знаеш почему в игре нету звука и язык нельзя поменять вроде assets в порядке не битый ставил на разные хостинги но в консоле он выдает лог что нет лвджл
 
можно вопрос если ты знаеш почему в игре нету звука и язык нельзя поменять вроде assets в порядке не битый ставил на разные хостинги но в консоле он выдает лог что нет лвджл

Скачай клиент с правильной структурой с помощью TLauncher и не парься, заработает сразу.
Вот правильная структура окружения lwjgl.dll, сверяй:
MyClient\versions\ForgeOptiFine 1.7.10
MyClient\versions\ForgeOptiFine 1.7.10\ForgeOptiFine 1.7.10.jar
MyClient\versions\ForgeOptiFine 1.7.10\ForgeOptiFine 1.7.10.json
MyClient\versions\ForgeOptiFine 1.7.10\natives
MyClient\versions\ForgeOptiFine 1.7.10\natives\avutil-ttv-51.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-dx8.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-dx8_64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-raw.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-raw_64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-wintab.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\libmfxsw32.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\libmp3lame-ttv.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\lwjgl.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\lwjgl64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\OpenAL32.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\OpenAL64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\swresample-ttv-0.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\twitchsdk.dll
 
Скачай клиент с правильной структурой с помощью TLauncher и не парься, заработает сразу.
Вот правильная структура окружения lwjgl.dll, сверяй:
MyClient\versions\ForgeOptiFine 1.7.10
MyClient\versions\ForgeOptiFine 1.7.10\ForgeOptiFine 1.7.10.jar
MyClient\versions\ForgeOptiFine 1.7.10\ForgeOptiFine 1.7.10.json
MyClient\versions\ForgeOptiFine 1.7.10\natives
MyClient\versions\ForgeOptiFine 1.7.10\natives\avutil-ttv-51.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-dx8.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-dx8_64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-raw.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-raw_64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\jinput-wintab.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\libmfxsw32.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\libmp3lame-ttv.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\lwjgl.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\lwjgl64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\OpenAL32.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\OpenAL64.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\swresample-ttv-0.dll
MyClient\versions\ForgeOptiFine 1.7.10\natives\twitchsdk.dll
в том та и прикол что я загружаю клиенты с т лаунчера и также не пашит звук с я зыком может быть потомучто х32? озу 2 гб
 

Поделиться этой страницей

Назад
Верх