Вы не смогли создать персонажа!

MADCATZ

Выдающийся
VIP
Сообщения
140
Розыгрыши
0
Репутация
61
Реакции
55
Баллы
1 370
Хроники
  1. Interlude
Исходники
Отсутствуют
Сборка
Lucera
Ребят, ломаю голову очень долго уже, запускаю сервер, все запускает без ошибок, стоит авторега, захожу на АКК по бырому создаю перса, все окей. И создаю второго и в игре пишет "Вы не смогли создать персонажа" Смотрю ГС, там ошибка по созданному чару, проходит время в 30-60 сек, создается второй чар, смотрю ГС по нему ошибка, создать еще хочу чара, не создает, ошибка в игре "Вы не смогли создать персонажа" жму овер999 создать реакции 0, проходит время, жму еще раз, создает, что делать подскажите, готов заплатить!

[ERROR 06:10:27]: L2PcInstance: Error saving character Stepka settings, not fatal
java.sql.SQLException: Column count doesn't match value count at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1199)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.saveSettingInDb(L2PcInstance.java:12943)
at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:6745)
at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:6702)
at ru.catssoftware.gameserver.network.clientpackets.CharacterCreate.initNewChar(CharacterCreate.java:199)
at ru.catssoftware.gameserver.network.clientpackets.CharacterCreate.runImpl(CharacterCreate.java:98)
at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.exec(L2GameClientPacket.java:60)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
 
Ребят, ломаю голову очень долго уже, запускаю сервер, все запускает без ошибок, стоит авторега, захожу на АКК по бырому создаю перса, все окей. И создаю второго и в игре пишет "Вы не смогли создать персонажа" Смотрю ГС, там ошибка по созданному чару, проходит время в 30-60 сек, создается второй чар, смотрю ГС по нему ошибка, создать еще хочу чара, не создает, ошибка в игре "Вы не смогли создать персонажа" жму овер999 создать реакции 0, проходит время, жму еще раз, создает, что делать подскажите, готов заплатить!

[ERROR 06:10:27]: L2PcInstance: Error saving character Stepka settings, not fatal
java.sql.SQLException: Column count doesn't match value count at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:996)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3887)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3823)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2435)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2582)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1199)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.saveSettingInDb(L2PcInstance.java:12943)
at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:6745)
at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.store(L2PcInstance.java:6702)
at ru.catssoftware.gameserver.network.clientpackets.CharacterCreate.initNewChar(CharacterCreate.java:199)
at ru.catssoftware.gameserver.network.clientpackets.CharacterCreate.runImpl(CharacterCreate.java:98)
at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.exec(L2GameClientPacket.java:60)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
По всей видимости ошибка или в sql запросе при сохранении персонажа или в самой таблице, сравните названия столбцов в таблице и в sql запросе, мб поможет, а ну еще типы данных которые пытаетесь записать :)
 
Кинь ссылку гляну на проблему
 
По всей видимости ошибка или в sql запросе при сохранении персонажа или в самой таблице, сравните названия столбцов в таблице и в sql запросе, мб поможет, а ну еще типы данных которые пытаетесь записать :)
У меня на столько мало знаний, что к сожалению не знаю как сделать это :(

Кинь ссылку гляну на проблему
Нету ссылки, только патч
 
Сборка ит.су я так понимаю?
И если есть ошибка покажите её хотя бы
 
Чар новый не создается в течении какого то времени потому-что там стоит ограничение, выглядит оно вот так:
Код:
    public boolean canCreateNewCharacter() {
        if (System.currentTimeMillis() < _lastCreatedChar) {
            return false;
        }
        _lastCreatedChar = System.currentTimeMillis() + 60000;
        return true;
    }
По поводу ошибки, давайте ошибку показывайте, посмотрим.
 
Проблему решили совместно с Bloomfield, спасибо данному человеку.
Проблема заключалась в SQL, точнее в базе character_data, там была лишняя колонка. ее удалили.
Так же проблема с тем что не могу сразу создать второго чара, это ограничение в одну минуту в ядре!
 
Проблему решили совместно с Bloomfield, спасибо данному человеку.
Проблема заключалась в SQL, точнее в базе character_data, там была лишняя колонка. ее удалили.
Так же проблема с тем что не могу сразу создать второго чара, это ограничение в одну минуту в ядре!
java.sql.SQLException: Column count doesn't match value count at row 1
это и было написано в ошибке.
 
Ну к большому сожалению, я не умею читать ошибки MySQL

java.sql.SQLException: количество столбцов не соответствует количеству значений в строке 1
 
Отвечаю тем умникам, которые говорят что в запросе четко указано что "количество значений не соответствует", в ошибке нет запроса, где искать таблицу, в которой есть проблема? м? Диванные эксперты.
 
  • Мне нравится
Реакции: 6yka
Вопрос был к другим диванным экспертам, которые не уточнили этот момент (!!!!), никто, кстати
 
Вопрос был к другим диванным экспертам, которые не уточнили этот момент (!!!!), никто, кстати
Пользователь написал мне в ЛС, я ему помог бы, но тут успели Вы, в чем проблема? Лично я вообще был в тот момент занят на работе и время было только подсказать направление а не вникать в суть проблемы полностью, по поводу Вашего "решения" проблемы: Вы уверены что та "лишняя колонка" нигде не использовалась? А то Вы своим фиксом еще с десяток косяков ТСу наделаете :D
 
Пользователь написал мне в ЛС, я ему помог бы, но тут успели Вы, в чем проблема? Лично я вообще был в тот момент занят на работе и время было только подсказать направление а не вникать в суть проблемы полностью, по поводу Вашего "решения" проблемы: Вы уверены что та "лишняя колонка" нигде не использовалась? А то Вы своим фиксом еще с десяток косяков ТСу наделаете :D
юзаю сборку с момента шары, могу сказать точно - что та колонка нигде не используется)
 
Если есть подозрения что колонка используется - можно попробовать в DDL таблицы установить DEFAULT 0
 
Назад
Сверху Снизу