Показать сообщение отдельно
Старый 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пасибо: