Создание фиксов а так же патчи в ядро Mangos. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Другие игры / Other games > World of WarCraft > Документация

Документация Разьясняем что, как и зачем.

Ответ
Опции темы
Непрочитано 30.06.2009, 16:21   #1
Аватар для Sava
Пользователь

Автор темы (Топик Стартер) Создание фиксов а так же патчи в ядро Mangos.

Многие наверно сталкивались при компиляции ядра что на него можно наносить патчи. Обычно используют Кумулятивные патчи by KAPATEJIb: http://ftp.filekeeper.org/download/b...lative%20Pack/

Но хотелось бы узнать как пишуться эти патчи, кто нибуть может подсказать?
Т.к. хочеться брать не только чужие патчи но и в носить в сервер что-то свое.

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

Пример:
Если не работает какой-то квест: укажите метод выполнения "автоматический"

[SOURCE="sql"]UPDATE `quest_template` SET `Method` = 0 WHERE `entry` = id_квеста;[/SOURCE]

Или справление рассового скила у Кровавых эльфов.

[SOURCE="sql"]INSERT INTO `playercreateinfo_spell` VALUES ('10', '3', '28734', 'Mana Tap');
INSERT INTO `playercreateinfo_spell` VALUES ('10', '5', '28734', 'Mana Tap');
INSERT INTO `playercreateinfo_spell` VALUES ('10', '8', '28734', 'Mana Tap');
INSERT INTO `playercreateinfo_spell` VALUES ('10', '9', '28734', 'Mana Tap');[/SOURCE]

фикс исправляет работу портала в Ульдуаре на 1,2,3 этаже:

[SOURCE="sql"]DELETE FROM `gameobject` WHERE `guid`=785866;
INSERT INTO `gameobject` VALUES (785866, 187335, 603, 1, 1, 924.179, -11.1875, 418.595, 0.224202, 0, 0, 0.111866, 0.993723, 25, 0, 1);
UPDATE `gameobject_template` SET `name` = 'Portal to Ulduar' WHERE `entry` =187335 LIMIT 1 ;
UPDATE `spell_target_position` SET `target_map` = '603',
`target_position_x` = '1497.972900',
`target_position_y` = '-24.240427',
`target_position_z` = '420.966614' WHERE `id` =33728 LIMIT 1 ;[/SOURCE]

Дорогие Админы и пользователи которые уже долго занимаються Компилицией серверов, научите пожалуста уму разума.

Администрация данного форума прошу извениия, если не правильно офрмил тему или не там где надо(т.к. это 1 тема созданая мною)
Sava вне форума Отправить сообщение для Sava с помощью ICQ Ответить с цитированием
Непрочитано 30.06.2009, 20:46   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Ответ: Создание фиксов а так же патчи в ядро Mangos.

Да как бы все просто, берется Visual Studio C++ и пишется что-нужно. Перед этим необходимо изучить:

1. Язык С++ (.NET)
2. Структуру MaNGOS, а также его работу (как, что и для чего)
3. Саму игру, без знаний "как оно должно быть" ничего не выйдет.

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

Откройте любой из патчей и внимательно изучите код, пока Вы не поймете, что он делает, и как он это делает - ни о каких патчах "собственной разработки" не может идти и речь.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 30.06.2009, 20:54   #3
Аватар для kiberk
Пользователь

По умолчанию Ответ: Создание фиксов а так же патчи в ядро Mangos.

Цитата:
фикс исправляет работу портала в Ульдуаре на 1,2,3 этаже
Т.е теперь порталы в ульдуаре работать будут?
__________________
Больше не могу...©
kiberk вне форума Отправить сообщение для kiberk с помощью ICQ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 23:50. Часовой пояс GMT +3.

Вверх