Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

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

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.03.2010, 14:18   #1
Konctantin
RuDB Dev
 
Аватар для Konctantin
 
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
Konctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всемKonctantin Это имя известно всем
По умолчанию Глобальный 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.
Konctantin вне форума   Ответить с цитированием
Старый 07.03.2010, 12:04   #2
Neggod
RMDC Donator
 
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
Neggod На верном пути
Отправить сообщение для Neggod с помощью Skype™
По умолчанию

9)g. Duplicate entry for key Primary ... - Такое значение уже есть. Пропустить запрос если строка верная, если нет - привести запрос к виду: update, delete\insert, insert ignore .(удобно заменять в Notepad++)
18)HeidiSQL тоже "шустрый" клиент +free
Neggod вне форума   Ответить с цитированием
Старый 08.03.2010, 19:17   #3
hex
Гость
 
Сообщений: 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
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

исправил форматирование. теги не расставлял.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 09.03.2010, 06:57   #5
Madmunus
Это просто он
 
Регистрация: 12.02.2010
Сообщений: 22
Сказал(а) спасибо: 6
Поблагодарили 27 раз(а) в 13 сообщениях
Madmunus На верном пути
По умолчанию

Вот можно как сноску на более подробную информацию сделать:
Код:
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
Madmunus вне форума   Ответить с цитированием
Старый 14.03.2010, 02:23   #6
Rage Hunter
Гость
 
Сообщений: 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
virusav
Администратор
 
Аватар для virusav
 
Регистрация: 19.02.2010
Сообщений: 492
Сказал(а) спасибо: 55
Поблагодарили 341 раз(а) в 154 сообщениях
virusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человекvirusav Реально хороший человек
Отправить сообщение для virusav с помощью ICQ
По умолчанию

Для локального сервера ставлю всем права ГМ и устанавливаю один пароль:
Код:
UPDATE `account` SET `gmlevel`='4', `v`=NULL, `s`=NULL, `sha_pass_hash`=SHA1(CONCAT(UPPER(`username`),':ENTER'));
На 3.3.2 работает исправно.
virusav вне форума   Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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


Текущее время: 01:27. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot