Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Устаревшие темы и разработки > MaNGOS 0.12 (2.4.3)

Важная информация

MaNGOS 0.12 (2.4.3) Любителям олд-скула =) Всё для клиента 2.4.3

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2010, 11:14   #1
anemak
Гость
 
Сообщений: n/a
По умолчанию Патчи, сорцы, дополнительная информация

Данный материал предназначен для данного коммита
Код:
http://github.com/mangos/mangos/commit/2034efaf0e78029f2ea6ec28737b7479a50066e2
(Уже 4 месяца, как не обновлял исходники...)

Максимальный аптайм для данных исходников - 3 дня при онлайне 800, потом сервер приходилось перезагружать, чтобы сбросить кд на инстансы.

Версия клиента: 2.4.3
ScriptDev2: r1496
База: UDB (правленная вручную)
ОС: LinuxFedoraCore 11
Параметры конфигурации: под 8 ядер для интелов configure CFLAGS="-march=core2 -mtune=core2 -O3 -pipe -msse4.1 -DFD_SETSIZE=4096" CXXFLAGS="-march=core2 -mtune=core2 -O3 -pipe -msse4.1 -DFD_SETSIZE=4096" --prefix=/home/mangos_test/server --sysconfdir=/home/mangos_test/server/etc --datadir=/home/mangos_test/server

Патчи: прикрепил к концу поста.
Код:
3_auto_broadcast.patch - системные сообщения (автор insider42)
anticheat.patch - активный античит (автор CWN)
blink.patch - правит блинк, недоработанный патч (взято с getmangos.com)
FearToStunned.patch - исправляет фир в стане (взято с getmangos.com)
gt.patch - исправляет граундинг тотем, недоработанный патч (взято с getmangos.com)
guildprice.patch - повышеает цены на создание гильдии.
secondwind.patch - исправляет работу таланта (имя автора утеряно)
spelstack2.patch - патч исправляет работу WoundPoison и Lifebloom, правильные коэффициенты (взято с оффициального репозитория, глобальный патч SpellStack).
Краш репорты: зафиксировал всего один, игрок на протяжении пары дней ронял сервер
Дамп:
Код:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff4a59910 (LWP 11573)]
0x00000000004c4108 in Bag::GetBagSize (this=<value optimized out>) at ../../../src/game/Bag.h:50
50              uint32 GetBagSize() const { return GetUInt32Value(CONTAINER_FIELD_NUM_SLOTS); }
Код:
2010-02-25 17:31:49 STORAGE: SwapItem bag = 255, slot = 19, item = 805
2010-02-25 17:31:49 STORAGE: CanUnequipItem slot = 65299, item = 805, count = 1
2010-02-25 17:31:49 STORAGE: CanEquipItem slot = 19, item = 805, count = 1
2010-02-25 17:31:49 STORAGE: CanUseItem item = 805
2010-02-25 17:31:49 STORAGE: CanUnequipItem slot = 65299, item = 805, count = 1
2010-02-25 17:31:49 STORAGE: CanStoreItem bag = 19, slot = 1, item = 805, count = 1
2010-02-25 17:31:49 STORAGE: RemoveItem bag = 255, slot = 19, item = 805
2010-02-25 17:31:49 applying mods for item 401443819 
2010-02-25 17:31:49 _ApplyItemMods complete.
2010-02-25 17:31:49 STORAGE: EquipItem slot = 19, item = 805
2010-02-25 17:31:49 applying mods for item 401032402 
2010-02-25 17:31:49 _ApplyItemMods complete.
Код:
2010-02-25 17:45:18 STORAGE: SwapItem bag = 255, slot = 19, item = 805
2010-02-25 17:45:18 STORAGE: CanUnequipItem slot = 65299, item = 805, count = 1
2010-02-25 17:45:18 STORAGE: CanEquipItem slot = 19, item = 805, count = 1
2010-02-25 17:45:18 STORAGE: CanUseItem item = 805
2010-02-25 17:45:18 STORAGE: CanUnequipItem slot = 65299, item = 805, count = 1
2010-02-25 17:45:18 STORAGE: CanStoreItem bag = 19, slot = 1, item = 805, count = 1
2010-02-25 17:45:18 STORAGE: RemoveItem bag = 255, slot = 19, item = 805
2010-02-25 17:45:18 applying mods for item 401443819 
2010-02-25 17:45:18 _ApplyItemMods complete.
2010-02-25 17:45:18 STORAGE: EquipItem slot = 19, item = 805
2010-02-25 17:45:18 applying mods for item 401032402 
2010-02-25 17:45:18 _ApplyItemMods complete.
Код:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff4a59910 (LWP 12860)]
0x00000000004c4108 in Bag::GetBagSize (this=<value optimized out>) at ../../../src/game/Bag.h:50
50              uint32 GetBagSize() const { return GetUInt32Value(CONTAINER_FIELD_NUM_SLOTS); }

CRASH ON Чтв Фев 25 18:23:25 MSK 2010
        Using the running image of child Thread 0x7ffff4a59910 (LWP 12860).
Program stopped at 0x4c4108.
It stopped with signal SIGSEGV, Segmentation fault.
Type "info stack" or "info registers" for more information.
Код:
BACKTRACE

#0  0x00000000004c4108 in Bag::GetBagSize (this=<value optimized out>)
    at ../../../src/game/Bag.h:50
#1  Bag::AddToWorld (this=<value optimized out>) at ../../../src/game/Bag.cpp:47
#2  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#3  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#4  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#5  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#6  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#7  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#8  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#9  0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#10 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#11 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#12 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#13 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#14 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#15 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#16 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#17 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
#18 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0) at ../../../src/game/Bag.cpp:49
To Vladimir: В коммитах не нашёл никаких изменений для данных файлов, думаю нужен фикс в офф репозитории. Баг вроде старый, очень старый.

Срочно понадобилось обновить ядро до текущей версии, столкнулся с проблемой обновления античита, буду признателен если кто поможет.
Вложения
Тип файла: rar патчи.rar (24.8 Кб, 100 просмотров)
  Ответить с цитированием
Пользователь сказал cпасибо:
Старый 11.03.2010, 17:10   #2
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

Цитата:
#2 0x00000000004c40fa in Bag::AddToWorld (this=0x7fffc11bbcd0
Исправлялся в master/0.12
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума   Ответить с цитированием
Старый 21.10.2011, 09:13   #3
BLAZEROS
Гость
 
Сообщений: n/a
По умолчанию

Где можно раздобыть патчи Insider42 под последнюю ревизию MaNGOS 0.12 ? Filekeeper прикрыли((
  Ответить с цитированием
Старый 21.10.2011, 09:42   #4
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

номер ревизии?

зрим - http://www.ru-mangos.ru/blog.php?b=155

есть для 6903
Вложения
Тип файла: rar 6903_798.rar (370.9 Кб, 9 просмотров)
Тип файла: rar 6898_795.rar (368.6 Кб, 6 просмотров)

Последний раз редактировалось Кот ДаWINчи; 21.10.2011 в 11:49.
Кот ДаWINчи вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Старый 21.10.2011, 15:16   #5
BLAZEROS
Гость
 
Сообщений: n/a
По умолчанию

Спасибо большое Вам )) Ревизия 6928 - все норм подошло. Что-то правил сам под себя.

Существует ли mmaps под 6903 или 6928?

Последний раз редактировалось NeatElves; 21.10.2011 в 17:29.
  Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как скачать сорцы cataclysm MrCray Корзина 0 31.08.2010 21:53
научиться накатывать патчи на ядро qGosha Новичкам 2 26.07.2010 02:54
Патчи на scriptdev2: поиск, адаптация, применение. Imitator Новичкам 25 07.07.2010 22:21
информация по dbc файлам Щачло Новичкам 1 03.07.2010 17:13
не накладывается патч ScriptDevZero на сорцы MaNGOS Kalessyn MaNGOSZero (1.12.X) 2 02.07.2010 05:41


Текущее время: 04:22. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot