Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ошибка при создании персонажа
#1
Здравствуйте, при создании персонажа появляется надписа - "Не удалось создать персонажа из-за ошибки в базе данных", прошу помощи, вот лог:

[WARN 2010-01-08 23:13:33] com.aionemu.commons.database.DB:283 - Failed to execute IU query com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'cube_size' in 'field list'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'cube_size' in 'field list'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:1021)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
at mysql5.MySQL5PlayerDAO$2.handleInsertUpdate(MySQL5PlayerDAO.java from JavaSourceFromFile:147)
at com.aionemu.commons.database.DB.insertUpdate(DB.java:275)
at com.aionemu.commons.database.DB.insertUpdate(DB.java:252)
at mysql5.MySQL5PlayerDAO.saveNewPlayer(MySQL5PlayerDAO.java from JavaSourceFromFile:124)
at com.aionemu.gameserver.services.PlayerService.storeNewPlayer(PlayerService.java:134)
at com.aionemu.gameserver.network.aion.clientpackets.CM_CREATE_CHARACTER.runImpl(CM_CREATE_CHARACTER.java:206)
at com.aionemu.gameserver.network.aion.AionClientPacket.run(AionClientPacket.java:73)
at com.aionemu.commons.network.PacketProcessor$PacketProcessorTask.run(PacketProcessor.java:232)
at java.lang.Thread.run(Unknown Source)
Ответ
#2
та ет либо переустанови мускул.. либо ты чёто с таблицами напутал...
переустанови мускул и заново залей таблицы, ток новые...
Ответ
#3
В самой ошибке всё сказано,читаем внимательнее.
Да, я флудер.
Но еслиб все были флудерами с такими же знаниями как у меня, то мы давно переплюнули бы корейцев.

Ищутся спецы во флэше и Актив Скрипте-для разработки веб обвязки.Обращаться в ЛС или в асю.
"Все что создал человек, можно взломать - идеальной защиты не существует" ©MMd
Ответ
#4
Wind_Waker Написал:Unknown column 'cube_size' in 'field list'

действительно..Smile
Ответ
#5
Объясню что эта ошибка означает.
По этой ошибке видно что в таблице players нету столбца cube_size
Делаем беседующий вывод:
Нужно удалить таблицу players и заново её установить.
Вот сама таблица для MySql
Код:
CREATE TABLE `players` (
  `id` int(11) NOT NULL,
  `name` varchar(50) NOT NULL,
  `account_id` int(11) NOT NULL,
  `account_name` varchar(50) NOT NULL,
  `exp` bigint(20) NOT NULL default '0',
  `recoverexp` bigint(20) NOT NULL default '0',
  `x` float NOT NULL,
  `y` float NOT NULL,
  `z` float NOT NULL,
  `heading` int(11) NOT NULL,
  `world_id` int(11) NOT NULL,
  `gender` enum('MALE','FEMALE') NOT NULL,
  `race` enum('ASMODIANS','ELYOS') NOT NULL,
  `player_class` enum('WARRIOR','GLADIATOR','TEMPLAR','SCOUT','ASSASSIN','RANGER','MAGE','SORCERER','SPIRIT_MASTER','PRIEST','CLERIC','CHANTER') NOT NULL,
  `creation_date` timestamp NOT NULL default '0000-00-00 00:00:00',
  `deletion_date` timestamp NULL default NULL,
  `last_online` timestamp NOT NULL default '0000-00-00 00:00:00' on update CURRENT_TIMESTAMP,
  `cube_size` tinyint(1) NOT NULL default '0',
  `bind_point` INT NOT NULL default '0',
  `title_id` int(3) NOT NULL default '-1',
  `admin` tinyint(1) NOT NULL default '0',
  `online` tinyint(1) NOT NULL default '0',
  `note` text,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `name_unique` (`name`),
  INDEX (`account_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Думаю помог и объяснил то что неясно.
Ответ
#6
Спасибо всем, решил проблему.
Ответ
#7
HuKoJIaC Написал:Нужно удалить таблицу players и заново её установить.

Радикальные у вас методы однако. Достаточно ALTER TABLE.
Ответ
#8
Я не понял ни радикального ни ALTER TABLE метода =)
Кто сможет подробней обьяснить что и как? Smile Я пробовал:
1) Удалить таблицу Players, HeidiSQL в ответ ругается: "SQL Error: cannot delete or update a parent row: a foreign key constraint fails"
Интересуют все возможные способы решения.
P.S: изначально таблицу заливал через Install_DB.bat
Ответ
#9
таже история
Ответ
#10
2xMETTx: Заливка баз вручную помогает
2AllOthers: А что делать в случае если сервер будет игровым,т.е. базу заново заливать ну никак нельзя, а таблицу подправить нужно?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Не могу создать персонажа Kandilov 5 7,569 06-15-2018, 09:21 PM
Последний пост: Beatrice
  Ошибка при восстновления базы Nemesis 0 1,791 03-29-2015, 12:59 PM
Последний пост: Nemesis
  Ошибка при создании персонажа! бд Melinio 4 4,584 04-15-2014, 09:33 PM
Последний пост: Melinio
  Ошибка лс Азраэль 3 3,182 10-01-2013, 08:42 AM
Последний пост: TieLay
  Ошибка торговли с нипами чаром выше 60го уровня css 1 2,059 07-08-2013, 05:12 PM
Последний пост: css
  Досадная ошибка сервера которая вынесла уже мне мозг ... saati 27 6,403 03-18-2013, 09:02 PM
Последний пост: Krasavella
  Ошибка ЛС и ГС Keeborg 2 2,173 08-23-2012, 07:33 AM
Последний пост: Keeborg
  Ошибка LS smyke 6 2,593 05-05-2012, 10:18 PM
Последний пост: TieLay
  Опытным модераторам (Просьба найти мою ошибку в создании сервера) steam090 6 2,603 03-14-2012, 07:57 PM
Последний пост: steam090
  Опытным моделяторам (Просьба найти мою ошибку в создании сервера) steam090 2 2,169 03-14-2012, 02:12 PM
Последний пост: steam090

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)