1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Утилита Готовая система скинов и авторизации Ely.by

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем ErickSkrauch, 10 май 2015.

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

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

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Ely.by - альтернативный сервис авторизации и системы скинов для Minecraft.

    Всем привет. Я разработчик Ely.by. Давно хотел куда-нибудь написать о своём детище, но всё как-то никак.

    Итак, что такое Ely.by - это независимый отдельный сервис системы скинов и авторизации для Minecraft. Сервис пригоден для использования как для одиночных пользователей, так и для владельцев серверов. Абсолютно бесплатно, без каких-либо условий - это просто альтернатива сервисам Mojang.

    Из основных преимуществ можно отметить одновременную работу как пиратских скинов, так и лицензионных. Т.е. скины загружаются сразу с 2 серверов - нашего и официального. Кроме того на Ely есть приятный современный (ИЧХ не тупой bootstrap) интерфейс, некоторая армия довольных пользователей и интеграция в TLauncher (встроенный модуль авторизации и системы скинов). У сервиса есть документация, в которой подробно описаны сервисы системы скинов и авторизации для Minecraft. Система скинов реализована под все более-менее актуальные версии, самыми разнообразными способами (патчинг .class, forge моды, патчи authlib), для версий 1.7.5+ восстановлены скины в мультиплеере и т.д.

    Я много работал над проектом и теперь считаю, что он пригоден для массового использования. Ely.by преследует идею сделать единый центр авторизации и системы скинов для Minecraft, чтобы игрокам не нужно было каждый раз авторизовываться в authme и бегать со своим скинов от одной WebMCR, к другой. Я стараюсь делать проект настолько классно, насколько это возможно, всегда прислушиваюсь к пожеланиям пользователей и стараюсь максимально оперативно решать возникающие ошибки.

    И хотя статья претендует на титул лютой дикой рекламы чего-то, прошу понять то, что проект несёт в себе не так много коммерческой выгоды (да, на сайте есть реклама, но она нужна только для оплаты оборудования, без зашкваров), сколько для просто создания единой (и крутой!) альтернативы сервисам Mojang (ну Microsoft, если быть точным).

    На этом у меня всё, буду рад ответить на любые возникшие вопросы и негодования ))

    P.S. я был бы безумно благодарен человеку, который напишет гайд по интеграции авторизации Ely в любой популярный OpenSource лаунчер.
     
  2. Автор темы
    ErickSkrauch

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

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Я знаю о сложившейся ситуации, но проясню причины: пару раз проект попадал под DDoS атаку неведомых злодеев. После 2 DDoS атаки нам пришлось сменить хостера и я решил поставить перед сервером CloudFlare, сервис доставки контента (CDN) и примитивной, но действенной DDoS защиты. Чуть позже выяснилось, что за IP адресами этого сервиса прячутся не только обычные сайты (вроде Ely), но и сайты с детской порнографией, наркотиками и прочими прелестями. Сам же сервис находится в юриспруденции США и в целом клал на российские законы (и их можно понять). На такую дерзость Роскомнадзор забанил всю сеть IP адресов CloudFlare (из-за пары неугодных сайтов) ещё в районе начала марта 2015, но по сегодняшний день у большей части провайдеров России сервис остаётся доступным.

    Несомненно, я буду искать альтернативы для CloudFlare, но пока придётся пользоваться прокси (да и с российскими законами это скоро станет просто обязательным).

    P.S. пишет белорус xD
     
  3. MrTrojan

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

    Баллы:
    98
    Имя в Minecraft:
    BlackTrojan
    @alexandrage, портируй эту систему в лаунчер сашка.
     
  4. alexandrage

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

    Баллы:
    173
    Нахрена? В нем и так система скинов. Да и система скинов это часть авторизации новых версий, ее нельзя разделить Да и потом яб не стал доверять свои скины хз кому. Не говоря уже о том что ник игрока на моем сервере может занять какая то тварь с другого сервера.
    Так что 100% нет!
     
    Последнее редактирование: 14 май 2015
  5. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Вот же ж ***, реализовал мою идею, хотя моя ещё навёрнутее и недоделаннее.
     
  6. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    в майнкрафт чтобы скины видеть тоже через прокси надо будет играть?)
     
  7. alexandrage

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

    Баллы:
    173
    С чего бы, сайт доступен же.
     
  8. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    у меня лично без дополнительных телодвижений не доступен
     
  9. alexandrage

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

    Баллы:
    173
    Что за провайдер такой? Если даже самый агресивный ростелеком не блочит.
     
  10. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    билайн. да и не волнует меня эта блокировка, забей.
     
  11. Автор темы
    ErickSkrauch

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

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Человек вероятно неправильно выразился. У Ely есть и авторизация и система скинов. Т.е. вероятно он просил полный стек интеграции с Елу, но ты, как я понял, и пальцем не пошевелишь. Я не совсем понимаю твою точку зрения, ведь от твоего нежелания внедрять Ely страдают конечные игроки - им нужно для каждого сервера по новой регаться и ставить скин. В целом же нам ведь (надеюсь) никто не запрещает самим сделать интеграцию, равно как и взять любой иной лаунчер и продвигать его как рекомендуемый для использования.

    Что же ты такой агресивный. Доверять скины "хер знает кому" звучит чуточку странно в силу того, что ты же доверяешь скины Mojang. В чём же проблема доверить их Ely? 64х64 пикселя стоят состояние, чтобы доверять скин единой альтернативе по майну? При том, что мой сервис значительно удобнее сервисов Mojang. Складывается просто лютое нежелание помогать стороннему проекту, но скорее всего у тебя свои причины для этого.

    И снова ошибка. Когда у тебя есть лицензия, у тебя есть только 1 ник (ну ща вроде сделали смену ника). И всё, никакая "тварь" уже не займёт тот или иной ник. Та же история и на Ely, только прикол ещё и в том, что по правилам сайта владельцам лицензий предоставляются эксклюзивные права на ник, т.е. если кто-то его забил, то его освободят для лицензиата.

    <самоуверенность>Посмотрим...</самоуверенность>
     
  12. alexandrage

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

    Баллы:
    173
    Последний пункт еще хуже, мало того что левые игроки, не моего сервера займут ники, да еще и лицушные ники, которые у меня могут вообще никогда не играть! А регистрацию игрокам все равно придется проходить для онлайн мода, иначе их пошлет с бадлогином. Пиратосервера же откажутся такое юзать, игроки станут ныть "мой скин никто не видит на сервере!" Ибо мало кто захочет где то там регатся для сервера без лаунчера. Эту херню мы уже проходили очень давно. Когда ты еще о майне то не знал.
    Был уже подобный сайт с системой скинов. Ну и то что ты там будешь пиарится по чёрному, а мы типо должны к тебе игороков на рекламу направлять? Ага щас!
     
    Последнее редактирование: 16 май 2015
  13. Автор темы
    ErickSkrauch

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

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Ты смотришь на это абсолютно не с той стороны. Ты 1 раз регистрируешься и занимаешь свой ник. После этого уже НИКТО не сможет занять твой ник. В случае же твоего варианта, на каждом сервере может быть свой alexandrage и ты ничего с этим не сможешь поделать.

    Да. Ты 1 раз регистрируешь и больше никогда этого не делаешь. Здесь логика в том, чтобы завести один аккаунт, который ты после сможешь использовать на многих проектах. Ты просто приходишь на сервер, видишь, что у них авторизация Елу и сразу идёшь играть, зная, что твой скин уже при тебе и твой ник никто не займёт, т.к. он тоже твой.

    Наоборот. Если сервер укажет, что они используют систему скинов Ely.by, то игроки будут знать, где находится смена скинов. Так же вполне будет ясно, что для системы скинов будет нужен патч, хотя это же школьники - для них не существует логики, но можно понадеяться. В целом, сервера, использующие нашу систему скинов вполне довольны - им не нужно самим делать свой сайт, настраивать скрипты (пусть даже готовые) - они просто берут готовый патч и используют его.

    Именно для этого я и прошу кого-нибудь написать гайд по интерграции Ely в какой-либо OpenSource лаунчер. С другой же стороны, если сервер не использует модов, то можно использовать TLauncher (который и используют ванильные сервера с нашей авторизацией).
    Никто ведь не говорит, что речь идёт именно про твой лаунчер.

    Ок, но теперь его нет. Можешь спорить сколько угодно, но Ely.by необычный сервис для Minecraft и по функционалу ты не найдёшь ни одной подобной альтернативы. И планы по развитию проекта лежат очень далеко за пределами только авторизации и системы скинов.

    Рассмотрим 2 ситуации:
    1. Сервис становится платным и для использования системы скинов на сервере, владельцам придётся платить. Мне хватит на оплату оборудования, а игроки не будут видеть рекламы на проекте.
    2. Сервис остаётся бесплатным и как сейчас рекламирует сервера за гроши, ненавязчиво, и выходит на самоокупаемость для стабильной работы сайта. В данном случае не платят ни игроки, ни владельцы серверов.
    ИМХО 1 вариант кажется зашкваром, ибо тогда Ely никому не сдастся. И я повторюсь: мне не нужны гигалямы денег с проекта - мне нужно, чтобы я не платил за железо из своего кармана, неболее. Мы работаем на собственной инициативе, просто потому, что нам интересно делать крутой проект на грани наших умений. Пока запала хватит на ближайшие пару лет :D


    В конце стоит сказать, что ты просто невероятно скептически относишься к моему сервису. Я не знаю почему, я не знаю зачем. Те, кто пользуются Ely крайне довольны сервисом и в плане дизайна, и в плане функциональности. Ely - это новый подход к проектам для Minecraft, мы не ставим перед собой материальную выгоду - мы просто хотим сделать крутой сервис для Minecraft, который уже давно кто-то должен был сделать. Пока у нас получается, а ты можешь продолжать засирать проект до посинения :p
     
  14. Code

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

    Баллы:
    123
    Имя в Minecraft:
    _Gizmo
    ты же сам сказал, что
    сам себе противоречишь.
    то есть, по первой цитате, я могу зарегать ник, на котором есть лицензия, но он еще не зареган на Ely. и НИКТО его не отнимет
    по второй цитате, если я зарегал ник лицензионщика, а он потом захотел зарегать его себе, то у него на ник эксклюзивные права и его освободят, то есть отнимут.
    ВТФ?:creeper: ты сам то в курсе, как работает твой Ely?
     
  15. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Мне кажется это вполне разумным вариантом. Хочешь на реальные 100% забить свой ник везде и навсегда — купи лицензию.
    С другой стороны не всегда существуют лицушники, и тем более вряд ли они в СНГ, которые имеют забитым твой ник.
     
  16. alexandrage

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

    Баллы:
    173
    Короче идея тс обречена. Никто не станет менять собственную систему ников и скинов на какую то левую. Хотя бы потому что никто не захочет пиарить чужое да еще и за бесплатно.
    Вот давай ты нам будешь платить за то что мы юзаем твой сервис и отсылаем игроков смотреть левую рекламу. Вот другой разговор будет да. Ибо пруфита я абсолютно никакого не получу, скорее даже наоборот.
    На счет занятости моего ника на чужом сервере, мне как админу это обсалютно фиолетого. А вот игрокам, которые выбрали ник, а его кто то левый занял, тот кто даже не регался на моем сервере никогда, составит огромное неудобство. И потом игроки меняются, аккаунты станвяться неактивными, у себя я могу удалять тех кто давно не входил и новички могут занимать такие же ники спокойно.
    Так что да, по всем пунктам мне это невыгодно. Думаю со мной согласятся все админы.
    На счет пункта лицушников. что мешает мне дописать свои скрипты под то же самое. Я уже видел подобные проекты где можно входить с лицензии забиндив себе ник навсегда.
     
    Последнее редактирование: 17 май 2015
  17. Автор темы
    ErickSkrauch

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

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Нет, я себе не противоречу: если ник действительно твой, то никто его не отберёт, а если ты взял ник лицензионщика, то уж извини - его право забрать свой ник и скин в альтернативной системе скинов. Я ввёл это правило с целью защиты владельцев лицензии, т.к. система скинов Ely.by проксирует скины из официальной системы, но приоритет всё равно у Ely. Получается, если лицензионьщик зайдёт на сервер с нашей системой скинов, то он увидит чужеродный скин и будет несколько недоволен сервером\системой скинов, но я на его стороне, ибо он купил игру, а мы - нет. Всё просто.

    Опять же ситуация с тем, что нужно придумывать свои ники, а не брать у кого-либо. Тогда подобных проблем не будет.

    Мне когда-то так же говорили про систему скинов, приговаривая о скорой кончине проекта. Не сбылось. И поверь, если бы все думали так, как ты, мир бы уже давно скатился бы на самое дно.
    Можно привести простую аналогию: социальные кнопки и вход через соц. сети - ОСКОТЧЕ, мы же пиарим вконтактик!!! АНТАГ! ну и дальше по твоему тексту. Я ещё раз повторяю, что целью проекта является не сбор денег, а отказ от authme и раздробленности на серверах. Я просто хочу дать всем то же, что имеют лиценьзионьщики.

    Ха-ха, прям даже смешно. Но если серьёзно, то профит тут такой: ты просто берёшь мой сервис и пользуешься им. Тебе не нужно поднимать сайт, пилить систему скинов и делать авторизацию (пусть даже по гайдам) - ты просто берёшь и пользуешься. Без платы, без условий, без ограничений - просто пользуешься. Те, кому не хочется гнать на сайт народ, скоро смогут воспользоваться нашим API и реализовать загрузку скина прямо через свой сайт (благо oAuth у Ely уже есть). Почему ты не можешь принять тот факт, что проект создан НЕ для получения денег.

    Идея с освобождающимися никами кажется мне логичной, это действительно можно реализовать и освобождать ник после, скажем, 2 месяцев неактивности. Спасибо за идею.

    Нет, не все. Только такие, как ты.

    Сперва допиши. Если бы я видел на каждом сервере Minecraft своё Елу, с нехудшим дизайном и такими же функциями, я бы не делал этот проект. Но увы, такого нет. Люди (школьники) приходят сюда за туториалами, делают всё шаблонно и одинаково, сервера ничем не отличаются друг от друга. Я хочу дать им сервис, который позволит упростить для игроков управление аккаунтом и скином, а для админов снимет проблемы по реализации своих авторизаций и систем скинов.

    В конце хотелось бы отметить, что ты, alexandrage, невероятно жадный человек. Будь проще и смотри на Ely не как на врага, а просто как на сервис, которым можно пользоваться, а можно и не пользоваться.
     
  18. alexandrage

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

    Баллы:
    173
    Если у меня и так свой лаунчер и своя авторизация, смысл мне юзать левый сервис? Ты сам себе противоречишь!
    А на серверах без лаунчера этот сервис бесполезен, по причине что тот тип игроков вообще не хотят что либо качать или где то там регатся на стороне. Может и появитя кучка игроков на этой системе. но они быстро свалят с нее, ибо большинство игроков их скин не увидит.
    Лицушный же скин идет по стантарту и он у 100% игроков.
     
  19. Автор темы
    ErickSkrauch

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

    Баллы:
    68
    Имя в Minecraft:
    ErickSkrauch
    Ну вот получается мы и пришли к тому, что мне нужен лаунчер, который я мог бы рекомендовать своим пользователям (ну то есть владельцам серверов) в качестве эталонной реализации нашей авторизации. Чел (MrTrojan) просто попросил тебя встроить в твой лаунчер интеграцию с Ely и сделать "переключатель" на выбор администратора. Ты же развёл холивар, хотя и сделал обзор наиболее узких мест проекта, что тоже неплохо.

    Я же ещё раз повторюсь: никто тебя не заставляет это делать, мы сами это можем сделать (и не обязательно на базе твоего лаунчера), просто пока приоритеты иные.
     
  20. komiss

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

    Баллы:
    103
    Имя в Minecraft:
    komiss77
    Соглашусь с alexandrage,
    именно в такой реализации идея вряд ли кого привлечёт. Авторизация, как правило, завязана на БД DLE, ЛК и прочего, вынос на удалённый хост = куча ненужных проблем.
    Гораздо больше бы меня привлекла, даже на платной основе, нормальная система скинов в виде плагина для Spigot/Bungeecord, с возможностью загрузки скина через сайт. Что, насколько я понимаю, невозможно про оффлайн мод. Даже не знаю, что посоветовать.
     

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