Настройка и устновка серверов Mangos
Четверг, 09.09.2010, 18:06
Установка и настройка серверов
Главная Регистрация Вход
Приветствую Вас, Посетитель · RSS

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
 
Страница 1 из 11
Модератор форума: Morgan152, Legion 
Настройка и устновка серверов Mangos » Документации » Вопросы » Глобальный FAQ (разработка)
Глобальный FAQ (разработка)
theolaw Дата: Среда, 07.01.2009, 02:26 | Сообщение # 1 | Страна: Российская Федерация
Основатель проекта
Сообщений: 279
Зарегистрирован: 15.06.2008
Страна: Российская Федерация
Город: Мегион
Награды: 3
Rep: 776
:-(
0) Не знаете, что писать в хост-логин-пароль подключения к базе данных
Ответ: Не ставьте сервер. Узнайте для начала что такое MySQL, потратьте пару часов своего времени на чтение описаний, и пару месяцев на обучение. Без этого знания вы все равно ничего не сможете сделать.

1) Сервер запускается и сразу закрывается
Ответ: проверьте правильность настройки файлов mangosd.conf и realmd.conf

2) Сервер запускается и висит, в игру зайти нельзя, возможно, выдаёт такую ошибку:
Could not connect to MySQL database at ***
Ответ: Проверьте в файлах mangosd.conf и realmd.conf настройки коннекта сервера к базе данных.

3) Сервер запускается и висит, в игру зайти нельзя
Ответ: Проверьте наличие папок maps, vmaps и dbc, а также правильность указания пути к ним в файле mangosd.conf

4) Сервер запускается, но пишет ошибки (возможно, не пускает в игру) Ошибки могут выглядеть так:
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 обновления от патей использованных в вашей сборке сервера.

5) Сервер запускается, но нет персов или иная ошибка с персонажами (возможно, в консоли есть ошибки)
Ответ: Проверьте вашу базу. Посмотрите текст ошибки и проверьте ошибку в базе вручную. Затем проверьте под какую ревизию ваша база и какой ревизии ваш сервер, скорее всего вам необходимо поставить обновления из папки sql/update сервера на вашу базу персонажей. Возможно, необходимо установить sql обновления от патей использованных в вашей сборке сервера.

6) При попытке запуска mangosd.exe пишет что тот неправильно сконфигурирован/некорректно настроено
Ответ: Установите Microsoft Net Framework 3.5

7) Апдейт МуСКЛ при заливе пишет какую-то ошибку.
Ответ: Перевести ошибку, ползуясь любыми доступными средствами (словарь, сервис онлайн перевода, умный друг, родители, учитель англ. в школе). В тексте описания ошибки обычно и содержится инструкция по исправлению.
Судя по постам на форуме, самых распространенных ошибок немного:
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 - МуСКЛ сервер не может принять такой большой файл. Разбить дамп на несколько мелких куском, либо в конфиге МуСКЛ разрешить заливку больших файлов.

8) При запуске приложения выдает ошибку "Приложению не удалось запуститься, поскольку MSVCR71.dll не был найден. Повторная установка приложения исправит эту проблему"
Ответ: скачать соответствующую библиотеку и распаковать в папку /Windows/system32/

9) Реалмлист в wow просто пустое окно
Ответ: проверьте правильность указания ip адреса в таблице realmlist, а также правильность указания timеzone (должны быть одинаковы для конфига и записи в базе). Так же проверьте правильность указания портов.

10) Когда запускаю run.exe пишет, что продолжение работы невозможно
Ответ: Обращайтесь в ту тему, где качали свою готовую сборку!

11) Не создаются новые расы, класс, сервер как не BC или не WotLK
Ответ: Проверить в конфиге сервера строку Expansion (0 - классический клиент, 1 - BC, 2 - WotLK) Так же проверить поле expansion в таблице account базы realmd (те же значения) см.скрин

В случае необходимости изменить дефолтное значение этого поля на 2. Также проверьте сайт регистрации, возможно там так же по умолчанию в поле expansion прописывается 0.

12) Клиент не может подключиться к серверу
Ответ: Проверьте правильность адреса указания в файле realmlist.wtf клиента. В версии клиента 3.0.3 он находится в папке Data\ru (ru - как пример - зависит от языка клиента). Так же стоит проверить правильность указания адреса в таблице realmlist базы relmd. Для игры одному на компе - 127.0.0.1 - для игры по сети - сетевой адрес компьютера. Так же следует проверить правильность указания портов.

13) Как дать ГМ права аккаунту
Ответ: Таблица account в базе realmd. Значения поля gmlevel: 0-обычный аккаунт, 1-модератор, 2-гейммастер, 3-администратор (полные права).

100) Смена пароля, ника, регистрация акка через базу:
PHP код:
# Обновляет пароль у уже существующего аккаунта
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('ПАРОЛЬ')))"
================================================== =================

Убедительнейшая просьба, создавайте новые темы и постите сообщения только после того, как проверите всё, перечисленное здесь!
Если прочитав этот пост вы понимаете, что у вас именно такая ошибка, которая здесь описана, но вы не знаете, как сделать то, что здесь написано, это не повод создавать новую тему. Учитесь пользоваться поиском! 99% задаваемых тут новичками вопросов уже не раз обсуждались на форуме, учитесь пользоваться поиском или пользоваться им правильно!

Следуя этим несложным советам и инструкциям вы сможете избежать негативных, гневливых или даже оскорбительных постов в свой адрес, а также (вполне вероятно) бана.

Прикрепления: 3964427.jpg(98Kb)
 
perfecto Дата: Пятница, 03.04.2009, 02:01 | Сообщение # 2 | Страна: Российская Федерация
Главный флудер
Сообщений: 637
Зарегистрирован: 29.10.2008
Страна: Российская Федерация
Город: Самара
Награды: 25
Rep: 69
:-(
Решил написать сюда ответы на вопросы которые могут, быть полезны. Чтобы все было в одном месте
Как создавать вещь

Как создать шмотку:

Регистрируйтесь на wow-v.com и создаете шмотку. но сначала:

1. Display ID это вид твоей вещи вот например ты создаешь меч а взял Display ID от шлема тогда меч будет выглядеть как шлем! Его можно узнать там же.

2. Entry ID он не должен повторяться с Entry ID какой нибудь вещи из базы. Проверяется через Quice, производиться поиск по этому ID если такого нет то можно без раздумий его ставить.

Когда все ввели жмите "Submit"

Если будут ошибки их покажут, далее для мангоса там только 1 выбора нету. Так скачал заливаешь вот и всё

А теперь скажу как её залить:

1. Вы качаете sql файл с сайта,

2. Потом вы заходите в навикат или чем вы там пользуетесь так вот и заливаете и всё....(Если пользуетесь навикатом то вот как: открываете базы и правой кнопкой щёлкаете по базе mangos и чуть пониже видите "Execute batch file" нажимаете и нажимаете "..." выбираете файл который скачали и нажимаете вот и всё должно залиться.

P.S. Можно это сделать через Quice, но это будет не в этом мануале
Perfecto ©

Как добавить эту вещь вендору

Надо только Entry ID или название, чтобы добавить вещь вендору пишите команду .npc additem [название веши] или через прогу Quice что для этого надо:
1) Ищи вендора - вкладка мобы (NPC) далее Поиск вписываешь ID вендора или имя, жмешь кнопку поиск высвечивается список выбираешь нужного, жмете мышкой два раза.
2) Там будет вкладка NPC продавец жми на нее
3) Высветится список вещей, слева внизу entry это ID продавца, не меняй его. Item это ID вещи вот тут и пиши ID той вещи которую ты создал. Maxcount количество этих вещей у вендора (0 - без лимита). Incrtime время до восстановления вещи у продавца (если Maxcount не 0). ExtendedCost цена вещи но не золото (Хонор, АП, баджи и т.п.)
4) Жми зеленый плюс справа внизу и вуаля вещь у вендора.
Perfecto©

Поставить или убрать ограничения на вещь

Тут опять таки через Quice:
1) Ищешь вещь - вписывай ее ID на вкладке Предметы (Items), жми опять таки мышкой два раза
2)Вкладка Item Template, там будут требования:
класс - AllowableClass (жми кнопку рядом и выбирай нужные, или напиши "-1" (без кавычек) для всех классов)
раса - AllowableRace (аналогично)
уровень - RequiredLevel (от 0 до 255)
Остальное переведи и понятно станет, все описывать долго
Perfecto ©

Создание собственного портала

Чтобы портал портовал, куда вы хотите, нужно:
- .look gob portal to - выбираем любой портал, запоминаем его ид.
- Стаем в то место, куда должен портовать портал, .gp, запомнаем координаты
- Заходим в навикат\квис, смотрим какой у него стоит ид спела, запоминаем.
- Заходим в таблицу spell_teleport (navicat) ищем наш ид спела, который кастует портал, и меняем координаты, из тех что узнали командой .гп...
Все, ребутаем, ставим портал .gob add <ID портала>.
Тут же отпишусь как убрать locked из портала. Я убрал его так:
- Дублировал портал под другим ид, поменял внешний вид, все, они у меня работают.
Tirnaell (с)

Создание и открытие порталов

Ну если методом который описывал Tirnaell, то тогда так.
1) Заходишь в программу quice подключаешься к базе
2) Заходишь во вкладку "объекты (GO)"
3) Там ищешь свой портал(который закрыт) по ID вписывай его в поле Entry, далее щелкай два раза по появившейся строке
4) Записывай или запоминай все данные которые там будут
5) Переходи опять на вкладку "поиск", там внизу жми на "Новое GO"
6) Далее вписывай все тоже кроме: Entry(это собственно твой новый ID портала будет так что он должен быть таким которого точно нет в базе) и DisplayID это внешний вид возьми его из любого другого портала
7) Жми кнопку "Go Template скрипт" (ниже) затем на открывшейся вкладке внизу "выполнить скрипт"
8) Добавляй портал в игру, не забудь что у него новый ID который ты ввел в поле Entry, только не забудь ребутнуть
Perfecto ©

Открываем программу Quace,жмем на вкладочку Объекты GO
я к примеру взял портал Portal to Ironforge нашел его и вижу там такую нехорошию для меня надпись PartyOnly - у меня там стоит цифра 1(как и у вас) меняйте эту цифру на 0. Так же может называться вместо PartyOnly - data2
Обьясняю как создавать порталы для тех кто поболее разобрался в мангосе
Нам понадобятся следующие проги
1. DBC-CSV конвектор DBC в CSV и назад
2. Quice для редактирования итумов, квестов, ГО
3. Navicat работы с мускулом
Теперь по пунктам:
1) Разархивировали DBC-CSV .rar куда хотим
2) Копируем в папку с программой файл Spell.dbc.этот файл лежит у вас в папке Mangos/dbc
3) Запускаем DBCUtil ждем пока прога сконвертируетфайл
4) Открываем файл spell.dbc.csv (ВНИМАНИЕ открываем и редактируем тока блокнотом)
5) Находим спелл под номером 17609(можно любой другой номер,который портует) копируем его
6) Спускаемся в самый низ списка и вставляем. Изменяем номер с 17609 на тот который у вас в низу списка +1(тоесть если у вас там цифра 12345,тогда в своем ставим 12346)
7) Сохраняем
8) Запускаем CSV-DBC.bat, ждем (ПЕРЕД запуском сделайте резервную копию spell.dbc)
9) Теперь переносим Spell.dbc обратно(смотрите пункт 2)

Второй этап
1. Запускаем Quice выбераем вкладку Объекты (GO) в низу жмем Новое GO
Заполняем Следующие поля
Entry - номер ГО (СОВЕТУЮ ПОСТАВИТЬ 666666)(Запомнить номер)
Name - имя портала
Type - 22(Можно менять,но про это уже отдельный мануал)
displayId - 7146
faction - фракция (люди, орки и т.д) 0 для всех
flags - 64
spell – номер спелла который вы добавили в Spell.dbc
Теперь жмем GO Template Script затем Выполнить скрипт и подтвердаем изменения.

