iceman 42 Опубликовано 21 февраля, 2013 (изменено) Всем привет, ни когда не просил помощи на данном форуме, но вот пришло время. Перейду сразу к делу. Решил привязать к сборке CatsGuard вроде бы всё сделал но есть проблемма 1.Захожу до выбора\создания чара нажимаю создать\начать и меня кикает ошибка в ГС : CatsGuard: Client [Account: 5225 - IP: 127.0.0.1] use illegal software and will kicked. Reason: Invalid opcode on pre-auth state 2. Ставлю другой engine.dll Если кто знает решение данной проблеммы прошу отписать в данной теме. или мне в icq Изменено 21 февраля, 2013 пользователем iceman Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Моветон 413 Опубликовано 21 февраля, 2013 У кота лишь два клиентских файла: l2.exe и nProtect.des Engine.dll трогать не нужно. Какой ключ крипта юзаешь на стороне сервера? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 21 февраля, 2013 AuthGameGuard : int key = _data1 ^ 0x797183; CatsGuard : SERVER_KEY = 7958915 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Моветон 413 Опубликовано 21 февраля, 2013 AuthGameGuard : int key = _data1 ^ 0x797183; CatsGuard : SERVER_KEY = 7958915 А когда начинаешь криптовать пакеты? 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 21 февраля, 2013 (изменено) L2GameClient public void setAccountName(String pAccountName) { _accountName = pAccountName; if (this._reader == null) CatsGuard.getInstance().initSession(this); } ------------------------------------------------- GameGuardReply @Override protected void runImpl() { if(CatsGuard.getInstance().isEnabled()) CatsGuard.getInstance().initSession(getClient(), _reply); } L2GamePacketHandler int opcode; if(client._reader!=null){ opcode = client._reader.read(buf); } else{ opcode = buf.get() & 0xFF; } Изменено 21 февраля, 2013 пользователем iceman Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ArtiSoft 65 Опубликовано 21 февраля, 2013 Вам ясно говорит за "Invalid opcode" в пакет хандлерах смотрите. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 21 февраля, 2013 И так проблема с пакетами решина но появилась новая : CatsGuard: Client [Account: 2345654 - IP: 127.0.0.1] try to log with no CatsGuard Файлы клиента есть! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Region 55 Опубликовано 21 февраля, 2013 Пакет ГГ посылать нужно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 21 февраля, 2013 он отсыласеться) клиент файлы стоят а дисконектит всеравно Region, не могли бы вы мне скинуть свои клиент файлы? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ArtiSoft 65 Опубликовано 21 февраля, 2013 http://rghost.ru/42860698 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
inFA 19 Опубликовано 21 февраля, 2013 (изменено) нужно ключ ввести тот что выше SERVER_KEY Изменено 21 февраля, 2013 пользователем inFA Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
iceman 42 Опубликовано 23 февраля, 2013 (изменено) http://rghost.ru/42860698 После добавления вашего патча l2.ini естественно изменён. У кого какие ещё есть предложения ? Изменено 23 февраля, 2013 пользователем iceman Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
booogz 5 Опубликовано 23 февраля, 2013 поставить чистый патч Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ArtiSoft 65 Опубликовано 23 февраля, 2013 (изменено) Проблема с авторизацией гг. private boolean CRYPT_TOKEN = true; @Override public void run() { if(CRYPT_TOKEN) { int key = _data1 ^ 0x797183; _sessionId ^= key; } if (_sessionId == this.getClient().getSessionId()) { this.getClient().setState(LoginClientState.AUTHED_GG); this.getClient().sendPacket(new GGAuth(this.getClient().getSessionId())); } else { this.getClient().close(LoginFailReason.REASON_ACCESS_FAILED); } } Изменено 23 февраля, 2013 пользователем ArtiSoft Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты