1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов 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. Автор темы
    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 другим нравится это.
  3. XeroXP

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

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

    Nehalem Участник

    Баллы:
    43
    Спасибо. Говорят, можанг в будующем собираются сделать смену ника. Так же, судя по всему, там есть зачатки многопрофильности. Короче, поживем - увидим :)
    Авторизация в данный момент по емейлу. Так что ник можно менять спокойно, ид профиля будет передаваться тот же самый. Но не знаю, как отреагирует серв.
    Сделал авторизацию по юзернейму.
    Сделал инвалидацию всех предыдущих токенов при авторизации
    Сделал инвалидацию токена
    Сделал рефреш токена, остальное - завтра
    Ап
    Готов joinserver:
    launcher3.png
    Осталось сделать checkserver
    launcher4.png
    Нувыпонели, ога :)
    https://github.com/tehead/generation2
    Пишу гемфайл. Отпишитесь кто-нибудь, а то сообщение скоро километровым станет...)
     
  5. Bormandesign

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

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

    Nehalem Участник

    Баллы:
    43
    Щас закоммичу инструкцию по установке.
    Много фиксов.
     
    Bafolol нравится это.
  7. ALLix

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

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

    Nehalem Участник

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

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

    Баллы:
    88
    Ёкарный бабай.
     
    seria-2 нравится это.
  10. 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>'
     
  11. LordXaosa

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

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

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

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

    Nehalem Участник

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

    corsar100 Участник

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

    Nehalem Участник

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

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

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

    Bars Старожил Девелопер Пользователь

    Баллы:
    173
    Nehalem, помочь?
     
  18. Dereku

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

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

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

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

    Nehalem Участник

    Баллы:
    43
    Опиши порядок действий
    Да, нужен не только руби, но и девтулз
    Щас мы проще сделаем
     

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