Во избежании создания многочисленных тем, закрепляю тему с ответами на наиболее частые вопросы. Она будет дополняться по мере необходимости.
Невозможно создать Кровавых Эльфов, Дренеев и класс "Рыцарь Смерти"
Залить в базу realmd для 3.x.x:
Code
UPDATE `account` SET `expansion`='2' WHERE (`expansion`='0') OR (`expansion`='1'); ALTER TABLE `account` CHANGE `expansion` `expansion` tinyint(3) unsigned NOT NULL default '2';
Для 2.4.3 При невозможности создания кровавых эльфов и дренеев:
Code
UPDATE `account` SET `expansion`='1' WHERE (`expansion`='0'); ALTER TABLE `account` CHANGE `expansion` `expansion` tinyint(3) unsigned NOT NULL default '1';
Отвечаю касаемо Квестов ДК, техники, машин в Ульдуаре.
Для наиболее правильной их работы необходимо ядро с поддержкой vehicles. Его можно скомпилировать самим, или Найти в соответствующем разделе. Если у вас по какой либо причине нет возможности использовать данные ядра, существует метод "Хак", С помощью которого можно убрать цели для нерабочих квестов (метод взял/сдал) и также решить любые другие возникающие вопросы касаемо фракций и т.п
Не знаете, что писать в хост-логин-пароль подключения к базе данных
Ответ: Не ставьте сервер. Узнайте для начала что такое MySQL, потратьте пару часов своего времени на чтение описаний, и пару месяцев на обучение. Без этого знания вы все равно ничего не сможете сделать.
Сервер запускается и сразу закрывается
Ответ: проверьте правильность настройки файлов mangosd.conf и realmd.conf
Сервер запускается и висит, в игру зайти нельзя, возможно, выдаёт такую ошибку: Could not connect to MySQL database at ***
Ответ: Проверьте в файлах mangosd.conf и realmd.conf настройки коннекта сервера к базе данных.
Сервер запускается и висит, в игру зайти нельзя. Выводит ошибки типа: "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?
Ответ: Проверьте наличие папок maps, vmaps и dbc, а также правильность указания пути к ним в файле mangosd.conf При необходимости переизвлеките карты, dbc подходящим для версии клиента и сервера экстрактором ad.exe (всегда можно найти в репозитории проекта)
Сервер запускается, но пишет ошибки (возможно, не пускает в игру) Ошибки могут выглядеть так: 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
Ответ: Переведите текст ошибки. Ответ содержится именно в них. Проверьте вашу базу. Посмотрите текст ошибки и проверьте ошибку в базе вручную. Затем проверьте под какую ревизию ваша база и какой ревизии ваш сервер, скорее всего вам необходимо поставить обновления из папки sql/update сервера на вашу базу мира, персонажей, рилма. Возможно, необходимо установить sql обновления от патей использованных в вашей сборке сервера.
Сервер запускается, но нет персов или иная ошибка с персонажами (возможно, в консоли есть ошибки)
Ответ: Проверьте вашу базу. Посмотрите текст ошибки и проверьте ошибку в базе вручную. Затем проверьте под какую ревизию ваша база и какой ревизии ваш сервер, скорее всего вам необходимо поставить обновления из папки sql/update сервера на вашу базу персонажей. Возможно, необходимо установить sql обновления от патей использованных в вашей сборке сервера.
При попытке запуска mangosd.exe пишет что тот неправильно сконфигурирован/некорректно настроено
Ответ: Установите Microsoft Net Framework 3.5 \ C++ Redistributable (2005 \ 2008 \ 2008 SP1 \2010)
Апдейт МуСКЛ при заливе пишет какую-то ошибку.
Ответ: Перевести ошибку, ползуясь любыми доступными средствами (словарь, сервис онлайн перевода, умный друг, родители, учитель англ. в школе). В тексте описания ошибки обычно и содержится инструкция по исправлению. Судя по постам на форуме, самых распространенных ошибок немного: a. SQL ERROR: Unkown column - версия дампа не подходит к версии базы. Сделать так, чтобы подходила - либо откатить базу до версии дампа, накатить дамп, а потом апдейты до текущей версии, либо руками поправить дамп, глядя на произошедшие в базе изменения. b. Table 'название' doesn't exist - таблица не существует. Проверить - стоит ли МуСКЛ, есть ли разрешение у текущего юзера, в ту ли базу заливается дамп. Создать таблицу, взяв нужные файлы из сервера мангос. c. Error loading `название` table or empty table - ошибка загрузки таблицы, или таблица не существует. Проверить версию базы, или же (см. выше). d. Unable to connect to MySQL server - не могу подключиться к МуСКЛ. Либо неверно написан хост базы данных, либо у текущего юзера нет прав доступа. e. Error in your SQL syntax - ошибка в МуСКЛ запросе. Изучать МуСКЛ запросы, искать в чем ошибка. f. MySQL server has gone - МуСКЛ сервер не может принять такой большой файл. Разбить дамп на несколько мелких куском, либо в конфиге МуСКЛ (.ini файл) разрешить заливку больших файлов.
Реалмлист в wow просто пустое окно
Ответ: проверьте правильность указания ip адреса в таблице realmlist, а также правильность указания timеzone (должны быть одинаковы для конфига и записи в базе). Так же проверьте правильность указания портов.
Клиент не может подключиться к серверу
Ответ: Проверьте правильность адреса указания в файле realmlist.wtf клиента. В версиях клиента 3.x.x он находится в папке Data\ru (ru - как пример - зависит от языка клиента). Так же стоит проверить правильность указания адреса в таблице realmlist базы relmd. Для игры одному на компе - 127.0.0.1 - для игры по сети - сетевой адрес компьютера. Так же следует проверить правильность указания портов.
Как создать аккаунт
Ответ: Или через сайт, который вы можете установить или через команду в консоли:
Code
account create ИМЯ ПАРОЛЬ
Как дать ГМ права аккаунту?
Ответ: Таблица account в базе realmd. Значения поля gmlevel: 0-обычный аккаунт, 1-модератор, 2-гейммастер, 3-администратор (полные права).
Проблема в том что рестартер не срабатывает сразу. Windows хочет отправить отчет об ошибке. пока не нажмешь Не отправлять отчет, рестратер не начинает работать!
Ответ: Отключить отчет об ошибках.
У меня очень долго заливается база (или SQL-файл) через Navicat. Как исправить?
Ответ: Пользуйтесь SQLyog'ом или консолью.
Как узнать все команды в консоли сервера?
Ответ: прописать в консоли команду help. Более подробно для каждой команды - help КОМАНДА.
Как узнать все доступные команды в игре?
Ответ:набрать в чате команду .commands
Смена пароля, ника, регистрация акка через базу:
Code
# Обновляет пароль у уже существующего аккаунта UPDATE `account` SET `sha_pass_hash`=SHA1(CONCAT(UPPER(`username`),':',UPPER('НОВЫЙ_ПАРОЛЬ'))) WHERE `id`=x; # Смена имени уже существующего аккаунта: UPDATE `account` SET `username`='НОВОЕ_ИМЯ', `sha_pass_hash`=SHA1(CONCAT(UPPER('НОВОЕ_ИМЯ'),':',UPPER('ПАРОЛЬ'))) WHERE `id`=x; # Создание нового аккаунта: INSERT INTO `account(`username`,`sha_pass_hash`) VALUES('ИМЯ_АККАУНТА', SHA1(CONCAT(UPPER('ИМЯ_АККАУНТА'),':',UPPER('ПАРОЛЬ')))"
Как залить файл формата *.patch?
В готовую сборку/ядро вы его никак не зальете. Его нужно накладывать на исходники mangos'a перед компиляцией ядра. Для этого существует Git и другие вспомогающие программы. Подробные уроки и мануалы по компиляции написаны в разделе Установка / Настройка Mangos
Можно ли поставить сайт/регалку и т.п на Ucoz?
Ответ: Можно просто поставить сайт с укозовскими шаблонами и т.п Сайты на Ucoz Невозможно. Все странички для регистрации и т.п, могут быть установлены только на серверном компьютере, или на любом другом стороннем хостинге с поддержкой php, mysql и т.п (если нет знания javascript)
Другие игроки не могут зайти ко мне на сервер, что делать?
Ответ: Подключить выделенный ip у своего провайдера и прописать его в колонке realnlist базы realmd. Отключить брандмауэр/файервол или настроить их для нормальной работы с mangos'ом. Инструкции по наиболее удобному использованию сервера с динамичным ip (меняется каждый раз при подключении), вы можете найти на форуме. Для всех остальных случаев используйте hamachi и т.п
Не работает сайт, закрывается apache:
Закройте все посторонние программы: icq, skype и т.п Выключите брандмауэр/файрвол. Если проблема не решилась, попробуйте перевести апач на другой порт в httpd.conf:
Если проблема все равно осталась, то подключайте выделенный ip адрес у своего провайдера.
Перенос персонажей:
Заходите в навикат, открываете таблицу characters, правой кнопкой мыши кликаешь по самому разделу, выбираешь DUMP SQL file, затем выбираешь путь сохранения, те же действия проделываешь с таблицей realmd, затем ставишь новый серв, создаёшь новое подключение, открываешь таблицу characters удаляешь всё оттуда, правый клик, выбираешь Execute batch file, и заливаешь те файлы которые ты DUMPaл , те же действия проделывай и с таблицей realmd!!! Где найти экстракторы для последних ревизи мангос? Свежие экстракторы можно всегда найти на репрозите mangos.
При повторных созданий тем, ответы на которые были здесь изложены, авторам будет выдано предупреждение и тема будет удалена.
Русские слова и ники в игре выглядят как ??????????? Проблема с кодировкой базы => перезалейте базы в кодировке UTF-8
Я хочу вытащить альтершоп из одной сборки и залить в другую,как это сделать? Ответ:Подключаетесь к MySQl той сборки из который хотите вытащить,делаете дампы базы mangos,а точнее таблиц creature и creature_template,после чего:удаляете во второй сборке эти таблицы и заливаете то что сдампили. Не пытайтесь залить альтершоп c 2.4.3 в сборку 3.3.5,и старайтесь что бы обе сборки максимально подходили по ревизиям
Я хочу сделать старт в столицах,как это осуществить? Ответ:Залить в базу Mangos
Я хочу быстро нарисовать себе квест\моба\нпс\шмотку и посмотреть как она будет выглядеть,как это сделать? Ответ: Это делается на сайте wow-v.com,там вы сможете нарисовать любую вещь с любыми статами,и посмотреть перед скачиванием как она будет выглядеть (в 3D) WARNING Sql файл может не подходить к вашей базе по ревизии,смотрите внимательней
Я нашел файлы .срр .patch .sql что мне с ними делать? Ответ: .срр .срр это файлы скриптов,отвечающие за работу мобов,боссов и прочей нечисти Как добавить? Перед компиляцией положить в папку /scr/server/scripts/..... и прописать имя в cmakelist.txt
.patch .patch это дополнения ядра такие как античит,вип аккаунты. Как добавить? Через программу GIT перед компиляцией ядра
Ни патчи,ни скрипты в готовую сборку добавить НЕЛЬЗЯ
.sql .sql файлы баз данных сервера,обычно sql файлы это квесты,мобы или другие рисованные вещи. Как добавить? Подключиться к базе сервера через навикат выбрать Добавить файл найти данный файл,и нажать ОК
.sql файлы добавить в готовую сборку МОЖНО
Сообщение отредактировал lapko - Четвер, 23.12.2010, 14:11