• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Патч на команду .server info
ZetGet
Рыцарь
Убираем версии ядра и баз wink
Простенький патчик от меня...

Code

--- a/src/game/Level0.cpp    Sat Dec 26 05:42:54 2009
+++ b/src/game/Level0.cpp    Sat Dec 26 05:46:24 2009
@@ -91,16 +91,6 @@
      uint32 maxQueuedClientsNum = sWorld.GetMaxQueuedSessionCount();
      std::string str = secsToTimeString(sWorld.GetUptime());
   
-    char const* full;
-    if(m_session)
-        full = _FULLVERSION(REVISION_DATE,REVISION_TIME,REVISION_NR,"|cffffffff|Hurl:" REVISION_ID "|h" REVISION_ID "|h|r");
-    else
-        full = _FULLVERSION(REVISION_DATE,REVISION_TIME,REVISION_NR,REVISION_ID);
-
-    SendSysMessage(full);
-    PSendSysMessage(LANG_USING_SCRIPT_LIB,sWorld.GetScriptsVersion());
-    PSendSysMessage(LANG_USING_WORLD_DB,sWorld.GetDBVersion());
-    PSendSysMessage(LANG_USING_EVENT_AI,sWorld.GetCreatureEventAIVersion());
      PSendSysMessage(LANG_CONNECTED_USERS, activeClientsNum, maxActiveClientsNum, queuedClientsNum, maxQueuedClientsNum);
      PSendSysMessage(LANG_UPTIME, str.c_str());
Сообщение # 1 написано 26.12.2009 в 09:13
OtiSSS
Маршал
неужели это такая важна команда для игроков что ее нельзя просто закрыть через базу?
Сообщение # 2 написано 26.12.2009 в 12:27
ZetGet
Рыцарь
Не совсме поняли вы меня.
Этот патч убирает вывод информации игроку о версиях ядра, баз, скриптов, оставляя при этом вывод о количестве онлайна и аптайма при использование команды .server info.
Замечу если убрать эту команду через базы данных, вы не сможете узнать текущий онлайн и аптайм на сервере (В поиске игроков ограничение на 49 персонажей в онлайне), если на сайте такой информации нет.
Сообщение # 3 отредактировано ZetGet - Суббота, 26.12.2009, 15:22
L30m4nc3r
TC User
ZetGet, спасибо, очень полезный, прям как на нск.
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. ©
Сообщение # 4 написано 27.12.2009 в 00:25
Rescript
PANTERA R.I.P
ZetGet, Блин смотри форум внимателнее!! Уже давно отписано!
Просьба стереть свой пост. Есть много причин.
Vkontakte
Забанен по IP на форуме :)
Top-WoW.Ru
Сообщение # 5 написано 27.12.2009 в 01:40
ZetGet
Рыцарь
Quote (Rescript)
ZetGet, Блин смотри форум внимателнее!! Уже давно отписано! Просьба стереть свой пост. Есть много причин.

Уважаемы Rescript, вы сами-то видели подобную тему? Есть темы, как сделать это - убрав вручную эти строчки. А это то же самое, только намного удобнее, т.к. аплится патчем и ковырятся в исходниках не надо.

PS: специально полазил по этому форуму - где такойже патч?
PSS: тема http://wowjp.net/forum/106-23512-1 - не считается... т.к. патча там вообще не видно

Сообщение # 6 написано 27.12.2009 в 09:19
zyxel8
Сержант
Сообщение # 7 написано 02.01.2010 в 22:53
NеmmеZ
Лучший из лучших
Думал написать в виде патча, но не удобно. Если автор хочет, пусть создаст. Для zyxel8

В chat.cpp ищем и удаляем:

Code
  { "info",           SEC_PLAYER,         true,  &ChatHandler::HandleServerInfoCommand,          "", NULL },

Затем после строки
Code
        { "save",           SEC_PLAYER,         false, &ChatHandler::HandleSaveCommand,                "", NULL },

вставляем строку
Code
        { "online",           SEC_PLAYER,         false, &ChatHandler::HandleOnlineCommand,                "", NULL },

В chat.h ищем строку
Code
bool HandleServerInfoCommand(const char* args);

и меняем ее на
Code
bool HandleOnlineCommand(const char* args);

В level0.cpp ищем строку

Code
bool ChatHandler::HandleServerInfoCommand(const char* /*args*/)

и заменяем ее на
Code
bool ChatHandler::HandleOnlineCommand(const char* /*args*/)

Ну и в базе не забудте отредактировать команду

Услуги гаранта предоставлю по графику 2 через 2. Уточнять по icq/skype/пм
Сообщение # 8 отредактировано nemmez - Воскресенье, 03.01.2010, 00:39
zyxel8
Сержант
Сообщение # 9 написано 03.01.2010 в 00:54
Elips
Скаут
никто сделать не может, чтобы информация конфигом менялась?
Если ты посрал зараза, дёрни ручку унитаза.
Сообщение # 10 отредактировано Elips - Четверг, 07.01.2010, 22:49
ZetGet
Рыцарь
Какая информация вас интересует, для вывода из конфигурационных файлов приложения "mangosd.exe" ? wacko
PS: вот (то, что я выше написал на русском языке) до чего доводит людей русский язык...
Сообщение # 11 написано 08.01.2010 в 22:01
Elips
Скаут
Quote (ZetGet)
Какая информация вас интересует, для вывода из конфигурационных файлов приложения "mangosd.exe" ? wacko
PS: вот (то, что я выше написал на русском языке) до чего доводит людей русский язык...

допустим

если ServerInfoType = 0, то при наборе .server info выводиться тоьлко онлайн и аптайм
eсли ServerInfoType = 1, то при наборе .server info выводить всё

Если ты посрал зараза, дёрни ручку унитаза.
Сообщение # 12 отредактировано Elips - Суббота, 09.01.2010, 00:11
NiceDeluxe
Форумный Бот
Quote (nemmez)
Думал написать в виде патча, но не удобно. Если автор хочет, пусть создаст. Для zyxel8 В chat.cpp ищем и удаляем: Code  { "info",           SEC_PLAYER,         true,  &ChatHandler::HandleServerInfoCommand,          "", NULL }, Затем после строки Code        { "save",           SEC_PLAYER,         false, &ChatHandler::HandleSaveCommand,                "", NULL }, вставляем строку Code        { "online",           SEC_PLAYER,         false, &ChatHandler::HandleOnlineCommand,                "", NULL }, В chat.h ищем строку Codebool HandleServerInfoCommand(const char* args); и меняем ее на Codebool HandleOnlineCommand(const char* args); В level0.cpp ищем строку Codebool ChatHandler::HandleServerInfoCommand(const char* /*args*/) и заменяем ее на Codebool ChatHandler::HandleOnlineCommand(const char* /*args*/) Ну и в базе не забудте отредактировать команду

Спасибо +поставил

Я знаю о людях больше, чем они думают, что я знаю о них..©
---------------------------------------------------------
Поиск информации, данных, пробив авто, людей, телефонов по РФ. Дорого


не зная ни сна ни отдыха
при солнечном свете
мы делаем деньги из воздуха
чтоб пустить их на ветер
Сообщение # 13 написано 14.04.2010 в 20:31
lesovoi
Скаут
А чё с этим кодом делать?
Сообщение # 14 написано 15.05.2010 в 07:04
Shadow-777
Центурион
неплохой , мне помог






Сообщение # 15 написано 15.05.2010 в 20:23
ph3n
Developer
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: устарело

Переместил: ph3n.
Сообщение # 16 написано 14.10.2012 в 13:30
  • Страница 1 из 1
  • 1
Поиск: