Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб [Beta] generation2 - сервер авторизации minecraft

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Nehalem, 3 июл 2013.

  1. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    generation2.png

    Что это?
    Это - сервер авторизации, созданный по образу и подобию новой авторизации mojang.

    Зачем оно мне?
    Основной целью было вынести авторизацию на отдельный сервер, независимый от сайта, совместимый с 1.6.1

    Что мы имеем?
    В данный момент полностью готова авторизация и тестовая регистрация (get-запросом, без формы). Так же немного подправлен оригинальный лаунчер для работы с сервером.

    Скриншоты
    launcher.png launcher2.png

    Поддержать
    410011176048972
    R100628786809
    Z190802728583
    U680645713177
    E369568329641

    Установка


    Контакты
    skype: you.dont.own.me

    Получить
    github
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    To-Do:
    Проверить совместимость с thin и mod_ruby
    Написать установщик
    Bundle-файл
    Rackup

    Обновления:
    3.07 Сделана авторизация по логину
    3.07 Инвалидация всех предыдущих токенов при авторизации
    3.07 Инвалидация токена
    3.07 Рефреш токена
    4.07 joinserver
    4.07 checkserver, авторизация полностью готова :)
     
    HoShiMin, Dereku, Bafolol и 2 другим нравится это.
  4. XeroXP

    XeroXP Старожил

    Баллы:
    153
    Skype:
    slava.pestr
    Имя в Minecraft:
    XeroXP
    @Nehalem, удачи в разработке
    но в основном для обычного админа серверов ничего не поменялось
     
    dimahru и DimasForce нравится это.
  5. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    Спасибо. Говорят, можанг в будующем собираются сделать смену ника. Так же, судя по всему, там есть зачатки многопрофильности. Короче, поживем - увидим :)[DOUBLEPOST=1372860526,1372860351][/DOUBLEPOST]Авторизация в данный момент по емейлу. Так что ник можно менять спокойно, ид профиля будет передаваться тот же самый. Но не знаю, как отреагирует серв.[DOUBLEPOST=1372865156][/DOUBLEPOST]Сделал авторизацию по юзернейму.[DOUBLEPOST=1372866074][/DOUBLEPOST]Сделал инвалидацию всех предыдущих токенов при авторизации[DOUBLEPOST=1372866260][/DOUBLEPOST]Сделал инвалидацию токена[DOUBLEPOST=1372868110][/DOUBLEPOST]Сделал рефреш токена, остальное - завтра[DOUBLEPOST=1372920883][/DOUBLEPOST]Ап[DOUBLEPOST=1372929947][/DOUBLEPOST]Готов joinserver:
    launcher3.png
    Осталось сделать checkserver[DOUBLEPOST=1372934279][/DOUBLEPOST] launcher4.png
    Нувыпонели, ога :)[DOUBLEPOST=1372935549][/DOUBLEPOST]https://github.com/tehead/generation2[DOUBLEPOST=1372936064][/DOUBLEPOST]Пишу гемфайл. Отпишитесь кто-нибудь, а то сообщение скоро километровым станет...)
     
  6. Bormandesign

    Bormandesign Активный участник Пользователь

    Баллы:
    88
    Имя в Minecraft:
    Borman
    Годно, что еще тут можно сказать ;)
     
  7. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    Щас закоммичу инструкцию по установке.[DOUBLEPOST=1372938487,1372937470][/DOUBLEPOST]Много фиксов.
     
    Bafolol нравится это.
  8. ALLix

    ALLix Активный участник Пользователь

    Баллы:
    88
    возможность оставить единую авторизацию с DLE есть?
     
  9. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    Она невозможна впринципе. Разве что экспортировать аккаунты из базы dle в базу авторизации.
     
  10. ALLix

    ALLix Активный участник Пользователь

    Баллы:
    88
    Ёкарный бабай.
     
    seria-2 нравится это.
  11. corsar100

    corsar100 Участник

    Баллы:
    33
    Здравствуйте.
    Не знаком с руби, поэтому извиняюсь за глупые вопросы, но запустить ваш сервер не удалось.

    Мои действия скачал Ruby 2.0.0 p195, установил, выбрав ассофиции файлов и PATH путь системы. Скачал rubygems-2.0.3. Установил. В CMD прописал gem install bundler

    При запуске выдает следующие:
    Код:
    E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_requi
    re.rb:45:in `require': LoadError: cannot load such file -- mysql2/2.0/mysql2 (Se
    quel::AdapterNotFound)
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:45:in `require'
            from E:/Program files/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11-x86
    -mingw32/lib/mysql2/mysql2.rb:2:in `<top (required)>'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:45:in `require'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:45:in `require'
            from E:/Program files/Ruby200/lib/ruby/gems/2.0.0/gems/mysql2-0.3.11-x86
    -mingw32/lib/mysql2.rb:9:in `<top (required)>'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:110:in `require'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:110:in `rescue in require'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:35:in `require'
            from E:/Program files/Ruby200/lib/ruby/gems/2.0.0/gems/sequel-4.0.0/lib/
    sequel/adapters/mysql2.rb:1:in `<top (required)>'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:45:in `require'
            from E:/Program files/Ruby200/lib/ruby/site_ruby/2.0.0/rubygems/core_ext
    /kernel_require.rb:45:in `require'
            from E:/Program files/Ruby200/lib/ruby/gems/2.0.0/gems/sequel-4.0.0/lib/
    sequel/database/connecting.rb:29:in `adapter_class'
            from E:/Program files/Ruby200/lib/ruby/gems/2.0.0/gems/sequel-4.0.0/lib/
    sequel/database/connecting.rb:59:in `connect'
            from E:/Program files/Ruby200/lib/ruby/gems/2.0.0/gems/sequel-4.0.0/lib/
    sequel/core.rb:95:in `connect'
            from app.rb:15:in `<main>'
     
  12. LordXaosa

    LordXaosa Модератор

    Баллы:
    173
    Skype:
    brennan_3000
    Я что-то не въехал... Сервер авторизации - обычный веб сервер, который написан чисто для авторизации? Зачем, если есть пхп?
     
    seria-2, dimahru, DoG743 и ещё 1-му нравится это.
  13. d3lour

    d3lour Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    d3lour
    Автор ruby лучше знает
     
    seria-2, ВремяПриключений и Nehalem нравится это.
  14. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    bundle install в папке делали?
    Попробуйте отдельно поставить mysql2
     
    Оригинало_о нравится это.
  15. corsar100

    corsar100 Участник

    Баллы:
    33
    Где взять подправленый оригинальный лаунчер для работы с сервером? Можно использовать вариант, с внесением изменений в хост файл:
    127.0.0.1 login.minecraft.net
     
  16. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    Только не login.minecraft.net, а authserver.mojang.com
    Но это - временное решение. Я использую правленый бутстраппер, и правленый лаунчер.
     
  17. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Может лучше на php сделаешь веб чать?
     
    caNek и dimahru нравится это.
  18. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Имхо, лучше русский один сервер авторизации. Халявный.
     
    Jers нравится это.
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Да не рабочая хрень, уже сам попробовал на php бы сделал.[DOUBLEPOST=1373061892,1373061807][/DOUBLEPOST]
    Сам рубин то поставился а вот ruby app.rb ошибками срет не работает :( .
     
    HoShiMin нравится это.
  20. Автор темы
    Nehalem

    Nehalem Участник

    Баллы:
    43
    Опиши порядок действий[DOUBLEPOST=1373076840][/DOUBLEPOST]Да, нужен не только руби, но и девтулз[DOUBLEPOST=1373076948][/DOUBLEPOST]Щас мы проще сделаем
     
  21. corsar100

    corsar100 Участник

    Баллы:
    33
    Как вы SSL на PHP будете настраивать? Стандартный новый лаунчер отсылает запрос на https://authserver.mojang.com/ что на 443 порте.

    Какой ответ должен быть, чтобы клиент авторизовался, строку в JSON.
    {"accessToken":"4b6205354c5a4903a6c16c5b38d5d79a","clientToken":"123"}

    Тогда для PHP достаточно:

    Код:
    <?='{"accessToken":"4b6205354c5a4903a6c16c5b38d5d79a","clientToken":"123"}';?>
    
    =)
     

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