voffka 1 Опубликовано 6 июля, 2014 Ув. Форумчане, уже 3-4 день бьюсь, не как не могу решить проблему. Подскажите пожалуйста куда рыть. Исходники Silentium Суть проблемы, когда включаю защиту, захожу в игру, и пытаюсь создать перса, он не создает, жму еще раз создать, пишет Такое имя существует. В логах вот это: 10:57:58 ERROR Client: [Account: root - IP: ********] - Failed reading: [C] CharacterCreate ; null Чары создаются но они с 0 хп 0 мп и когда заходишь на них, они с неба падают в воду. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 6 июля, 2014 Ув. Форумчане, уже 3-4 день бьюсь, не как не могу решить проблему. Подскажите пожалуйста куда рыть. Исходники Silentium Суть проблемы, когда включаю защиту, захожу в игру, и пытаюсь создать перса, он не создает, жму еще раз создать, пишет Такое имя существует. В логах вот это: 10:57:58 ERROR Client: [Account: root - IP: ********] - Failed reading: [C] CharacterCreate ; null Чары создаются но они с 0 хп 0 мп и когда заходишь на них, они с неба падают в воду. Первое что пришло в голову Это шифрация пакетов. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ITSOKAYTOBEGАY 12 Опубликовано 6 июля, 2014 Вариантов уйма. Например: запрос INSERT_CHARACTER, метод restore(int objectId), метод storeCharBase и т.д. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
voffka 1 Опубликовано 6 июля, 2014 в других логах вот такая ошибка 11:44:03 ERROR Normal Packet Pool-3 in l2s.gameserver.network.clientpackets.L2GameClientPacket - Client: [Account: root - IP: ****] - Failed reading: [C] CharacterCreate ; null Если надо будет, могу скинуть весь L2GameClientPacket Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
voffka 1 Опубликовано 6 июля, 2014 Ребята, помогите пожалуйста, подкину на пиво. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ITSOKAYTOBEGАY 12 Опубликовано 6 июля, 2014 в других логах вот такая ошибка 11:44:03 ERROR Normal Packet Pool-3 in l2s.gameserver.network.clientpackets.L2GameClientPacket - Client: [Account: root - IP: ****] - Failed reading: [C] CharacterCreate ; null Если надо будет, могу скинуть весь L2GameClientPacket Это тот же самый лог. Причем тут L2GameClientPacket? Ребята, помогите пожалуйста, подкину на пиво. Метод из CharacterCreate @Overrideprotected void readImpl(){ _name = readS(); _race = readD(); _sex = (byte) readD(); _classId = readD(); _int = readD(); _str = readD(); _con = readD(); _men = readD(); _dex = readD(); _wit = readD(); _hairStyle = (byte) readD(); _hairColor = (byte) readD(); _face = (byte) readD();} Теперь чекай свою табличку Characters и проверяй колонки. Если будет косяк, то чекай запрос INSERT_CHARACTER в L2PcInstance. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
voffka 1 Опубликовано 6 июля, 2014 (изменено) Это тот же самый лог. Причем тут L2GameClientPacket? CharecterCreate.java // cSdddddddddddd private String _name; private int _race; private byte _sex; private int _classId; private int _int; private int _str; private int _con; private int _men; private int _dex; private int _wit; private byte _hairStyle; private byte _hairColor; private byte _face; @Override protected void readImpl() { _name = readS(); _race = readD(); _sex = (byte) readD(); _classId = readD(); _int = readD(); _str = readD(); _con = readD(); _men = readD(); _dex = readD(); _wit = readD(); _hairStyle = (byte) readD(); _hairColor = (byte) readD(); _face = (byte) readD(); } L2PcInstance.javaprivate static final String INSERT_CHARACTER = "INSERT INTO characters (account_name,obj_Id,char_name,level,maxHp,curHp,maxCp,curCp,maxMp,curMp,face,hairStyle,hairColor,sex,exp,sp,karma,pvpkills,pkkills,clanid,race,classid,deletetime,cancraft,title,accesslevel,online,isin7sdungeon,clan_privs,wantspeace,base_class,nobless,power_grade,last_recom_date,title_color,name_color) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";private boolean createDb(){try (Connection con = DatabaseFactory.getConnection()){PreparedStatement statement = con.prepareStatement(INSERT_CHARACTER);statement.setString(1, _accountName);statement.setInt(2, getObjectId());statement.setString(3, getName());statement.setInt(4, getLevel());statement.setInt(5, getMaxHp());statement.setDouble(6, getCurrentHp());statement.setInt(7, getMaxCp());statement.setDouble(8, getCurrentCp());statement.setInt(9, getMaxMp());statement.setDouble(10, getCurrentMp());statement.setInt(11, getAppearance().getFace());statement.setInt(12, getAppearance().getHairStyle());statement.setInt(13, getAppearance().getHairColor());statement.setInt(14, getAppearance().getSex() ? 1 : 0);statement.setLong(15, getExp());statement.setInt(16, getSp());statement.setInt(17, getKarma());statement.setInt(18, getPvpKills());statement.setInt(19, getPkKills());statement.setInt(20, getClanId());statement.setInt(21, getRace().ordinal());statement.setInt(22, getClassId().getId());statement.setLong(23, getDeleteTimer());statement.setInt(24, hasDwarvenCraft() ? 1 : 0);statement.setString(25, getTitle());statement.setInt(26, getAccessLevel().getLevel());statement.setInt(27, isOnlineInt());statement.setInt(28, isIn7sDungeon() ? 1 : 0);statement.setInt(29, getClanPrivileges());statement.setInt(30, wantsPeace() ? 1 : 0);statement.setInt(31, getBaseClass());statement.setInt(32, isNoble() ? 1 : 0);statement.setLong(33, 0);statement.setLong(34, System.currentTimeMillis());statement.setInt(35, getAppearance().getTitleColor());statement.setInt(36, getAppearance().getNameColor());statement.executeUpdate();statement.close();}catch (Exception e){_log.error("Could not insert char data: " + e);return false;}return true;} Изменено 6 июля, 2014 пользователем voffka Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
LifeGame32 312 Опубликовано 6 июля, 2014 Для начала Выведите лог данных в консоль и из CharacterCreate.java private String _name; private byte _sex; private int _classId; private byte _hairStyle; private byte _hairColor; private byte _face; И посмотреть что шлет клиент. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
voffka 1 Опубликовано 6 июля, 2014 Для начала Выведите лог данных в консоль и из CharacterCreate.java private String _name; private byte _sex; private int _classId; private byte _hairStyle; private byte _hairColor; private byte _face; И посмотреть что шлет клиент. Включил конфиг DEBUG = True вот что в логах 13:17:16 INFO SelectorThread-58 in l2s.gameserver.network.serverpackets.L2GameServerPacket - GameGuardQuery 13:17:16 INFO SelectorThread-58 in l2s.gameserver.network.serverpackets.L2GameServerPacket - CharSelectInfo 13:17:16 INFO SelectorThread-58 in l2s.gameserver.network.clientpackets.L2GameClientPacket - [C] GameGuardReply 13:17:16 INFO Normal Packet Pool-1 in l2s.protection.CatsGuard - Protect System CatsGuard: Client root connected with hwid a8d5be8d 13:17:18 INFO SelectorThread-58 in l2s.gameserver.network.clientpackets.L2GameClientPacket - [C] NewCharacter 13:17:18 INFO SelectorThread-58 in l2s.gameserver.network.serverpackets.L2GameServerPacket - CharTemplates 13:17:27 INFO SelectorThread-58 in l2s.gameserver.network.clientpackets.L2GameClientPacket - [C] 0B CharacterCreate 13:17:27 INFO SelectorThread-58 in l2s.gameserver.network.serverpackets.L2GameServerPacket - CharCreateOk 13:17:27 ERROR Normal Packet Pool-3 in l2s.gameserver.network.clientpackets.L2GameClientPacket - Client: [Account: root - IP: ******] - Failed reading: [C] 0B CharacterCreate ; null 13:17:28 INFO SelectorThread-58 in l2s.gameserver.network.clientpackets.L2GameClientPacket - [C] 0B CharacterCreate 13:17:28 INFO SelectorThread-58 in l2s.gameserver.network.serverpackets.L2GameServerPacket - CharCreateFail Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ITSOKAYTOBEGАY 12 Опубликовано 6 июля, 2014 Это простозабей. Вам в раздел рынок. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
voffka 1 Опубликовано 6 июля, 2014 Тему можно закрывать, проблему решил сам. Спасибо тем кто пытался помочь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ITSOKAYTOBEGАY 12 Опубликовано 6 июля, 2014 Рассказывай в чем дело было. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты