|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Патч на команду .server info (Убираем версии ядра и баз ;)) |
| Патч на команду .server info |
Убираем версии ядра и баз
Простенький патчик от меня...
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
|
неужели это такая важна команда для игроков что ее нельзя просто закрыть через базу?
Сообщение # 2 написано 26.12.2009 в 12:27
|
Не совсме поняли вы меня.
Этот патч убирает вывод информации игроку о версиях ядра, баз, скриптов, оставляя при этом вывод о количестве онлайна и аптайма при использование команды .server info. Замечу если убрать эту команду через базы данных, вы не сможете узнать текущий онлайн и аптайм на сервере (В поиске игроков ограничение на 49 персонажей в онлайне), если на сайте такой информации нет. |
ZetGet, Блин смотри форум внимателнее!! Уже давно отписано!
Просьба стереть свой пост. Есть много причин.
Сообщение # 5 написано 27.12.2009 в 01:40
|
Quote (Rescript) ZetGet, Блин смотри форум внимателнее!! Уже давно отписано! Просьба стереть свой пост. Есть много причин. Уважаемы Rescript, вы сами-то видели подобную тему? Есть темы, как сделать это - убрав вручную эти строчки. А это то же самое, только намного удобнее, т.к. аплится патчем и ковырятся в исходниках не надо. PS: специально полазил по этому форуму - где такойже патч?
Сообщение # 6 написано 27.12.2009 в 09:19
|
ZetGet, а мб перепишеш еще комманду не .server info а на .online ???
Сообщение # 7 написано 02.01.2010 в 22:53
|
Думал написать в виде патча, но не удобно. Если автор хочет, пусть создаст. Для 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/пм
|
Сообщение # 9 написано 03.01.2010 в 00:54
|
Quote (ZetGet) Какая информация вас интересует, для вывода из конфигурационных файлов приложения "mangosd.exe" ? wacko PS: вот (то, что я выше написал на русском языке) до чего доводит людей русский язык... допустим если ServerInfoType = 0, то при наборе .server info выводиться тоьлко онлайн и аптайм
Если ты посрал зараза, дёрни ручку унитаза.
|
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
|
Данная тема была перемещена из раздела Патчи в ядро MaNGOS.
Причина перемещения: устарело Переместил: ph3n.
Сообщение # 16 написано 14.10.2012 в 13:30
|
| |||
| |||
