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

Justxcup

Активный участник
Пользователь
Баллы
78
Как запретить вход на сервер с публичных клиентов, если есть свой лаунчер с автовходом? На сервере отключен плагин авторизации AuthMe.
 
По md5, поищи на rubukkit.org получше
 
Не, эт не то...На сервер чтоб не пускало, с обычной сборки. Тоесть, регистрация на сервере зависит от сайта. А если входить с моего лаунчера, без авторизации он не пустит. А если войти с чистого клиента, который лежит в папке .minecraft , можно войти под любым ником, зарегистрированным на сайте (даже админом). Как исправить то, чтобы никакие клиенты не допускались к заходу на сервер.
 
боюсь спрашивать как сделана авторизация, что можно с обычного клиента зайти под админом.
 
Авторизация сделана вроде нормально, но где то кусок упущен, не могу понять где, вот и спрашиваю
 
Авторизация сделана вроде нормально, но где то кусок упущен, не могу понять где, вот и спрашиваю
если у тебя можно взять любой клиент и зайти на сервер под любым игроком не вводя пароль. зачит авторизация сделана не нормально) или в настройках сервера включен оффлайн мод.)
 
если у тебя можно взять любой клиент и зайти на сервер под любым игроком не вводя пароль. зачит авторизация сделана не нормально) или в настройках сервера включен оффлайн мод.)
А как лаунчер связан с сервером я что-то не пойму? Если у меня сервер на ядре spigot, и я делаю лаунчер. Но ясен пень что мой сервер не колышит с какого клиента на него заходят, лишь бы версия совпала.

Потому я и искал подобную тему, чтобы наконец понять как заставить сервер проверять аккаунты в моей БД.
 
ядро сервера привяжи к скрипту авторизации (конечно, если связка сайт/лаунчер работает)
в server.properties поставь online-mode=true
 
Опишите весь процесс как запретить вход на сервер с других лаунчеров
 
server.properties > online-mode=true
 
ТВою мать ты лаучер че скачал блоо не настраиваю поставил
 
Ребят) Я смотрю со стороны логики процесса. Поставлю я онлайн мод тру допустим. Но как сервер поймёт какую базу использовать для авторизации пользователя ведь код сервера не модифицирован мной вообще, я просто его скачал и всё что сделал после это собрал лаунчер и настроил свой клиент. Объясните мне популярно, каким образом мой сервер может взаимодействовать с моим лаунчером иначе нежели с другими.
 
Ребят) Я смотрю со стороны логики процесса. Поставлю я онлайн мод тру допустим. Но как сервер поймёт какую базу использовать для авторизации пользователя ведь код сервера не модифицирован мной вообще, я просто его скачал и всё что сделал после это собрал лаунчер и настроил свой клиент. Объясните мне популярно, каким образом мой сервер может взаимодействовать с моим лаунчером иначе нежели с другими.

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


Как то так, не уверен в пунктах начиная с 4, давно не занимался майнкрафтом, но суть должна быть понятна.
 
Я вот и думаю. Каким образом сервер майнкрафта понимает где лежит мой веб сервер.
 
В NetBeans изменяешь Settings.java под себя
 
Назад
Верх