Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Как запретить вход на сервер с публичных клиентов?

Тема в разделе "[Архив] Помощь", создана пользователем Justxcup, 30 мар 2012.

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

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

    Баллы:
    78
    Как запретить вход на сервер с публичных клиентов, если есть свой лаунчер с автовходом? На сервере отключен плагин авторизации AuthMe.
     
  2. Хостинг MineCraft
    <
  3. Ax3

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

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
    По md5, поищи на rubukkit.org получше
     
  4. Ax3

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

    Баллы:
    103
    Имя в Minecraft:
    Ax3Effect
  5. Автор темы
    Justxcup

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

    Баллы:
    78
    Не, эт не то...На сервер чтоб не пускало, с обычной сборки. Тоесть, регистрация на сервере зависит от сайта. А если входить с моего лаунчера, без авторизации он не пустит. А если войти с чистого клиента, который лежит в папке .minecraft , можно войти под любым ником, зарегистрированным на сайте (даже админом). Как исправить то, чтобы никакие клиенты не допускались к заходу на сервер.
     
  6. tdrive

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

    Баллы:
    88
    боюсь спрашивать как сделана авторизация, что можно с обычного клиента зайти под админом.
     
  7. Автор темы
    Justxcup

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

    Баллы:
    78
    Авторизация сделана вроде нормально, но где то кусок упущен, не могу понять где, вот и спрашиваю
     
    DavidShabaev нравится это.
  8. tdrive

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

    Баллы:
    88
    если у тебя можно взять любой клиент и зайти на сервер под любым игроком не вводя пароль. зачит авторизация сделана не нормально) или в настройках сервера включен оффлайн мод.)
     
  9. Alex_Ps

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

    Баллы:
    78
    А как лаунчер связан с сервером я что-то не пойму? Если у меня сервер на ядре spigot, и я делаю лаунчер. Но ясен пень что мой сервер не колышит с какого клиента на него заходят, лишь бы версия совпала.

    Потому я и искал подобную тему, чтобы наконец понять как заставить сервер проверять аккаунты в моей БД.
     
  10. SVIDA

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

    Баллы:
    103
    Skype:
    rsvidenko
    ядро сервера привяжи к скрипту авторизации (конечно, если связка сайт/лаунчер работает)
    в server.properties поставь online-mode=true
     
  11. AlexMerser

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

    Баллы:
    173
    Сделай лаунчер по инструкции....
     
    slavik123123123 нравится это.
  12. Charting

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

    Баллы:
    88
    Имя в Minecraft:
    Halder
    Опишите весь процесс как запретить вход на сервер с других лаунчеров
     
  13. Deniseo

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

    Баллы:
    103
    Skype:
    selikon50
    Имя в Minecraft:
    Deniseo
    server.properties > online-mode=true
     
  14. _Fach_

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

    Баллы:
    78
    Skype:
    xutmakc
    Имя в Minecraft:
    Fach
  15. Charting

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

    Баллы:
    88
    Имя в Minecraft:
    Halder
    Теперь и со своего лаунчера нельзя входить на сервер
     
    Сникерсни нравится это.
  16. Deniseo

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

    Баллы:
    103
    Skype:
    selikon50
    Имя в Minecraft:
    Deniseo
    ТВою мать ты лаучер че скачал блоо не настраиваю поставил
     
  17. Alex_Ps

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

    Баллы:
    78
    Ребят) Я смотрю со стороны логики процесса. Поставлю я онлайн мод тру допустим. Но как сервер поймёт какую базу использовать для авторизации пользователя ведь код сервера не модифицирован мной вообще, я просто его скачал и всё что сделал после это собрал лаунчер и настроил свой клиент. Объясните мне популярно, каким образом мой сервер может взаимодействовать с моим лаунчером иначе нежели с другими.
     
  18. tdrive

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

    Баллы:
    88
    1) Лаунчер принимает логин пароль от пользователя
    2) отправляет их серверу авторизации (например твоему веб серверу) и получает результат проверки + логин + сессию
    3) лаунчер конектится к серверу, отправляет серверу логин и сессию, получает ид сервера
    4) лаунчер конектится к твоему веб серверу, отправляет сессию и ид сервера, получает разрешение на коннект
    5) лаунчер пробует зайти на сервер
    6) сервер майнкрафта коннектится к твоему веб серверу, отправляет сессию и ид сервера, получает разрешение на коннект.
    7) сервер пускает в игру.


    Как то так, не уверен в пунктах начиная с 4, давно не занимался майнкрафтом, но суть должна быть понятна.
     
  19. Alex_Ps

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

    Баллы:
    78
    Я вот и думаю. Каким образом сервер майнкрафта понимает где лежит мой веб сервер.
     
  20. Charting

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

    Баллы:
    88
    Имя в Minecraft:
    Halder
    В NetBeans изменяешь Settings.java под себя
     
  21. tdrive

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

    Баллы:
    88
    InClassTranslator - ом меняешь адрес сервера авторизации с официального на свой.
     

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