Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Протокол MC, вывод ошибки

kDas

Старожил
Пользователь
Баллы
123
Имя в Minecraft
kDasRU
Друзья, привет! :)

Подскажите пожалуйста, существует ли универсальный способ вывода ошибки для клиента Minecraft, вне зависимости от версии? Объясню проще. Мы имеем несколько разных версий сервер-клиент протокола Minecraft. Мне нужно универсальный способ вывести ошибку при подключении клиента к сокету (напр. 8.8.8.8:25565). На сколько я понимаю, среди разных версий протокола обратная совместимость не поддерживается. Возможно, я не прав. :) Даже если не прав, может, покажете пример?

Ошибку такую должен выдавать не сервер Minecraft, а вообще кастомная программа, язык реализации которой не важен. Возможно, у кого-то есть пример — кусок рабочего кода не важно на каком языке, хоть в telnet-e.
 
Нет никакого универсального способа. Впрочем логин последовательность бывает всего 4х типов.
Первая это ещё дорелизная, вторая до 1.5.2, третья до 1.6.4 и четвёртая нынешняя.
При отсутствии онлайн мода сокращается доо 3х, бета, 1.6.4, сейчас.
Посмотреть протокол можно на wiki.vg. Ну либо сдекомпилить ведро старых версий и посмотреть.
При наличии форджа всё немного усложняется, но не сильно.
 
FlyDev & GameHost в пору сделать на своих же мощностях мультисерверное лобби и предлагать его всем клиентам :)
 

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

Назад
Верх