amaranthe 117 Опубликовано 13 февраля, 2014 После редактирования файла ProtocolVersion не компилятся исходники (антом компилю) package ld.gameserver.clientpackets; import ld.gameserver.Config; import ld.gameserver.serverpackets.KeyPacket; import ld.gameserver.serverpackets.SendStatus; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * packet type id 0x0E format: cdbd */ public class ProtocolVersion extends L2GameClientPacket { private static final Logger _log = LoggerFactory.getLogger(ProtocolVersion.class); private int _version; private byte[] _check; private byte[] _data; private String _hwidHdd = "", _hwidMac = "", _hwidCPU = ""; @Override protected void readImpl() { _version = readD(); if(_buf.remaining() > 260) { _data = new byte[260]; readB(_data); if(ftGuard.isProtectionOn()) { _hwidHdd = readS(); _hwidMac = readS(); _hwidCPU = readS(); } } else if(ftGuard.isProtectionOn()) { client.close(new KeyPacket(null)); } } protected void runImpl() throws IOException { if(_version == -2) { _client.closeNow(false); return; } else if(_version == -3) { _log.info("Status request from IP : " + getClient().getIpAddr()); getClient().close(new SendStatus()); return; } else if(_version < Config.MIN_PROTOCOL_REVISION || _version > Config.MAX_PROTOCOL_REVISION) { _log.warn("Unknown protocol revision : " + _version + ", client : " + _client); getClient().close(new KeyPacket(null)); return; } getClient().setRevision(_version); if(ftGuard.isProtectionOn()) { switch(ftConfig.GET_CLIENT_HWID) { case 1: if(_hwidHdd == "") { _log.info("Status HWID HDD : NoPatch!!!"); getClient().close(new KeyPacket(null)); } else getClient().setHWID(_hwidHdd); break; case 2: if(_hwidMac == "") { _log.info("Status HWID MAC : NoPatch!!!"); getClient().close(new KeyPacket(null)); } else getClient().setHWID(_hwidMac); break; case 3: if(_hwidCPU == "") { _log.info("Status HWID : NoPatch!!!"); getClient().close(new KeyPacket(null)); } else getClient().setHWID(_hwidCPU); break; } } else getClient().setHWID("NoGuard"); sendPacket(new KeyPacket(_client.enableCrypt())); } При таком раскладе выдает 1 ошибку (ошибка в том что я где то накосячил с "}") Если снизу добавляю } то при компиле выдает 13 ошибок Пол дня убил на эту протокол версию И кстати не предлагать вырезать фт гуард, так-как ради него и редактировал файл ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 13 февраля, 2014 Проверь внимательно все ли тела методов закрыты. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RastaDev 54 Опубликовано 13 февраля, 2014 (изменено) Скинь файл. А ну ещё и импортов ftGuard не вижу... под себя переделывай http://pastebin.ru/wKVueiuj Изменено 13 февраля, 2014 пользователем RastaDev Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
danilz 38 Опубликовано 13 февраля, 2014 package ld.gameserver.clientpackets; import ld.gameserver.Config; import ld.gameserver.serverpackets.KeyPacket; import ld.gameserver.serverpackets.SendStatus; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * packet type id 0x0E format: cdbd */ public class ProtocolVersion extends L2GameClientPacket { private static final Logger _log = LoggerFactory.getLogger(ProtocolVersion.class); private int _version; private byte[] _check; private byte[] _data; private String _hwidHdd = "", _hwidMac = "", _hwidCPU = ""; @Override protected void readImpl() { _version = readD(); if (_buf.remaining() > 260) { _data = new byte[260]; readB(_data); if (ftGuard.isProtectionOn()) { _hwidHdd = readS(); _hwidMac = readS(); _hwidCPU = readS(); } } else if(ftGuard.isProtectionOn()) { client.close(new KeyPacket(null)); } } protected void runImpl() throws IOException { if(_version == -2) { _client.closeNow(false); return; } else if(_version == -3) { _log.info("Status request from IP : " + getClient().getIpAddr()); getClient().close(new SendStatus()); return; } else if(_version < Config.MIN_PROTOCOL_REVISION || _version > Config.MAX_PROTOCOL_REVISION) { _log.warn("Unknown protocol revision : " + _version + ", client : " + _client); getClient().close(new KeyPacket(null)); return; } getClient().setRevision(_version); if (ftGuard.isProtectionOn()) { switch(ftConfig.GET_CLIENT_HWID) { case 1: if(_hwidHdd == "") { _log.info("Status HWID HDD : NoPatch!!!"); getClient().close(new KeyPacket(null)); } else { getClient().setHWID(_hwidHdd); break; } case 2: if(_hwidMac == "") { _log.info("Status HWID MAC : NoPatch!!!"); getClient().close(new KeyPacket(null)); } else { getClient().setHWID(_hwidMac); break; } case 3: if(_hwidCPU == "") { _log.info("Status HWID : NoPatch!!!"); getClient().close(new KeyPacket(null)); } else { getClient().setHWID(_hwidCPU); break; } } } else { getClient().setHWID("NoGuard"); sendPacket(new KeyPacket(_client.enableCrypt())); } } } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
amaranthe 117 Опубликовано 13 февраля, 2014 спасибо попробую ;__)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
amaranthe 117 Опубликовано 13 февраля, 2014 Не тот не другой варики не пашут ошибки типо этих шас method setHWID Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 13 февраля, 2014 Cannot find symbol? Тогда импортов/библиотек не хватает Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
danilz 38 Опубликовано 13 февраля, 2014 Не тот не другой варики не пашут ошибки типо этих шас method setHWID Скиньте полный лог ошибок. Но всего скорее, как сказали выше, не хватает данного метода в каком либо классе. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Dario 3 Опубликовано 13 февраля, 2014 500 раз и те же грабли ) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 13 февраля, 2014 может автору стоит перестать править код в блокноте и начать пользоваться IDE для редактирования и компиляции? Эклипсом, Идеей или еще каким другим IDE. лично мне бы было стыдно лезть на форум с просьбами исправить такие примитивные ошибки, на которые IDE бы сразу же при редактировании указало и скорее всего подсказало бы что исправлять... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 13 февраля, 2014 Хер бы с IDE, хотя бы в npp. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Юра 95 Опубликовано 13 февраля, 2014 А лучше забить на это дело Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
amaranthe 117 Опубликовано 14 февраля, 2014 может автору стоит перестать править код в блокноте и начать пользоваться IDE для редактирования и компиляции? Эклипсом, Идеей или еще каким другим IDE. лично мне бы было стыдно лезть на форум с просьбами исправить такие примитивные ошибки, на которые IDE бы сразу же при редактировании указало и скорее всего подсказало бы что исправлять... странно ты своё самолюбие тешиш Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Gaikotsu 620 Опубликовано 14 февраля, 2014 самолюбие? я просто даю здравый совет. свое самолюбие мне тешить в данном случае нет никакого резона. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
amaranthe 117 Опубликовано 15 февраля, 2014 самолюбие? я просто даю здравый совет. свое самолюбие мне тешить в данном случае нет никакого резона. в таком случае сори Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ImmortalPony 126 Опубликовано 15 февраля, 2014 Такой вот вопрос: Такокй Файл (пакет) отвечает за то чтобы видеть Баф игрока по таргету Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 15 февраля, 2014 (изменено) Такой вот вопрос: Такокй Файл (пакет) отвечает за то чтобы видеть Баф игрока по таргету AbnormalStatusUpdate Изменено 15 февраля, 2014 пользователем AwakenDev Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
amaranthe 117 Опубликовано 15 февраля, 2014 МОжет быть у кого завалялся spawn по офу или с птса glory days хроник Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты