Ошибка при создании персонажа - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Серверная часть

Важная информация

Серверная часть Обсуждения вопросов по установке и настройке эмулятора Aion-Emu, для совершенно новой и необыкновенно красивой игры - Aion.

Ответ
Опции темы
Непрочитано 08.01.2010, 16:17   #1
Пользователь

Автор темы (Топик Стартер) Ошибка при создании персонажа

Здравствуйте, при создании персонажа появляется надписа - "Не удалось создать персонажа из-за ошибки в базе данных", прошу помощи, вот лог:

[WARN 2010-01-08 23:13:33] com.aionemu.commons.database.DB:283 - Failed to execute IU query com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx ception: Unknown column 'cube_size' in 'field list'
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorEx ception: Unknown column 'cube_size' in 'field list'
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInsta nce(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newI nstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:40 6)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLErro r.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3515)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:3447)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:19 51)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java :2101)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionIm pl.java:2554)
at com.mysql.jdbc.PreparedStatement.executeInternal(P reparedStatement.java:1761)
at com.mysql.jdbc.PreparedStatement.execute(PreparedS tatement.java:1021)
at org.apache.commons.dbcp.DelegatingPreparedStatemen t.execute(DelegatingPreparedStatement.java:172)
at org.apache.commons.dbcp.DelegatingPreparedStatemen t.execute(DelegatingPreparedStatement.java:172)
at mysql5.MySQL5PlayerDAO$2.handleInsertUpdate(MySQL5 PlayerDAO.java from JavaSourceFromFile:147)
at com.aionemu.commons.database.DB.insertUpdate(DB.ja va:275)
at com.aionemu.commons.database.DB.insertUpdate(DB.ja va:252)
at mysql5.MySQL5PlayerDAO.saveNewPlayer(MySQL5PlayerD AO.java from JavaSourceFromFile:124)
at com.aionemu.gameserver.services.PlayerService.stor eNewPlayer(PlayerService.java:134)
at com.aionemu.gameserver.network.aion.clientpackets. CM_CREATE_CHARACTER.runImpl(CM_CREATE_CHARACTER.ja va:206)
at com.aionemu.gameserver.network.aion.AionClientPack et.run(AionClientPacket.java:73)
at com.aionemu.commons.network.PacketProcessor$Packet ProcessorTask.run(PacketProcessor.java:232)
at java.lang.Thread.run(Unknown Source)
Wind_Waker вне форума Ответить с цитированием
Непрочитано 08.01.2010, 16:58   #2
Аватар для Lumyk
Пользователь

По умолчанию Re: Ошибка при создании персонажа

та ет либо переустанови мускул.. либо ты чёто с таблицами напутал...
переустанови мускул и заново залей таблицы, ток новые...
Lumyk вне форума Ответить с цитированием
Непрочитано 08.01.2010, 17:07   #3
Аватар для MMd
Пользователь

По умолчанию Re: Ошибка при создании персонажа

В самой ошибке всё сказано,читаем внимательнее.
__________________
Да, я флудер.
Но еслиб все были флудерами с такими же знаниями как у меня, то мы давно переплюнули бы корейцев.

Ищутся спецы во флэше и Актив Скрипте-для разработки веб обвязки.Обращаться в ЛС или в асю.
"Все что создал человек, можно взломать - идеальной защиты не существует" (c)MMd
MMd вне форума Ответить с цитированием
Непрочитано 08.01.2010, 17:12   #4
Аватар для Lumyk
Пользователь

По умолчанию Re: Ошибка при создании персонажа

Цитата:
Сообщение от Wind_Waker Посмотреть сообщение
Unknown column 'cube_size' in 'field list'
действительно..
Lumyk вне форума Ответить с цитированием
Непрочитано 08.01.2010, 17:32   #5
Аватар для HuKoJIaC
Пользователь

По умолчанию Re: Ошибка при создании персонажа

Объясню что эта ошибка означает.
По этой ошибке видно что в таблице 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;
Думаю помог и объяснил то что неясно.
HuKoJIaC вне форума Отправить сообщение для HuKoJIaC с помощью ICQ Ответить с цитированием
Сказали спасибо:
Непрочитано 09.01.2010, 16:55   #6
Пользователь

Автор темы (Топик Стартер) Re: Ошибка при создании персонажа

Спасибо всем, решил проблему.
Wind_Waker вне форума Ответить с цитированием
Непрочитано 09.01.2010, 17:56   #7
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Ошибка при создании персонажа

Цитата:
Сообщение от HuKoJIaC Посмотреть сообщение
Нужно удалить таблицу players и заново её установить.
Радикальные у вас методы однако. Достаточно ALTER TABLE.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 08.02.2010, 19:06   #8
Аватар для ViAl
Пользователь

По умолчанию Re: Ошибка при создании персонажа

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

По умолчанию Re: Ошибка при создании персонажа

таже история
xMETTx вне форума Ответить с цитированием
Непрочитано 09.02.2010, 18:08   #10
Аватар для ViAl
Пользователь

По умолчанию Re: Ошибка при создании персонажа

2xMETTx: Заливка баз вручную помогает
2AllOthers: А что делать в случае если сервер будет игровым,т.е. базу заново заливать ну никак нельзя, а таблицу подправить нужно?
ViAl вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2022 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 15:09. Часовой пояс GMT +3.

Вверх