Третий этап
1. Заходим в игру и идем в то место,куда вы хотите чтобы портовал ваш портал))Ыы там вводим команду .gps и запоминаем кординаты Map,x,y,x,oirentation(Это запомнить обязательно или запишите на листочкик )
2. Запускаем Navicat открыаем базу mangos ищем spell_target_position открываем
3. Создаем Новую запись( в поле ID пишем номер вашего спелла,который делали в spell.dbc
И заполняем координаты куда ваш телепорт будет портить.(вставляем те координаты Map,x,y,z,oirentation)
4. Сохраняем все что наделали

Теперь входим в игру и вводим команду .gobject add (номер портала,который вписывали в программке Quice)
defalser ©


Обитаю на Зоне :) Zone-Game.info
 
perfecto Дата: Пятница, 03.04.2009, 02:26 | Сообщение # 3 | Страна: Российская Федерация
Главный флудер
Сообщений: 637
Зарегистрирован: 29.10.2008
Страна: Российская Федерация
Город: Самара
Награды: 25
Rep: 69
:-(
Нестандартные текстуры в World Of Warcraft

Итак, вас никогда не мучал вопрос как поставить дом например? Лично меня да. Искал в интернете, почти ничего не нашел, так только направление где искать. Общем то, что я узнал:
- Все базы world of warcraft находятся в папке dbc в каталоге МаНГОС.
- Качаем Dbc-csv конвертер. Ссылка www.google.com
- Вот там ищем файлик GameObjectDisplayInfo.dbc, кидаем его в Dbc-csv конвертер.
- Открываем блокнотом скомпилированый файл GameObjectDisplayInfo.dbc.csv. Вот и весь список текстур у нас перед глазами. самая первая строка - ДИСПЛЕЙ ИД текстуры! Она нам и нада, а по названию, которое находится в том же рядке с ид, можно догадатся что эт такое.
Ну а дальще все очень просто! Открываем навикат\квис, или что там у вас, создаем новый ГО, ставим ем № текстуры, которая вам понравилась, сохраням, ребутаем сервер, заходим в игру .gob add <ID>.

ВНИМАНИЕ: ТЕКСТУРЫ, ИД КОТОРЫХ БОЛЬШЕ 8000 В ИГРЕ БЕЗ СПЕЦИАЛЬНЫХ ПАТЧЕЙ ВИДНЫ НЕ БУДУТ!!!

Ну общем кто совсем ничего не понял из выше написаного...

Code
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900000, 14, 467, 'House', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900001, 14, 368, 'Moonwell', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900002, 14, 476, 'Ship', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900003, 14, 628, 'Guard Tower', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900004, 14, 629, 'Orc Tower', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900005, 14, 649, 'Gold Mine', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900006, 14, 2170, 'Bamboo Holding pen', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900007, 14, 3031, 'Zeppelin', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900008, 14, 7019, 'Tank', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900009, 14, 7087, 'NE Ship', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900010, 14, 7129, 'Human Siege Tower', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900011, 14, 7165, 'Orc Barracks', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900012, 14, 7246, 'Gold Altar', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900013, 14, 7280, 'Terrorkar Trees', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900014, 14, 7402, 'WC2 Dark Portal', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);   
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `castBarCaption`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900015, 15, 471, 'Stormwind', '', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

Это те текстуры, которые мне ужалось вытянуть из базы. Пока что это удалось сделать из модельтками разрешения .wmo. Остальные невидимые, ихмо на них тоже нада патч.
Только не спрашивайте куда это вставлять!!!

Tirnaell ©


Обитаю на Зоне :) Zone-Game.info
 
