Помогите Как узнать с какой версии или лаунчера зашел игрок на сервер?

  • Автор темы Автор темы notikj
  • Дата начала Дата начала

notikj

Активный участник
Пользователь
Баллы
66
Ник в Minecraft
notikjj
Как узнать с какой версии или лаунчера зашел игрок на сервер?
 
Версия клиента определяется версией протокола.
Версию протокола позволяют определить API ProtocolLib, ProtocolSupport и ViaVersion.
Возможно даже ядро хранит эту информацию.
Сопоставление версий протоколов с версиями игры: https://wiki.vg/Protocol_version_numbers

Лаунчер определить нереально. В лучшем случае клиент передаст список модов.
Если у тебя собственная система авторизации (как на модовых серверах) - очевидно, что игрок зашёл с твоего лаунчера (про обходы сейчас не говорю).

Какая конечная задача?
 
Версия клиента определяется версией протокола.
Версию протокола позволяют определить API ProtocolLib, ProtocolSupport и ViaVersion.
Возможно даже ядро хранит эту информацию.
Сопоставление версий протоколов с версиями игры: https://wiki.vg/Protocol_version_numbers

Лаунчер определить нереально. В лучшем случае клиент передаст список модов.
Если у тебя собственная система авторизации (как на модовых серверах) - очевидно, что игрок зашёл с твоего лаунчера (про обходы сейчас не говорю).

Какая конечная задача?
Возьму в пример сервер teslacraft. На их сервер можно заходить как и с их лаунчера, так и с обычного, но отличие в том, что когда заходишь с их лаунчера на сервер, античит тебя кикать/банить не будет. Нужно сделать что то подобное, и мне, как владельцу нужно понимать, с какого лаунчера зашел игрок.
 
Возьму в пример сервер teslacraft. На их сервер можно заходить как и с их лаунчера, так и с обычного, но отличие в том, что когда заходишь с их лаунчера на сервер, античит тебя кикать/банить не будет. Нужно сделать что то подобное, и мне, как владельцу нужно понимать, с какого лаунчера зашел игрок.
Если заходят через твой лаунчер - лаунчером можно отсылать информацию об этом на сервер проекта. Собственно, авторизация по такому принципу и работает, идентификация по токену
 
Если заходят через твой лаунчер - лаунчером можно отсылать информацию об этом на сервер проекта. Собственно, авторизация по такому принципу и работает, идентификация по токену
как это можно сделать?
 
Очевидно, что там свой клиент, вот и определяет. Банально в хеншеке какой то ключ передать и пруфит получить. Ну а ключ твой лаунчер клиенту передаст незаметно.
Только такой способ уже менее пруфитный после озвучки на форуме. Нужно свое придумывать и никому не говорить.
 
Последнее редактирование:
Назад
Верх Низ