Ошибка протокола - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 19.01.2017, 18:39   #1
Пользователь

Автор темы (Топик Стартер) Ошибка протокола

Здравствуйте Уважаемые пользователи портала,прошу помощи знатоков в моей проблеме!
При выборе гейм сервера выходит ошибка:связь с сервером оборвана,при использовании дебагера показал на следующие ошибки протокола -
if(_version == -2)
{
_client.closeNow(false);
return;
}

Кто знает как быть?что делать?
Пробовал зайти с разных патчей и с разных клиентов,не помогло.
noname_e вне форума Ответить с цитированием
Непрочитано 19.01.2017, 19:09   #2
Пользователь

По умолчанию Re: Ошибка протокола

что за клиент что за сборка?
if(_version == -2) - это пакет ProtocolVersion от старого клиента C2
Alay вне форума Ответить с цитированием
Непрочитано 19.01.2017, 19:29   #3
Пользователь

Автор темы (Топик Стартер) Re: Ошибка протокола

Сборка-Клиент High Five part 5
noname_e вне форума Ответить с цитированием
Непрочитано 19.01.2017, 20:03   #4
Пользователь

По умолчанию Re: Ошибка протокола

Серверу-то протокол указал?
Emperor вне форума Ответить с цитированием
Непрочитано 19.01.2017, 20:08   #5
Пользователь

Автор темы (Топик Стартер) Re: Ошибка протокола

#-------------------------------------------------------------
# Настройки протокола
#-------------------------------------------------------------
# Минимальный и максимальный клиентские протоколы для входа на сервер
# High Five: Part 4 = 267 273
MinProtocolRevision = 267
MaxProtocolRevision = 273
noname_e вне форума Ответить с цитированием
Непрочитано 19.01.2017, 20:20   #6
Аватар для R2D2
Custodem

По умолчанию Re: Ошибка протокола

Вангу вызывали?

Всех с крещением


P.S. Всем Добра!!!
__________________
Пусть в горле ложка застрянет у того кто писал систему вступления в клан. © Mifesto
R2D2 вне форума Отправить сообщение для R2D2 с помощью ICQ Отправить сообщение для R2D2 с помощью Skype™ Ответить с цитированием
Непрочитано 19.01.2017, 20:49   #7
Пользователь

Автор темы (Топик Стартер) Re: Ошибка протокола

Цитата:
Сообщение от mmorgdev Посмотреть сообщение
Вангу вызывали?

Всех с крещением


P.S. Всем Добра!!!
Вызывали не помогла,Хотабыча за бороду тоже дергали не смог помочь,поэтому открыл тему здесь да бы помогли высококвалифицированные гуру с бубном в руках!
noname_e вне форума Ответить с цитированием
Непрочитано 19.01.2017, 22:02   #8
Пользователь

По умолчанию Re: Ошибка протокола

что за сборка?
вангамод: включена какая-то защита, типа ргуарда или подобного гуано
Influence вне форума Ответить с цитированием
Непрочитано 19.01.2017, 22:04   #9
Пользователь

Автор темы (Топик Стартер) Re: Ошибка протокола

Цитата:
Сообщение от Influence Посмотреть сообщение
что за сборка?
вангамод: включена какая-то защита, типа ргуарда или подобного гуано
Нет никакой защиты не установлено
noname_e вне форума Ответить с цитированием
Непрочитано 19.01.2017, 22:43   #10
Пользователь

По умолчанию Re: Ошибка протокола

Код:
package dwo.gameserver.network.game.clientpackets;

import dwo.config.Config;
import dwo.gameserver.network.L2GameClient;
import dwo.gameserver.network.game.serverpackets.L2GameServerPacket;
import dwo.gameserver.network.game.serverpackets.SendStatus;
import dwo.gameserver.network.game.serverpackets.VersionCheck;
import org.apache.log4j.Level;

public class ProtocolVersion extends L2GameClientPacket
{
	private int _version;
	private byte[] _data;
	private byte[] _check;

	@Override
	protected void readImpl()
	{
		if(_buf.remaining() >= 4)
		{
			_version = readD();
		}
	}

	@Override
	protected void runImpl()
	{
		L2GameClient client = getClient();
		// this packet is never encrypted
		if(_version == -2)
		{
			// this is just a ping attempt from the new C2 client
			client.close((L2GameServerPacket) null);
		}
		else if(_version == -3)
		{
			_log.log(Level.INFO, "Emulate Official Server : L2Top Status requested...");
			client.sendPacket(new SendStatus());
			_log.log(Level.INFO, "Emulate Official Server : L2Top Status sended!");
		}
		else if(!Config.PROTOCOL_LIST.contains(_version))
		{
			getClient().setProtocolOk(false);
			getClient().close(new VersionCheck(getClient().enableCrypt(), 0));
		}
		else
		{
			getClient().sendPacket(new VersionCheck(getClient().enableCrypt(), 1));
			getClient().setProtocolOk(true);
		}
	}

	@Override
	public String getType()
	{
		return "[C] 00 ProtocolVersion";
	}
}
Исходя из этого - клиент вместо версии протокола высылает вам -2. Самый простой вариант - скачайте другой патч.

Добавлено через 1 минуту
Возможно из за защиты в клиенте данный пакет шифруется (По оффу - не должен) и чисто случайно что данные после опкода получились равны -2.

Последний раз редактировалось Alay; 19.01.2017 в 22:44. Причина: Добавлено сообщение
Alay вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неправильная версия протокола defu Игровой клиент 11 18.06.2014 10:56
Патч 411 протокола newerils Lineage II 4 25.12.2012 20:31
не работает определение версии протокола mego4el Lineage II 4 14.11.2010 00:05
версия протокола клиента С3 mego4el Lineage II 3 11.11.2010 05:47
Весрия протокола Korael Lineage II 1 20.05.2009 17:27


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:35. Часовой пояс GMT +3.

Вверх