perfecto Дата: Пятница, 03.04.2009, 02:27 | Сообщение # 4 | Страна: Российская Федерация
Главный флудер
Сообщений: 637
Зарегистрирован: 29.10.2008
Страна: Российская Федерация
Город: Самара
Награды: 25
Rep: 69
:-(
Еще текстуры
Code
Древо друидов         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900017, 15, 7458, 'Tree_Home', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Кривая вышка         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900018, 15, 2410, 'tower', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Черная цитадель         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900019, 15, 6637, 'Black citadel', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Мост бревенчатый         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900020, 0, 7051, '<UNUSED>Bridge', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Церковь         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900021, 15, 7428, 'Church', 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Фермерский домик         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900022, 15, 7432, 'Farmhouse', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Лесопилка         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900023, 15, 7434, 'Lambermill', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Руины дома         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900024, 15, 7436, 'Houseruins', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);         
Заброшенный храм         
REPLACE INTO `gameobject_template` (`entry`, `type`, `displayId`, `name`, `faction`, `flags`, `size`, `data0`, `data1`, `data2`, `data3`, `data4`, `data5`, `data6`, `data7`, `data8`, `data9`, `data10`, `data11`, `data12`, `data13`, `data14`, `data15`, `data16`, `data17`, `data18`, `data19`, `data20`, `data21`, `data22`, `data23`, `ScriptName`) VALUES (900025, 15, 7449, 'Ruined_temple', 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);

Создание кастующего моба

Приступим, возьмем моего предыдущего подопытного Scarlet Medic mage [10605] который знает всего 3 спелла.
Можно и любого другого,это не важно. Ставим как обычно .np add
Советую засечь время начала и конца работы чтобы потом можно было сохранить все свои фиксы.

Поставим его где-нибудь и будем использовать след. команды:
выберем его *.gmon .wp show on
сделаем так чтобы моб кастовал Bone Armor 38882
*.wp show first - выбираем первую и пока единственную точку стояния моба
.wp modify spell 38882 выбрав цель - spawnpoint который появился от show
потом сделаем небольшую траекторию командами .wp add
*.wp show last - выбираем последнюю текущую точку для команды
.wp modify spell 35159 даем мобу Reflective damage shield - итого моб уже знает и использует 5(!) спеллов.
еще один блок для примера
.wp add
.wp show last
.wp modify text1 ВАШ_ТЕКСТ - моб заговорит (по русски - можно ! )
Заметка - Навикат или другая программа запорет ваши русские фразы, их можно добавлять только из игры.

На 1 wp может быть несколько неодинаковый действий например фраза и спелл одновременно.

* - рекомендуется для этих команд создать макрос
Tirnaell ©

Как заливать большие SQL файлы в базу (через прогу SQLyog)

1) Запускаешь денвер.
2) Открываешь прогу SQLyog
3) Подключаешься к базе:
а) Вписываешь в поля нужные значения а именно:
MySQL host adress: localhost
Username: mangos или root (чаще всего это ставят в готовых сборках)
Password: Тоже самое (mangos или root)
port: 3306
Database: mangos;realmd;scriptdev2;characters (все писать не обязательно можно только те которые нужны)
б) Жми Test Connections
Если напишет вот 'то (Connection Successful) то всё норм и жмём ок.
4) а) Потом нажимай правой кнопкой на базу, там кнопка "Restore from sql Dump..."
б) Указывай путь к файлу *.sql
в) Жми "Ехесute"
5) Жди пока зальется
6) Готово)
Perfecto ©


Обитаю на Зоне :) Zone-Game.info
 
Настройка и устновка серверов Mangos » Документации » Вопросы » Глобальный FAQ (разработка)
Страница 1 из 11
Поиск:



MaNGOS - это объект-ориентированный Massively Multiplayer Online Role-Playing Game Server (MMORPGS).
MaNGOS проект с открытым исходным кодом, оригиналом которого является код проекта WoWD.
ManNGoS распространяется по GNU GENERAL PUBLIC LICENSE, по которой, распространение сервера и его исходников не нарушает авторские права Blizzard Entertainment.
World of Warcraft - торговая марка зарегистрированная Blizzard Entertainment. Copyright © Blizzard Entertainment.
Хостинг от uCoz