|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
06.03.2010, 14:18 | #1 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
Глобальный FAQ (разработка)
Данное пособие очень краткое, но в основном помогает найти решения любой проблемы, когда сервер не запускается. Итак, поехали:
1) Где можно скачать сервер, базу, сайты и программы??? 2) Не знаете, что писать в хост-логин-пароль подключения к базе данных 3) Сервер запускается и сразу закрывается 4) Сервер запускается и висит, в игру зайти нельзя, возможно, выдаёт ошибку: Код:
Could not connect to MySQL database at *** 5) Сервер запускается и висит, в игру зайти нельзя. Выводит ошибки типа: Код:
2009-01-20 12:04:51 ERROR:Map file './maps/0004331.map' is non-compatible version (outdated?). Please, create new using ad.exe program. 2009-01-20 12:04:51 ERROR:Correct *.map files not found in path './maps' or *.vmap/*vmdir files in './vmaps'. Please place *.map/*.vmap/*.vmdir files in appropriate directories or correct the DataDir value in the mangosd.conf file." Some required *.dbc files <2 from 57> not found or not compatible: ./dbc/BattlemasterList.dbc<exsist, but have 34 fields instead 33> wrong client version DBC file? ./dbc/Map.dbc<exist, but have 117 fieds instead 123>wrong client version DBC file? 6) Сервер запускается, но пишет ошибки (возможно, не пускает в игру) Ошибки могут выглядеть так: Код:
ERROR:Error loading `playercreateinfo` table or empty table 2008-11-29 21:29:57 query ERROR: Table 'mangos.creature_movement_addon' doesn't exist 2008-11-29 21:32:37 SQL: SELECT id, gmlevel, sessionkey, last_ip, locked, sha_pass_hash, v, s, tbc, mutetime, locale FROM account WHERE UPPER(username) = UPPER('TEST') 2008-11-29 21:32:37 query ERROR: Unknown column 'tbc' in 'field list' 2008-11-29 22:29:57 SQL: SELECT text FROM autobroadcast ORDER BY RAND() LIMIT 1 2008-11-29 22:29:57 query ERROR: Table 'mangos.autobroadcast' doesn't exist 7) Сервер запускается, но нет персов или иная ошибка с персонажами (возможно, в консоли есть ошибки) 8) При попытке запуска mangosd.exe пишет что тот неправильно сконфигурирован/некорректно настроено 9) Апдейт МуСКЛ при заливе пишет какую-то ошибку. 10) При запуске приложения выдает ошибку "Приложению не удалось запуститься, поскольку MSVCR71.dll не был найден. Повторная установка приложения исправит эту проблему" 11) Реалмлист в wow просто пустое окно 12) Я скачал готовую сборку, но у меня в ней что-то не работает. 13) Не создаются новые расы, класс, сервер как не BC или не WotLK 14) Клиент не может подключиться к серверу 15) Как создать аккаунт 16) Как дать ГМ права аккаунту? 17) Проблема в том что рестартер не срабатывает сразу. Windows хочет отправить отчет об ошибке. пока не нажмешь Не отправлять отчет, рестратер не начинает работать! 18). У меня очень долго заливается база (или SQL-файл) через Navicat. Как исправить? 19) Как узнать все команды в консоли сервера? 20) Как узнать все доступные команды в игре? 21) Смена пароля, ника, регистрация акка через базу. ================= Убедительнейшая просьба, создавайте новые темы и постите сообщения только после того, как проверите всё, перечисленное здесь! Если прочитав этот пост вы понимаете, что у вас именно тот вопрос, который здесь задан, но вы не знаете, как сделать то, что написано в ответе - это не повод создавать новую тему. Учитесь пользоваться поиском! 99% задаваемых тут новичками вопросов уже не раз обсуждались на форуме, учитесь пользоваться поиском или пользоваться им правильно! Следуя этим несложным советам и инструкциям вы сможете избежать негативных, гневных или даже оскорбительных постов в свой адрес, а также (вполне вероятно) блокировки аккаунта. ================= Если есть предложения по заполнению первого поста, пишите - это приветствуется. Любые новые темы с вопросами, на которые ЗДЕСЬ есть ответы, влекут за собой незамедлительное наказание. Последний раз редактировалось tempura; 07.04.2010 в 16:46. |
07.03.2010, 12:04 | #2 |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
|
9)g. Duplicate entry for key Primary ... - Такое значение уже есть. Пропустить запрос если строка верная, если нет - привести запрос к виду: update, delete\insert, insert ignore .(удобно заменять в Notepad++)
18)HeidiSQL тоже "шустрый" клиент +free |
08.03.2010, 19:17 | #3 |
Гость
Сообщений: n/a
|
Ошибки выполнения SQL запросов
Копипаст с прошлого форума, автора не упомню.
Error Code: 1064 - You have an error in your SQL syntax; - Синтаксическая ошибка в запросе, обычно указывается где именно. Error Code: 1054 - Unknown column 'ххххх' in 'field list' - Неизвестное имя колонки в запросе в списке полей. Решение - сравните поля в запросе и в целевой таблице и исправьте запрос Error Code: 1050 - Table 'ххххх' already exists - Попытка создать уже имеющуюся таблицу. Таблицу в базе можно конечно удалить, но вы должны отдавать себе отчет в своих действиях. Совет - перед удалением существующей таблицы - ОБЯЗАТЕЛЬНО БЭКАП Error Code: 1060 - Duplicate column name 'ххххх' - Попытка добавить уже существующую колонку. Если вы делаете апдейт базы, значит , скорее всего в исполнении данного запроса нет необходимости Error Code: 1146 - Table 'base_name.table_name' doesn't exist - Таблица в базе с именем таким-то не существует. Вы должны создать пустую таблицу перед выполнением этого запроса. Error Code: 1136 - Column count doesn't match value count at row 1 - Количество колонок в таблице не соответствует количеству переменных в запросе. Можно попытаться понять какая переменная отсутствует или лишняя в запросе, сравнив с уже имеющимися данными таблицы. Error Code: 1062 - Duplicate entry 'ххххх' for key 1 - Попытка записать уже имеющееся значение в ключевую колонку. Измените значение переменной в запросе. Если необходимо выполнить несколько запросов по одной задаче в разные таблицы, вы должны записать одинаковые значения переменной везде где она существует во избежание потери линков. 1264 - out of range value for column - Написано что значение превышает допустимый диапазон. Не надо в таблицу пихать значение 150116. Идем учить матчасть - там тип данных smallint smallint[(m)] [unsigned] [zerofill] Малое целое число. Диапазон со знаком от -32768 до 32767. Диапазон без знака от 0 до 65535. [Err] [Imp] 1366 - Incorrect decimal value: '' for column 'cancraft' at row 1 - эта строка говорит о том, что ячейке `cancraft` не может быть присвоено пустое значение то есть она NOT NULL. - Выхода два - изменить ручками дамп и везде, где эти значения пустые с помощью бубна и призвания бога баз данных, шаманством и подбором необходимых значений руками внести изменения в дамп и провести его. Второй - проще. Убрать NOT NULL для столбца `cancraft` таблицы `characters`. Error Code: 2006 - MySQL server has gone away - При исполнении запроса потеряна связь с SQL сервером. Ошибка попадалась мне при работе в SqlYog при создании дампа таблицы (обычно большого размера) и последующей попытке залить его. Решение - создайте запрос со структурой таблицы отдельно и экспортируйте данные таблицы в отдельный файл. После этого создаете таблицу первым запросом, и импортируете файл с данными. |
08.03.2010, 22:38 | #4 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
исправил форматирование. теги не расставлял.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
09.03.2010, 06:57 | #5 |
Это просто он
Регистрация: 12.02.2010
Сообщений: 22
Сказал(а) спасибо: 6
Поблагодарили 27 раз(а) в 13 сообщениях
|
Вот можно как сноску на более подробную информацию сделать:
Код:
http://dev.mysql.com/doc/refman/5.1/en/error-messages-server.html http://dev.mysql.com/doc/refman/5.1/en/error-messages-client.html |
14.03.2010, 02:23 | #6 |
Гость
Сообщений: n/a
|
Вот этот запрос по моему не коректен
Код:
UPDATE `account` SET `sha_pass_hash`=SHA1(CONCAT(UPPER(`username`),':',UPPER('НОВЫЙ_ПАРОЛЬ'))) WHERE `id`=x; Код:
UPDATE `account` SET `sha_pass_hash`=SHA1(CONCAT(UPPER(`username`),':',UPPER('НОВЫЙ_ПАРОЛЬ'))), `sessionkey` = 'NULL', `v` = 'NULL', `s` = 'NULL' WHERE `id`=x; |
14.03.2010, 10:46 | #7 |
Администратор
|
Для локального сервера ставлю всем права ГМ и устанавливаю один пароль:
Код:
UPDATE `account` SET `gmlevel`='4', `v`=NULL, `s`=NULL, `sha_pass_hash`=SHA1(CONCAT(UPPER(`username`),':ENTER')); |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MaNGOS под Cataclysm (разработка) | KiriX | Корзина | 578 | 19.02.2013 18:38 |
[Mod] Anti-Farming (разработка) | Hantet | Запросы | 37 | 08.09.2010 08:57 |
[git] Командная разработка | Hantet | Новичкам | 3 | 06.07.2010 09:01 |
ошибка, убирающая глобальный кулдаун. Работает!.. | PSZ | Баг-репорты | 12 | 26.06.2010 06:40 |
Разработка собственных эвентов | idk | Прочая документация | 3 | 14.03.2010 01:29 |