|
Установка MaNGOS Установка MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
03.05.2010, 08:32 | #1 |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Установка, настройка и запуск MaNGOS
В первую очередь, вам нужно получить сам MaNGOS. Сделать это можно двумя способами:
1) Скачать скомпилированный MaNGOS в этой теме или тут (компилированный с патчами от Insider42) 2) Скачать исходники проекта и скомпилировать его самостоятельно. Тут требуется выполнить подпункты: -) Скачать и установить Git -) Скачать исходники MaNGOS: Код:
git clone http://github.com/mangos/mangos.git Код:
git clone git://github.com/scriptdev2/scriptdev2.git -) Скачать и установить TortoiseSVN Код:
Extract -> https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2 3) Далее нам необходимо скачать ещё несколько программ: - MySQL server (программа для создания баз данных) - SQLyog или Navicat (программы для работы с MySQL сервером) - Установить NET.Framework 4) Устанавливаем MySQL. При выборе логина выбираем желаемый пароль подключения к базе данных MySQL и запоминаем его. 5) В консоли MySQL или с помощью программ SQLyog или Navicat создаём четыре (4) базы данных: -) realmd (база хранит в себе данные аккаунтов, настройки аккаунтов, настройки реалмов сервера) -) characters (база хранит в себе все данные о персонажах и обо всём с сними связанном) -) scriptdev2 (база хранит в себе данные о Scriptdev2 скриптах - заполняется sql апдейтами из репозитория ScriptDev2) -) mangos (база мира WoW, содержит в себе данные о существах, объектах, их заселении, расположении и луте с них, итемах, о их луте, квестах, условиях для их выполнения, EventAI скриптах для мобов и прочей мировой информации) 6) При установке сервера с нуля данные для баз Realmd, Characters, ScriptDev2, берутся с репозиториев проектов (папки sql, файлы realmd.sql, characters.sql и несколько файлов для ScriptDev2: scriptdev2_create_structure_mysql.sql и затем scriptdev2_script_full.sql). !!!В последующем при обновлении сервера никогда не перезаливайте в существующие базу файлы realmd.sql и characters.sql!!! Так вы уничтожите все данные об уже существующих аккаунтах и персонажах! Безвозвратно!!! 7) Базу для мира вы можете скачать с форумов YTDB (руссокоязычные разработчики) или UDB (англоязычные разработчики) баз. 8) Заливаем базы. Рекомендую использовать консольную команду для этого: Выбираем нужную базу (\u), на примере базы characters, выполнив в консоли MySQL следующую команду: Код:
\u characters Код:
\. C:/MaNGOS/sql/characters.sql 10) Если хотим более красивую и реалистичную игру - необходимо также извлечь (а затем и включить их в конфиге сервера) vmaps. Экстрактор для них находится тут: MaNGOS/contrib/vmap_extract_assembler_bin Скопировать все файлы в папку с игрой и запустить выбранный вариант. Внимание!!! Извлечение длится достаточно долго, не закрывайте консоль, пока она работает! По окончании своей работы она предложит нажать любую кнопку и закроется автоматически! Затем появившуюся папку vmaps необходимо также переместить в директорию с сервером. 11) В базе realmd в таблице указываем желаемое имя рилма, его адрес и порт. 12) Осталось настроить 3 конфига: mangosd.conf, realmd.conf и scriptdev.conf и запустить сервер Вроде, всё Теперь ОБЯЗАТЕЛЬНО прочесть: http://ru-mangos.ru/showthread.php?t=26 а после этого уже... Прошу обращаться с замечаниями и пожеланиями |
06.05.2010, 19:58 | #2 | |
Гость
Сообщений: n/a
|
В последнее время стал остро испытывать дискомфорт с запуском нескольких реалмов на одном мангос
конструкция в mangosd.conf уже непомогает, Цитата:
Естественно под каждый реалм в realmlist была создана соответствующия запись. Раннее всё работало, подскажите что изменилось в последних ревизиях и как теперь запускать несколько реалмов для нескольких сетевых интерфейсов работающие на одной базе? Последний раз редактировалось karobas; 06.05.2010 в 22:17. |
|
06.05.2010, 22:56 | #3 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
А уж в конфиге несколько строчек абсолютно точно писать не нужно... |
|
06.05.2010, 23:43 | #4 | |
Гость
Сообщений: n/a
|
Цитата:
Код:
RealmID LogsDir CharacterDatabaseInfo WorldServerPort BindIP потом запустить 1 логин сервер и ХХ серверов мира. гдето так realmd.exe mangosd.exe -c mangos1.conf mangosd.exe -c mangos2.conf ... В базе логин сервера должна быть правильная информация о всех реалмах. ПС realmlist одинаковый должен быть, т.к. у вас все идет через 1 логин сервер(realmd)? Последний раз редактировалось master; 06.05.2010 в 23:47. |
|
07.05.2010, 11:53 | #5 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
По поводу обязательности студии. Сжуёт то, с чем вы привыкли работать проекты для VS? Если да - то пробуйте, если нет, так нет... |
|
10.05.2010, 20:13 | #6 |
Гость
Сообщений: n/a
|
А почему новичкам рекомендуете такие странные (англоязычные, платные, иногда любящие заливать 100МБ по 50мин) программы? Не верится, что вы сами постоянно ими пользуетесь. Пробовал обе, но сам пользуюсь dbForge Studio for MySQL. Включив её раз навикат вы уже не запустите.
Последний раз редактировалось joker0805; 11.05.2010 в 14:54. |
10.05.2010, 20:23 | #7 | |
Пользователь
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
|
Цитата:
|
|
10.05.2010, 21:09 | #8 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
Сам пользуюсь навикатом по привычке с самого первого дня знакомства с MaNGOS. Да, он долго льёт дампы, но для дампов я использую консоль. А вот с созданием и редактированием баз и таблиц он прекрасно справляется. Там всё понятно. небольшие апы на базу навикат льёт такое же время, что и консоль. Я посмотрю программу, которую порекомендовали вы, а вам на будущее хотел бы посоветовать, если вы указываете программу (тем более бесплатную) - не пожалейте времени сразу дать линк откуда её можно скачать - всем будет очень приятно, что не надо лишний раз лезть в гугол |
|
Пользователь сказал cпасибо: |
11.05.2010, 03:19 | #9 | |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Цитата:
Пару раз воспользовавшись консолью, использовать любые суррогаты с интерфейсом полностью отпадает желание.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
|
11.05.2010, 03:32 | #10 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
|
|
12.05.2010, 10:16 | #12 |
Ученый
Регистрация: 07.03.2010
Сообщений: 138
Сказал(а) спасибо: 200
Поблагодарили 143 раз(а) в 49 сообщениях
|
|
30.05.2010, 22:16 | #13 | ||
Гость
Сообщений: n/a
|
Пара придирок)
Цитата:
Цитата:
Может, стоит дать-таки конкретные ссылки? В остальном очень полезное для новичков руководство. Последний раз редактировалось Graved; 30.05.2010 в 22:56. |
||
31.05.2010, 10:59 | #14 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Не стоит. Новичок, неспособный ввести три-четыре буквы в поисковую строку - просто безнадежен. Не для полных же идиотов писалось, для мало-мальски думающих...
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
01.06.2010, 16:28 | #15 | |
Умный
Старожил
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
|
Цитата:
2) Даны ссылки на форумы - умеющий читать да прочтёт, неумеющему же здесь просто не место... |
|
19.06.2010, 15:31 | #16 |
Гость
Сообщений: n/a
|
Объясните пожалуйста, как я могу скачать базу YTDB?
Я по искал по всей данной конференции и конференции YTDB. Инструкции по скачиванию так и не нашел. Также не нашел ссылок на сайте YTDB. Mangos и ScriptDev у меня получилось скачать. Уф. Вроде разобрался Последний раз редактировалось Greshnikk; 19.06.2010 в 15:50. |
19.06.2010, 15:45 | #17 | |
Гость
Сообщений: n/a
|
|
|
19.06.2010, 15:52 | #18 |
Гость
Сообщений: n/a
|
Уже разобрался - прочитав одну из подписей администратора YTDB. Но все равно спасибо.
Возник такой вопрос: А почему именно R55, а не из корневой? |
19.06.2010, 15:55 | #19 |
Гость
Сообщений: n/a
|
А зачем Вам лишние ревизии-то? R55 - самая актуальная. Остальные Вы все равно использовать не будете, если сервер с нуля ставите.
|
19.06.2010, 15:58 | #20 |
Гость
Сообщений: n/a
|
Понятно. Я просто не подумал, что там могут и старые версии(ревизии) содержаться.
А папка Burning Crusade тоже получается не нужна? |
19.06.2010, 17:40 | #21 |
Пользователь
|
Последняя ревизия базы идёт под одну из последних ревизий ядра.
|
22.06.2010, 03:32 | #22 | |
Гость
Сообщений: n/a
|
Цитата:
|
|
22.06.2010, 17:08 | #24 |
Гость
Сообщений: n/a
|
|
06.07.2010, 20:09 | #25 |
Гость
Сообщений: n/a
|
Заливать только те файлы что были скачаны ранее или ещё какие дополнительно? Если не трудно, плиз поподробнее что и куда заливать. И ещё вопросик. Заливаю с помощью Navicat, но не вижу куда именно он заливает файлы. Что сделать, нормально ли это. Я новичек, вчера только начал этим заниматься. Сорь за возможно глупые вопросы.
Последний раз редактировалось Leopard; 06.07.2010 в 20:11. |
06.07.2010, 20:42 | #26 |
Ученый
|
Если вместе с ядром других патчей не поставлялось - это все.
Каждый sql апдейт имеет название вида: ревизия_версия_базаданных_таблица.sql Если у тебя ядро версии 10100, а база подходит для 10050, необходимо по очереди накатить на соответствующие названиям файлов базы. Пример такой очерёдности: А вообще, дружище, почитай несколько мануалов. А то что-то уж банальные вопросы у тебя.
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
Пользователь сказал cпасибо: |
07.07.2010, 11:45 | #27 |
Гость
Сообщений: n/a
|
|
24.07.2010, 20:28 | #28 |
Гость
Сообщений: n/a
|
Гайд очень хороший, конечно выпущено 2 детали важные, но кто разбирается - разберётся. У меня увы очень плохой вопрос остался.. Как подобрать ytdb?
|
24.07.2010, 20:30 | #29 | |
Ученый
|
Цитата:
Там всё написано. Найти релиз базы под нужное ядро очень просто. Пример: Код:
Обновление 557_(10233) "Fabian's wrong"
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
|
Пользователь сказал cпасибо: |
24.07.2010, 20:42 | #30 | |
Гость
Сообщений: n/a
|
Цитата:
|
|
24.07.2010, 20:45 | #31 | |
Ученый
|
Цитата:
2. Заливаем YTDB. 3. Накатывам на базу(ы) необходимые sql файлы из папки sql/updates, исходя из ревизии (см. пост #27).
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
|
Пользователь сказал cпасибо: |
24.07.2010, 20:51 | #32 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Не так.
Мангос обновляется часто. База (любая) обновляется реже. Значит ревизия, поддерживаемая базой, будет ВСЕГДА отставать от текущей ревизии ядра. Но мы же все грамотные люди? Мы видим у базы цифирку 10233, видим у ядра цифирку 10264, и сами можем доставить апдейты с текущей на нужную версию. И нам для этого не нужно снова и снова писать подобные вопросы на форум.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
2 пользователя(ей) сказали cпасибо: |
17.12.2010, 14:41 | #33 |
Гость
Сообщений: n/a
|
help
Помогите, не пойму что не так сделал: скомпилировал ядро, поставил, создал БД, залил с исходника ядра. Базу для мира YTDB взял. настроил mangosd.conf, realmd.conf и scriptdev.conf. Наконец запустил, создал чара, вошел и мир пустой, нет не мобов не кого...
|
17.12.2010, 15:20 | #34 |
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
Ошибки в логе загрузки?
|
17.12.2010, 18:02 | #35 |
Гость
Сообщений: n/a
|
Help
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
Сообщение в денвере когда пытался залить YTDB_0.14.0_R570_MaNGOS_R10650_SD2_R1847_ACID_R306 _RuDB_R38.4 Добавлено через 8 минут Вспомнил, что навикат есть, через него заливаю YTDB_0.14.0_R570_MaNGOS_R10650_SD2_R1847_ACID_R306 _RuDB_R38.4, обьемом в 106мб, мин 5 уже прошло, а 0% пока. Это нормально? |
17.12.2010, 18:32 | #36 | ||
YTDB Dev
Регистрация: 01.02.2010
Сообщений: 288
Сказал(а) спасибо: 125
Поблагодарили 97 раз(а) в 53 сообщениях
|
Цитата:
Цитата:
http://ru-mangos.ru/showthread.php?t=26 Пункт 18. Неделю на чтение мануалов и воспоминание о вашем склерозе. Последний раз редактировалось YuruY; 17.12.2010 в 18:34. |
||
01.05.2011, 13:49 | #37 |
Модератор
Регистрация: 07.03.2010
Сообщений: 57
Сказал(а) спасибо: 5
Поблагодарили 13 раз(а) в 8 сообщениях
|
Обновите гайды:
git clone git://github.com/scriptdev2/scriptdev2.git |
17.06.2011, 23:33 | #38 |
Новичок
Регистрация: 13.03.2010
Адрес: Самара
Сообщений: 20
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 1 сообщении
Записей в дневнике: 1
|
Скомпилировал очередное ядро, закинул на сервер, при попытке запустить получаю "Приложению не удалось запуститься, поскольку MSVCR100.dll не был найден. Повторная установка приложения исправит эту проблему".
Самое забавное, что библиотека лежит в положенном ей месте, стоит фреймворк 3.5, и компилы сделанные 2 и более месяцев назад прекрасно работают, а новые работать отказываются. Хотя на той машине на которой они компилируются, они работают. Операционная система на сервере (где вылетает ошибка) Windows Server 2008 SP2 x64. Машина на которой компилируется mangos - Windows 7 максимальная x64. Компилировалось на VS 2010. Никаких критичных или как-то связанных с проблемой обновлений и изменений в операционках не производилось. Студия тоже не менялась. Пробовал переустанавливать фреймворк на сервере, устанавливал там же пакет для запуска программ созданных в VS2010 на компах без студии, пробовал вручную копировать нужные библиотеки из компа со студией на сервер, клал их дополнительно в папку mangos'а, установил все возможные обновления на обеих тачках, обновлял исходники, танцевал с бубном и экспериментировал как мог, но те же яйца, только в профиль - старые компилы запускаются везде, а новые только на той машине где они компилировались.. В чем проблема может быть?? Последний раз редактировалось Kujbor; 17.06.2011 в 23:44. |
18.06.2011, 02:07 | #39 | ||
Новичок
Регистрация: 13.03.2010
Адрес: Самара
Сообщений: 20
Сказал(а) спасибо: 13
Поблагодарили 2 раз(а) в 1 сообщении
Записей в дневнике: 1
|
Цитата:
Цитата:
Кроме того старые компилы тоже на VS2010 компилировались. И работают прекрасно по сей день.. Последний раз редактировалось Kujbor; 18.06.2011 в 02:10. |
||
18.06.2011, 00:33 | #40 | |
Ученый
Регистрация: 02.04.2010
Сообщений: 237
Сказал(а) спасибо: 41
Поблагодарили 99 раз(а) в 44 сообщениях
|
В том что новые библиотеки в папке /dep/lib были скомпилированы на 2010 студии.
Мелкософт на это выдает: Цитата:
__________________
SpellWork Qt4 |
|
Пользователь сказал cпасибо: | evilstar (18.06.2011) |
Метки |
mangos |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запуск эвента | virusav | Новичкам | 37 | 10.12.2011 22:18 |
Настройка Apache + PHP | KiriX | Прочая документация | 17 | 22.09.2011 19:00 |
Установка из rsa гита | metacreo | Корзина | 0 | 01.01.2011 20:02 |
Установка на VDS | murloc | Корзина | 13 | 28.11.2010 04:03 |
Запуск мангос на линукс через wine (вопрос) | Hard | Корзина | 4 | 21.03.2010 09:40 |