YTDB

YTDB (http://ytdb.ru/index.php)
-   Корзина / Trash can (http://ytdb.ru/forumdisplay.php?f=21)
-   -   Рабочее ядро с патчами (http://ytdb.ru/showthread.php?t=1042)

tempura 05.12.2009 15:25

Рабочее ядро с патчами
 
Mangos rev.9214 ScriptDev2 rev.1550 x32+x64 - 6.18MB (текущий, сейчас крутится на сервере)

Mangos patches:
MySQL Reconnect
PlayerLoot
Acherus Taxi
Friendly Faction Group
Revive after Fall
Druid Forms Cosmetic

ScriptDev2 patches:
Arena-Honor Vendor
Buffer
DrunkGO
GuildMaster
MobHeal
MyavGuards
NPC Helper
Pay Mounts
Teleguy


Что делают патчи - полностью отражено в их названиях.

патчи выложены тут же, на форуме
Может не все, но остальные мне в лом доставать. SQL под SD2 1550 лежат там же.

http://filekeeper.org/download/tempura/ - здесь что-то еще, что может понадобиться.

KiriX 16.01.2010 14:34

Цитата:

Сообщение от tempura (Сообщение 8339)
http://ytdb.ru/Yuriy/patches/mangos/
предпоследний, 2009-10-22-FriendlyFactions.diff - может потребует доводки напильником.

Этот патч не очень хорош - я использую другой.
http://getmangos.com/community/showthread.php?7910-[PATCH]-Horde-Alliance-grouping-trade

tempura 21.01.2010 09:49

Цитата:

Сообщение от KiriX (Сообщение 8402)
Этот патч не очень хорош - я использую другой.
http://getmangos.com/community/showthread.php?7910-[PATCH]-Horde-Alliance-grouping-trade

Хотел я и его выложить, но насторожил меня вот этот пост. Цитирую:
Цитата:

With Mangos rev. 9129 this patch does not work for me, has compilation error since Vladimir changed sg in the group file.
Do you have any idea or a patch to make this patch functional again?
В патчи я его выложил все равно, но как будет работать - не знаю.

KiriX 23.01.2010 21:51

Цитата:

Сообщение от tempura (Сообщение 9058)
Хотел я и его выложить, но насторожил меня вот этот пост. Цитирую:
В патчи я его выложил все равно, но как будет работать - не знаю.

Криворукий писал. Я в своё время отказался от этого патча и стал использовать тот вариант, что тут был выложен первым (упрощённый вариант), игроки стали жаловаться. Сейчас использую полный вариант - все довольны =)

VENOM 28.01.2010 10:27

im searching that MySQL Reconnect.patch where can i download it? or find it.
already checked getmangos. couldnt find.

tempura 28.01.2010 13:47

try this
Код:

diff --git a/src/shared/Database/DatabaseMysql.cpp b/src/shared/Database/DatabaseMysql.cpp
index 84c211c..e100635 100644
--- a/src/shared/Database/DatabaseMysql.cpp
+++ b/src/shared/Database/DatabaseMysql.cpp
@@ -165,6 +165,22 @@ bool DatabaseMysql::Initialize(const char *infoString)
        PExecute("SET NAMES `utf8`");
        PExecute("SET CHARACTER SET `utf8`");
 
+#if MYSQL_VERSION_ID >= 50003
+//  #if MYSQL_VERSIOB_ID >= 50013
+        my_bool my_true = (my_bool)1;
+        if (mysql_options(mMysql, MYSQL_OPT_RECONNECT, &my_true))
+        {
+            sLog.outDetail("Failed to turn on MYSQL_OPT_RECONNECT.");
+        }
+        else
+        {
+            sLog.outDetail("Successfully turned on MYSQL_OPT_RECONNECT.");
+        }
+#else
+        sLog.outDetail("Your mySQL client lib version does not support reconnecting after a timeout.");
+        sLog.outDetail("If this causes you any trouble we advice you to upgrade");
+        sLog.outDetail("your mySQL client libs to at least mySQL 5.0.13 to resolve this problem.");
+#endif
        return true;
    }
    else

for rev.9212

Myster 28.01.2010 15:59

Походу этот патч в ядре этом не пашет у себя поставил на тест при онлайне не более 5 человек сервак теряет конект с базой и просто висит, рестартер это не ловит и надо самому прерывать висяк в ручную...

tempura 28.01.2010 18:04

Цитата:

Сообщение от Myster (Сообщение 9926)
Походу этот патч в ядре этом не пашет у себя поставил на тест при онлайне не более 5 человек сервак теряет конект с базой и просто висит, рестартер это не ловит и надо самому прерывать висяк в ручную...

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


У меня в логе периодически проскакивают строки:
Код:

2010-01-20 05:33:39 Ping MySQL to keep connection alive
2010-01-20 06:03:50 Ping MySQL to keep connection alive
2010-01-20 06:34:00 Ping MySQL to keep connection alive

Если тебе это ни о чем не говорит - вывод не представляет интереса.



Тебе надо бы посмотреть отчего у тебя эти "фризы" (именно так это называется) и разобраться с ними. К текущему ядру это не имеет отношения. Хотя... Может "рестартер" тупит? Попробуешь без него? Загоняй в службы, и все будет само рестартовать без всяких "рестартеров". :)

VENOM 29.01.2010 10:43

i dont have that mysql reconnect on my working server but i confirm that every 24 h. server freez.

Myster 29.01.2010 15:18

Темпура, я просто тестер, отписал все как есть, вернулся на ядро от Evo, сервак на нем не виснет и если падает - рестартер его ловит.
Сам я больше предпочитаю тринити, потому как на него достаточно мне пару патчей наложить, при компиляции с мангосом гемора дофига - чут ли не 300 патчей надо лепить :)

Slavich 31.01.2010 06:50

Цитата:

Сообщение от KiriX (Сообщение 8402)
Этот патч не очень хорош - я использую другой.
http://getmangos.com/community/showthread.php?7910-[PATCH]-Horde-Alliance-grouping-trade

Поддерживаю, хотя на 3.2.2а не ставили еще но вот на 3.1.3 работал на ура и все были довольны, в конфиге убирали обмен Альянс и Орда, а так группы и рейды номра.

tempura 31.01.2010 11:58

поздно. :) Кирикс там отписался, что на последних ревизиях патч из шапки напрочь валит сервак. :) Правда он ни словом не отписался насчет патча из 55 поста ветки.


Текущее время: 00:07. Часовой пояс GMT +4.

YTDB - MaNGOS DataBase