PDA

Просмотр полной версии : Установка, настройка и запуск MaNGOS


KiriX
03.05.2010, 08:32
В первую очередь, вам нужно получить сам MaNGOS. Сделать это можно двумя способами:
1) Скачать скомпилированный MaNGOS в этой теме (http://ru-mangos.ru/showthread.php?t=400) или тут (компилированный с патчами от Insider42) (http://filekeeper.org/download/browser.php?path=insider)
2) Скачать исходники проекта и скомпилировать его самостоятельно. Тут требуется выполнить подпункты:
-) Скачать и установить Git (http://git-scm.com/)
-) Скачать исходники MaNGOS:
git clone http://github.com/mangos/mangos.git
-) Скачать исходники ScriptDev2:
git clone git://github.com/scriptdev2/scriptdev2.git
или
-) Скачать и установить TortoiseSVN (http://tortoisesvn.net/)
Extract -> https://scriptdev2.svn.sourceforge.net/svnroot/scriptdev2
-) Скомпилировать исходники проектов с помощью программы Microsoft Visual Studio (http://msdn.microsoft.com/ru-ru/vstudio/default.aspx)
3) Далее нам необходимо скачать ещё несколько программ:
- MySQL server (http://www.mysql.ru/) (программа для создания баз данных)
- SQLyog (http://webyog.com/en/) или Navicat (http://www.navicat.com/) (программы для работы с MySQL сервером)
- Установить NET.Framework (http://filehippo.com/download_dotnet_framework_4/)
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 (http://ytdb.ru) (руссокоязычные разработчики) или UDB (http://udbforums.kicks-ass.net) (англоязычные разработчики) баз.
8) Заливаем базы. Рекомендую использовать консольную команду для этого:
Выбираем нужную базу (\u), на примере базы characters, выполнив в консоли MySQL следующую команду:
\u characters
Следующей командой или указываем путь к файлу дампа, или просто перетаскиваем дамп в окно после набора команды \. (Внимание! В пути к файлу не должно быть русских букв и для простоты желательно отсутствие пробелов!):
\. C:/MaNGOS/sql/characters.sql
9) Далее нам необходимо извлечь DBC и maps из актуального клиента WoW (Помните! Экстрактор DBC и карт, находящийся в директории MaNGOS/contrib/extractor/ad.exe (http://github.com/mangos/mangos/blob/master/contrib/extractor/ad.exe) подходит ТОЛЬКО к той версии клиента, на которую рассчитан сам MaNGOS!). Копируем файл ad.exe в директорию с игрой и запускаем его. После того, как процедура извлечения DBC и maps будет завершена, консольное окно экстрактора автоматически закроется. Появившиеся в результате этих действий папки dbс и maps в директории клиента необходимо переместить в папку сервера.
10) Если хотим более красивую и реалистичную игру - необходимо также извлечь (а затем и включить их в конфиге сервера) vmaps. Экстрактор для них находится тут: MaNGOS/contrib/vmap_extract_assembler_bin (http://github.com/mangos/mangos/tree/master/contrib/vmap_extract_assembler_bin/) Скопировать все файлы в папку с игрой и запустить выбранный вариант. Внимание!!! Извлечение длится достаточно долго, не закрывайте консоль, пока она работает! По окончании своей работы она предложит нажать любую кнопку и закроется автоматически! Затем появившуюся папку vmaps необходимо также переместить в директорию с сервером.
11) В базе realmd в таблице указываем желаемое имя рилма, его адрес и порт.
12) Осталось настроить 3 конфига: mangosd.conf, realmd.conf и scriptdev.conf и запустить сервер =)

Вроде, всё =)

Теперь ОБЯЗАТЕЛЬНО прочесть:
http://ru-mangos.ru/showthread.php?t=26
а после этого уже...
Прошу обращаться с замечаниями и пожеланиями =)

karobas
06.05.2010, 19:58
В последнее время стал остро испытывать дискомфорт с запуском нескольких реалмов на одном мангос
конструкция в mangosd.conf уже непомогает,
RealmID = 1
RealmID = 2
RealmID = 3
RealmID = 4
RealmID = 5
DataDir = "./"
просто не работает, запускается только первый реалм, остальные видны но отображаются неактивными серыми, на них нет доступа. Впечатление что мангос просто ни видит остальные 4е сетевых интерфейса.
Естественно под каждый реалм в realmlist была создана соответствующия запись.
Раннее всё работало, подскажите что изменилось в последних ревизиях и как теперь запускать несколько реалмов для нескольких сетевых интерфейсов работающие на одной базе?

KiriX
06.05.2010, 22:56
В последнее время стал остро испытывать дискомфорт с запуском нескольких реалмов на одном мангос
конструкция в mangosd.conf уже непомогает,

просто не работает, запускается только первый реалм, остальные видны но отображаются неактивными серыми, на них нет доступа. Впечатление что мангос просто ни видит остальные 4е сетевых интерфейса.
Естественно под каждый реалм в realmlist была создана соответствующия запись.
Раннее всё работало, подскажите что изменилось в последних ревизиях и как теперь запускать несколько реалмов для нескольких сетевых интерфейсов работающие на одной базе?

realmflags и realmbuilds - сравните с рабочим рилмом.
А уж в конфиге несколько строчек абсолютно точно писать не нужно...

master
06.05.2010, 23:43
....
как теперь запускать несколько реалмов для нескольких сетевых интерфейсов работающие на одной базе?

нужно создать под каждый сервер свой конф. файл со след. уникальными параметрами:
RealmID
LogsDir
CharacterDatabaseInfo
WorldServerPort
BindIP
и Console.Enable установите в 0.

потом запустить 1 логин сервер и ХХ серверов мира. гдето так

realmd.exe
mangosd.exe -c mangos1.conf
mangosd.exe -c mangos2.conf
...

В базе логин сервера должна быть правильная информация о всех реалмах.

ПС realmlist одинаковый должен быть, т.к. у вас все идет через 1 логин сервер(realmd)?

KiriX
07.05.2010, 11:53
нужно создать под каждый сервер свой конф. файл со след. уникальными параметрами:
RealmID
LogsDir
CharacterDatabaseInfo
WorldServerPort
BindIP
и Console.Enable установите в 0.

потом запустить 1 логин сервер и ХХ серверов мира. гдето так

realmd.exe
mangosd.exe -c mangos1.conf
mangosd.exe -c mangos2.conf
...

В базе логин сервера должна быть правильная информация о всех реалмах.

ПС realmlist одинаковый должен быть, т.к. у вас все идет через 1 логин сервер(realmd)?
Неверный подход. Насколько я понял, человеку нужен один мир, значит и один сервер, только для разных интерфейсов (адресов). Для этого не нужно нескольких mangosd.exe - достаточно записей в базе realmd в таблице realmlist.

По поводу обязательности студии. Сжуёт то, с чем вы привыкли работать проекты для VS? Если да - то пробуйте, если нет, так нет...

joker0805
10.05.2010, 20:13
...
- SQLyog (http://webyog.com/en/) или Navicat (http://www.navicat.com/) (программы для работы с MySQL сервером)
...

А почему новичкам рекомендуете такие странные (англоязычные, платные, иногда любящие заливать 100МБ по 50мин) программы? Не верится, что вы сами постоянно ими пользуетесь. Пробовал обе, но сам пользуюсь dbForge Studio for MySQL (http://www.devart.com/ru/dbforge/mysql/studio/). Включив её раз навикат вы уже не запустите.

ghostpast
10.05.2010, 20:23
А почему новичкам рекомендуете такие странные (англоязычные, платные, иногда любящие заливать 100МБ по 50мин) программы? Не верится, что вы сами постоянно ими пользуетесь. Пробовал обе, но сам пользуюсь dbForge Studio for MySQL. Включив её раз навикат вы уже не запустите.

Navicat Lite бесплатный для некоммерческих целей. время заливки зависит как раз от того, насколько хорошо составлены запросы. да и придираться к английскому интерфейсу нечего - вы же при написании запросов тоже используете английский язык

KiriX
10.05.2010, 21:09
А почему новичкам рекомендуете такие странные (англоязычные, платные, иногда любящие заливать 100МБ по 50мин) программы? Не верится, что вы сами постоянно ими пользуетесь. Пробовал обе, но сам пользуюсь dbForge Studio for MySQL. Включив её раз навикат вы уже не запустите.
SQLyog бесплатный некоммерческий.
Сам пользуюсь навикатом по привычке с самого первого дня знакомства с MaNGOS. Да, он долго льёт дампы, но для дампов я использую консоль. А вот с созданием и редактированием баз и таблиц он прекрасно справляется. Там всё понятно. небольшие апы на базу навикат льёт такое же время, что и консоль.
Я посмотрю программу, которую порекомендовали вы, а вам на будущее хотел бы посоветовать, если вы указываете программу (тем более бесплатную) - не пожалейте времени сразу дать линк откуда её можно скачать - всем будет очень приятно, что не надо лишний раз лезть в гугол =)

BombermaG
10.05.2010, 21:15
Долгое время пользуюсь HeidiSQL (http://www.heidisql.com/download.php) - Open Source проект.

tempura
11.05.2010, 03:19
А почему новичкам рекомендуете такие странные (англоязычные, платные, иногда любящие заливать 100МБ по 50мин) программы? Не верится, что вы сами постоянно ими пользуетесь. Пробовал обе, но сам пользуюсь dbForge Studio for MySQL. Включив её раз навикат вы уже не запустите. А почему вообще новичкам рекомендуют какие-то программы для MySQL? Это же намеренное оболванивание пользователя. В идеале - пусть вышеупомянутый новичок сначала научится работать с MySQL через консоль, а потом (причем - уже сильно-сильно потом) пусть сам найдет, проверит десяток-другой вариантов, и начнет использовать тот инструмент, который ему будет более удобен.
Пару раз воспользовавшись консолью, использовать любые суррогаты с интерфейсом полностью отпадает желание.

KiriX
11.05.2010, 03:32
А почему вообще новичкам рекомендуют какие-то программы для MySQL? Это же намеренное оболванивание пользователя. В идеале - пусть вышеупомянутый новичок сначала научится работать с MySQL через консоль, а потом (причем - уже сильно-сильно потом) пусть сам найдет, проверит десяток-другой вариантов, и начнет использовать тот инструмент, который ему будет более удобен.
Пару раз воспользовавшись консолью, использовать любые суррогаты с интерфейсом полностью отпадает желание.
Я прекрасно помню с чего начинал я. И сейчас вижу, что подробных мануалов действительно маловато... Поэтому создал такой и даже сразу с ссылками на проги.
Я начинал со всего разжованного, и ничего, вроде не оболванился, а вот начать было значительно проще =) Пусть будут и проги рекомендуемы и ссылки =) Проект не должен отпугивать своей сложностью ;)
P.S: Как я уже писал, некоторые вещи в навикате сделать проще, чем в консоли, ну как минимум - нужно меньше букафф набирать =)

PSZ
12.05.2010, 10:16
-) Mnagos (база мира WoW, содержит в себе данные о существах, объектах, их заселении, расположении и луте с них, итемах, о их луте, квестах, условиях для их выполнения, EventAI скриптах для мобов и прочей мировой информации)
Опечатка - Mangos

Graved
30.05.2010, 22:16
Пара придирок)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 (англоязычные разработчики) баз.
Данные пункты не указывают на конкретные места, откуда скачать. Новичку непонятно, с каких-таких репозиториев брать эти файлы. Или это тест на наличие мозгов?)
Может, стоит дать-таки конкретные ссылки?
В остальном очень полезное для новичков руководство.

tempura
31.05.2010, 10:59
Данные пункты не указывают на конкретные места, откуда скачать. Новичку непонятно, с каких-таких репозиториев брать эти файлы. Или это тест на наличие мозгов?)
Может, стоит дать-таки конкретные ссылки?
В остальном очень полезное для новичков руководство. Не стоит. Новичок, неспособный ввести три-четыре буквы в поисковую строку - просто безнадежен. Не для полных же идиотов писалось, для мало-мальски думающих...

KiriX
01.06.2010, 16:28
Пара придирок)

Данные пункты не указывают на конкретные места, откуда скачать. Новичку непонятно, с каких-таких репозиториев брать эти файлы. Или это тест на наличие мозгов?)
Может, стоит дать-таки конкретные ссылки?
В остальном очень полезное для новичков руководство.
1) Точно указано, где данные файлы лежат. Ссылка на сам репозиторий есть выше.
2) Даны ссылки на форумы - умеющий читать да прочтёт, неумеющему же здесь просто не место...

Greshnikk
19.06.2010, 15:31
Объясните пожалуйста, как я могу скачать базу YTDB?
Я по искал по всей данной конференции и конференции YTDB. Инструкции по скачиванию так и не нашел. Также не нашел ссылок на сайте YTDB.
Mangos и ScriptDev у меня получилось скачать.

Уф. Вроде разобрался

Astellar
19.06.2010, 15:45
.:: Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 10 сообщение(ий)) ::.

Greshnikk
19.06.2010, 15:52
Уже разобрался - прочитав одну из подписей администратора YTDB. Но все равно спасибо.
Возник такой вопрос: А почему именно R55, а не из корневой?

Astellar
19.06.2010, 15:55
А зачем Вам лишние ревизии-то? R55 - самая актуальная. Остальные Вы все равно использовать не будете, если сервер с нуля ставите.

Greshnikk
19.06.2010, 15:58
Понятно. Я просто не подумал, что там могут и старые версии(ревизии) содержаться.
А папка Burning Crusade тоже получается не нужна?

Feel the Power
19.06.2010, 17:40
Последняя ревизия базы идёт под одну из последних ревизий ядра.

Max
22.06.2010, 03:32
5) В консоли MySQL или с помощью программ SQLyog или Navicat создаём четыре (4) базы данных:
-) realmd (база хранит в себе данные аккаунтов, настройки аккаунтов, настройки реалмов сервера)
-) characters (база хранит в себе все данные о персонажах и обо всём с сними связанном)
-) scriptdev2 (база хранит в себе данные о Scriptdev2 скриптах - заполняется sql апдейтами из репозитория ScriptDev2)
-) mangos (база мира WoW, содержит в себе данные о существах, объектах, их заселении, расположении и луте с них, итемах, о их луте, квестах, условиях для их выполнения, EventAI скриптах для мобов и прочей мировой информации)

А не проще, вместо создания каждой базы, просто залить файл create_mysql.sql? Который поставляется вместе с исходниками.

KiriX
22.06.2010, 16:36
А не проще, вместо создания каждой базы, просто залить файл create_mysql.sql? Который поставляется вместе с исходниками.
Пусть осознают и чётко понимают что делают ;) К тому же, это вовсе не сложно.

Astellar
22.06.2010, 17:08
А не проще, вместо создания каждой базы, просто залить файл create_mysql.sql? Который поставляется вместе с исходниками.Не проще. Кто выдаваемые в том файле привилегии видел, тот в цирке не смеётся.

Leopard
06.07.2010, 20:09
8) Заливаем базы.
Прошу обращаться с замечаниями и пожеланиями =)

Заливать только те файлы что были скачаны ранее или ещё какие дополнительно? Если не трудно, плиз поподробнее что и куда заливать. И ещё вопросик. Заливаю с помощью Navicat, но не вижу куда именно он заливает файлы. Что сделать, нормально ли это. Я новичек, вчера только начал этим заниматься. Сорь за возможно глупые вопросы.

Hantet
06.07.2010, 20:42
Если вместе с ядром других патчей не поставлялось - это все.
Каждый sql апдейт имеет название вида:
ревизия_версия_базаданных_ аблица.sql

Если у тебя ядро версии 10100, а база подходит для 10050, необходимо по очереди накатить на соответствующие названиям файлов базы.

Пример такой очерёдности:

10045_01_mangos_spell_proc_event.sql
10051_01_characters_character_aura.sql
10056_01_mangos_spell_proc_event.sql
10086_01_mangos_command.sql
10089_01_mangos_game_event_pool.sql


А вообще, дружище, почитай несколько мануалов. А то что-то уж банальные вопросы у тебя.

Leopard
07.07.2010, 11:45
А вообще, дружище, почитай несколько мануалов. А то что-то уж банальные вопросы у тебя.

Спасибо за ответ, мне это все объяснило. Мануалы бы почитал, но не могу найти. Сорь за глупые вопросы и ещё раз Спасибо.

qGosha
24.07.2010, 20:28
Гайд очень хороший, конечно выпущено 2 детали важные, но кто разбирается - разберётся. У меня увы очень плохой вопрос остался.. Как подобрать ytdb?

Hantet
24.07.2010, 20:30
Гайд очень хороший, конечно выпущено 2 детали важные, но кто разбирается - разберётся. У меня увы очень плохой вопрос остался.. Как подобрать ytdb?

http://ytdb.ru/showthread.php?t=2
Там всё написано.
Найти релиз базы под нужное ядро очень просто.

Пример:
Обновление 557_(10233) "Fabian's wrong"
Эту базу можно (желательно) накатывать на ядро ревизии 10233 или выше.

qGosha
24.07.2010, 20:42
http://ytdb.ru/showthread.php?t=2
Там всё написано.
Найти релиз базы под нужное ядро очень просто.

Пример:
Обновление 557_(10233) "Fabian's wrong"
Эту базу можно (желательно) накатывать на ядро ревизии 10233 или выше.

то есть на данный момент ytdb поддерживает версию mangos - (10233), но сам mangos уже - (10264)? Так я всё понял? :mda:

Hantet
24.07.2010, 20:45
то есть на данный момент ytdb поддерживает версию mangos - (10233), но сам mangos уже - (10264)? Так я всё понял? :mda:

1. Ставим ядро, заливаем свежую базу mangos.
2. Заливаем YTDB.
3. Накатывам на базу(ы) необходимые sql файлы из папки sql/updates, исходя из ревизии (см. пост #27).

tempura
24.07.2010, 20:51
но сам mangos уже - (10264)? Так я всё понял? :mda: Не так.

Мангос обновляется часто.
База (любая) обновляется реже.
Значит ревизия, поддерживаемая базой, будет ВСЕГДА отставать от текущей ревизии ядра.

Но мы же все грамотные люди? Мы видим у базы цифирку 10233, видим у ядра цифирку 10264, и сами можем доставить апдейты с текущей на нужную версию. И нам для этого не нужно снова и снова писать подобные вопросы на форум. :(

malicious48
17.12.2010, 14:41
Помогите, не пойму что не так сделал: скомпилировал ядро, поставил, создал БД, залил с исходника ядра. Базу для мира YTDB взял. настроил mangosd.conf, realmd.conf и scriptdev.conf. Наконец запустил, создал чара, вошел и мир пустой, нет не мобов не кого...

YuruY
17.12.2010, 15:20
Ошибки в логе загрузки?

malicious48
17.12.2010, 18:02
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% пока. Это нормально?

YuruY
17.12.2010, 18:32
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% пока. Это нормально?

Раздвоением личности не страдаете?

Теперь ОБЯЗАТЕЛЬНО прочесть:
http://ru-mangos.ru/showthread.php?t=26
Первый пост темы, ссылка в низу:
http://ru-mangos.ru/showthread.php?t=26
Пункт 18.

Неделю на чтение мануалов и воспоминание о вашем склерозе.

BombermaG
01.05.2011, 13:49
Обновите гайды:
git clone git://github.com/scriptdev2/scriptdev2.git

Kujbor
17.06.2011, 23:33
Скомпилировал очередное ядро, закинул на сервер, при попытке запустить получаю "Приложению не удалось запуститься, поскольку MSVCR100.dll не был найден. Повторная установка приложения исправит эту проблему".

Самое забавное, что библиотека лежит в положенном ей месте, стоит фреймворк 3.5, и компилы сделанные 2 и более месяцев назад прекрасно работают, а новые работать отказываются. Хотя на той машине на которой они компилируются, они работают.

Операционная система на сервере (где вылетает ошибка) Windows Server 2008 SP2 x64. Машина на которой компилируется mangos - Windows 7 максимальная x64. Компилировалось на VS 2010. Никаких критичных или как-то связанных с проблемой обновлений и изменений в операционках не производилось. Студия тоже не менялась.

Пробовал переустанавливать фреймворк на сервере, устанавливал там же пакет для запуска программ созданных в VS2010 на компах без студии, пробовал вручную копировать нужные библиотеки из компа со студией на сервер, клал их дополнительно в папку mangos'а, установил все возможные обновления на обеих тачках, обновлял исходники, танцевал с бубном и экспериментировал как мог, но те же яйца, только в профиль - старые компилы запускаются везде, а новые только на той машине где они компилировались..

В чем проблема может быть?? :(

Sid
18.06.2011, 00:33
В том что новые библиотеки в папке /dep/lib были скомпилированы на 2010 студии.
Мелкософт на это выдает:

Распространяемый пакет Microsoft Visual C++ 2010 устанавливает компоненты среды выполнения библиотек Visual C++, необходимых для запуска приложений, разработанных с помощью Visual C++, на компьютере без установленной среды Visual C++ 2010.

Собсно вот http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=a7b7a05e-6de6-4d3a-a423-37bf0912db84&displaylang=ru

Kujbor
18.06.2011, 02:07
В том что новые библиотеки в папке /dep/lib были скомпилированы на 2010 студии.
Мелкософт на это выдает:



Собсно вот http://www.microsoft.com/downloads/ru-ru/details.aspx?familyid=a7b7a05e-6de6-4d3a-a423-37bf0912db84&displaylang=ru

Ну я про это и писал:

устанавливал там же пакет для запуска программ созданных в VS2010 на компах без студии

Может не совсем понятно выразился, но именно об этом пакете я и говорил, только x64. Хотя я и x86 пробовал ставить на всякие пожарные.

Кроме того старые компилы тоже на VS2010 компилировались. И работают прекрасно по сей день..

Kujbor
19.06.2011, 12:52
Неужели ни у кого нет никаких предположений?? :(

Кот ДаWINчи
19.06.2011, 16:51
Кроме того старые компилы тоже на VS2010 компилировались. И работают прекрасно по сей день..

Попробуй скомпилировать их заново в твоей сегодняшней ВС2010 и они тоже попросят новую ДЛЛ-ку. Я уже это заметил. У меня та же беда, только с ВС2008. До определенного момента всё было нормально, но потом началось такое же.

Думаю, что это происходит из-за того, какая самая последняя библиотека стоит в системе, где происходит компилирование проекта.

SeT
19.06.2011, 17:14
Неужели ни у кого нет никаких предположений?? :(
Скачиваешь эту библиотеку и кидаешь в system32.

zergtmn
19.06.2011, 17:53
Неужели ни у кого нет никаких предположений?? :(
Redist от VS2010 SP1 стоит?

Kujbor
30.06.2011, 02:30
Скачиваешь эту библиотеку и кидаешь в system32.

Во первых SysWOW64 а не system32, я же писал что у меня х64 системы обе, а во вторых я уже говорил что делал это. На предыдущей странице очень подробна описана суть проблемы и все попытки ее решить..

Redist от VS2010 SP1 стоит?

Хм.. Кажется нет, вообще не видел пакета с sp.. Спасибо, попробую, отпишусь о результатах! :)

Попробуй скомпилировать их заново в твоей сегодняшней ВС2010 и они тоже попросят новую ДЛЛ-ку. Я уже это заметил. У меня та же беда, только с ВС2008. До определенного момента всё было нормально, но потом началось такое же.

Думаю, что это происходит из-за того, какая самая последняя библиотека стоит в системе, где происходит компилирование проекта.

Не случалось такой проблемы при компиляции. Компилируется и запускается на этой машине на ура. Просит только на сервере (причем, как уже говорил, компилы сделанные на той же студии на том же компе но пару месяцев назад на сервере запускаются в отличии от новых). Вообще говоря я переустановил систему на рабочем (не серверном) компе и ставлю студию и все дела заново. Не удивлюсь если теперь проблема эта вылезет))

Kujbor
07.07.2011, 01:02
Redist от VS2010 SP1 стоит?

Спасибо, действительно проблема в этом крылась. :thank_you:
Вообще не заметил его сначала на сайте мелкомягких.. :pardon:

Nepohelovski
25.07.2013, 23:59
Извините, туда ли задаю вопрос, я скачал исходники mangos Two, все отлично без проблем собралось на линуксе, запустилось, захожу в игру и тут... не могу создать Дренея и Блад Ельфа потому что нету TBC (БК). Это у меня клиент кривой или я в сервере не включил что?

lovepsone
26.07.2013, 00:16
в бд realmd укажите тип аккаунта 1. Если память не изменяет то колонка expansion.

Позже....
В общем вот запрос на реалмд:
UPDATE `account` SET `expansion`='1' WHERE (`expansion`='0');

А следующий запрос для того что бы дефолт был еденицой!
ALTER TABLE `account` CHANGE `expansion` `expansion` tinyint(3) unsigned NOT NULL default '1';

А для лича expansion должно ровняться 2

Nepohelovski
26.07.2013, 02:06
Подскажи еще тогда) если не сложно, у меня странные ошибки с скриптами, делал по wikki и куда копать не знаю пока что.

SD2Errors.log

2013-07-26 01:53:25 Script registering but ScriptName go_father_flame is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName go_black_dragon_egg is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_demonic_vapor is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_power_blue_flight is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_feather_vortex is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_snufflenose_gopher is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_zumrah is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName event_spell_unlocking is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_therylune is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_impale_target is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_ick is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_krick is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_exploding_orb is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_tyrannus is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_rimefang_pos is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_ymirjar_deathbringer is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_collapsing_icicle is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName at_pit_of_saron is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName go_sapphiron_birth is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_wyrmrest_skytalon is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_crystal_spike_trigger is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_planar_anomaly is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_varos is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName event_spell_call_captain is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_azure_ring_captain is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_arcane_beam is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_centrifuge_core is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_oculus_drake is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_flame_tsunami is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_fire_cyclone is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_baltharus_clone is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_halion_real is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_halion_twilight is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_dark_matter is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_searing_gaze is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_grauf is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName boss_ahune is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_frozen_core is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_ice_spear_bunny is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_bloodmaul_stout_trigger is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_simon_game_bunny is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_domesticated_felboar is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_shadowmoon_tuber_node is not assigned in database. Script will not be used.
2013-07-26 01:53:25 Script registering but ScriptName npc_veneratus_spawn_node is not assigned in database. Script will not be used.
2013-07-26 01:53:25 No script found for ScriptName 'boss_shade_of_taerar'.
2013-07-26 01:53:25 No script found for ScriptName 'go_shrine_of_the_birds'.
2013-07-26 01:53:25 No script found for ScriptName 'mob_acolyte_of_shadron'.
2013-07-26 01:53:25 No script found for ScriptName 'mob_acolyte_of_vesperon'.
2013-07-26 01:53:25 No script found for ScriptName 'mob_dementeddruids'.
2013-07-26 01:53:25 No script found for ScriptName 'mob_sladran_summon_target'.
2013-07-26 01:53:25 No script found for ScriptName 'mobs_bladespire_ogre'.
2013-07-26 01:53:25 No script found for ScriptName 'npc_mount_vendor'.
2013-07-26 01:53:25 No script found for ScriptName 'npc_prof_alchemy'.
2013-07-26 01:53:25 No script found for ScriptName 'npc_sayge'.
2013-07-26 01:53:25 No script found for ScriptName 'npc_sergeant_bly'.
2013-07-26 01:53:25 No script found for ScriptName 'npc_tabard_vendor'.
2013-07-26 01:53:25 No script found for ScriptName 'npc_weegli_blastfuse'.
2013-07-26 02:02:40 Script registering but ScriptName go_father_flame is not assigned in database. Script will not be used.
2013-07-26 02:02:40 Script registering but ScriptName go_black_dragon_egg is not assigned in database. Script will not be used.
2013-07-26 02:02:40 Script registering but ScriptName npc_demonic_vapor is not assigned in database. Script will not be used.
2013-07-26 02:02:40 Script registering but ScriptName npc_power_blue_flight is not assigned in database. Script will not be used.
2013-07-26 02:02:40 Script registering but ScriptName npc_feather_vortex is not assigned in database. Script will not be used.

lovepsone
26.07.2013, 02:34
а данные в бд по scriptdev2 у вас залиты? Может конфинги проверте, хотя если бы конекта к мускулу не было то серв не запустился бы.....

Nepohelovski
26.07.2013, 11:40
Все залито, но дело в том что я делал все по мануалу в котором были маленькие несовпадения, и может где-то чего-то не хватает.
scriptdev2 у меня база есть, но в ней табличка custom_texts имеет 0 записей а остальные наполнены, если не сложно гляньте у себя что там должно быть.


mysql> SHOW TABLE STATUS;
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+------------------+---------------------------+
| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment |
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+------------------+---------------------------+
| custom_texts | MyISAM | 10 | Dynamic | 0 | 0 | 0 | 281474976710655 | 1024 | 0 | NULL | 2013-07-26 01:26:50 | 2013-07-26 01:26:50 | NULL | utf8_general_ci | NULL | row_format=FIXED | Custom Texts |
| gossip_texts | MyISAM | 10 | Dynamic | 85 | 84 | 7144 | 281474976710655 | 2048 | 0 | NULL | 2013-07-26 01:27:01 | 2013-07-26 01:27:01 | NULL | utf8_general_ci | NULL | row_format=FIXED | Gossip Texts |
| script_texts | MyISAM | 10 | Dynamic | 3740 | 93 | 349088 | 281474976710655 | 52224 | 0 | NULL | 2013-07-26 01:27:00 | 2013-07-26 01:27:01 | NULL | utf8_general_ci | NULL | row_format=FIXED | Script Texts |
| script_waypoint | MyISAM | 10 | Dynamic | 2367 | 27 | 64444 | 281474976710655 | 35840 | 0 | NULL | 2013-07-26 01:26:51 | 2013-07-26 01:27:01 | NULL | utf8_general_ci | NULL | row_format=FIXED | Script Creature waypoints |
| sd2_db_version | MyISAM | 10 | Dynamic | 1 | 36 | 36 | 281474976710655 | 1024 | 0 | NULL | 2013-07-26 01:26:51 | 2013-07-26 01:27:00 | NULL | utf8_general_ci | NULL | | |
+-----------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+-----------------+----------+------------------+---------------------------+
5 rows in set (0.00 sec)

mysql>

NeatElves
26.07.2013, 13:30
Имеется ввиду файлы с названиями скриптов в базу мангос
mangos_scriptname_clear
mangos_scriptname_full
Ведь ясно же пишет:
2013-07-26 01:53:25 Script registering but ScriptName npc_shadowmoon_tuber_node is not assigned in database. Script will not be used.
нет связи между существом и именем скрипта, вам уже сказали:
а данные в бд по scriptdev2 у вас залиты? Может конфинги проверте, хотя если бы конекта к мускулу не было то серв не запустился бы.....

free-back
13.09.2013, 00:52
Всем привет ) Помогите где совершил ошибку.
1. скомпилил от сюда https://github.com/cmangos/mangos-cata/commits/master
все без ошибок

2. скомпилил от сюдова https://github.com/scriptdev2/scriptdev2-cata/commits/master
все без ошибок

3. скачал базу http://svn2.assembla.com/svn/ytdbase/ установил

4. настроил все конфиги

5. распаковал карты сидел около суток ))) Buildings dbc maps mmaps vmaps

6. Скачал клиент 4.3.4 подключаюсь, создаю, захожу в игру.

И тут косяк не реагирует ни на выход не атакует встает в стойку и все так и бегает в стойке. Похоже как на большой пинг или сервер завис. Но все проверил играю на localhoste. Все ходит, прыгает )) ни кто не нападает все подписаны как неизвестные. Раздеться не могу и не разбиться и не утопиться с горя не могу )))))


Помогите в чем ошибка третьи сутки бьюсь %)

зы Извините если дилетантский пост =)))


ps MaNGOS/0.17 (2013-09-11 03:28:01 Revision 12736 - 28fb9d3c6a53cc3b1254b3db3ea119
85daa7a9c6) for Win32

Amaru
13.09.2013, 02:31
Для игры на кате нужен специальным образом пропатченный Wow.exe

free-back
13.09.2013, 10:04
Для игры на кате нужен специальным образом пропатченный Wow.exe

Спасибо за быстрый ответ! Уважаемый, а где можно взять этот патч, есть исходники, скомилировать. Или могучий мне google в руги и они все одинаковые?

lovepsone
13.09.2013, 11:25
По идее патчер идет вместе с исходниками мангоса. Хотя в исходниках я чета не нашел! Хотя написано:

Additional settings for Cata client:

You should:

Use a patched wow.exe

Add set patchlist localhost line in addition to realmlist line in realmlist.wtf

Delete or rename wow.mfil and wow.tfil files

А ссылки нет!

free-back
13.09.2013, 12:29
Вроде все написано https://github.com/cmangos/issues/wiki/Installation-Instructions про патч ни слова походу это секретная фича)))

Может не суда запостил )
в файле extractor_binary/make_vmaps.bat мне кажется маленький косяк
указан файл vmapExtractor4.exe которого нет, можно конечно переименовать сам файло или отредактировать на vmapExtractor.exe

Amaru
13.09.2013, 13:02
Вроде все написано https://github.com/cmangos/issues/wiki/Installation-Instructions про патч ни слова походу это секретная фича)))

Может не суда запостил )
в файле extractor_binary/make_vmaps.bat мне кажется маленький косяк
указан файл vmapExtractor4.exe которого нет, можно конечно переименовать сам файло или отредактировать на vmapExtractor.exe
ну вот там есть про секретный патчед вов ехе

Additional settings for Cata client:

You should:

Use a patched wow.exe

Add set patchlist localhost line in addition to realmlist line in realmlist.wtf

Delete or rename wow.mfil and wow.tfil files

free-back
14.09.2013, 14:37
Говорила мама учи, учи английский )

Прописал удалил wow.mfil wow.tfil и тоже самое %)
set realmlist localhost
set patchlist localhost
set realmlistbn ""
set portal eu