Half-Life и Adrenaline Gamer форум
http://www.aghl.ru/forum/

Скрытие серверных настроек (NoSeeVar)
http://www.aghl.ru/forum/viewtopic.php?f=19&t=1594
Страница 1 из 2

Автор:  Expade [ 09 фев 2014, 13:54 ]
Заголовок сообщения:  Скрытие серверных настроек (NoSeeVar)

NoSeeVar

Автор: Zetex
Версия: 3.0

Описание:
    Плагин NoSeeVar позволяет админам скрыть серверные настройки от сетевых запросов.
    Некоторые настройки (например, amxmodx_version, sv_cheats или другие, которые являются частью движка) скрыть нельзя. А жаль.

Команды:
    nsv_list <страница> - показать список всех скрытых настроек.

История версий:
    v1.0 [08.02.2014]
      Initial release.
    v2.0 [10.02.2014]
      Added nsv_list command.
    v3.0 [12.02.2014]
      Added debug output at server console.
      Fixed small potential bugs.


Вложения:
Комментарий к файлу: ZIP-архив
NSV.zip [4.92 КБ]
Скачиваний: 620

Автор:  Expade [ 12 фев 2014, 03:35 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

Плагин пишет название квара и его стандартный флаг, который нельзя изменить:
 Console

Автор:  KORD_12.7 [ 12 фев 2014, 07:45 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

Код:
while (read_file(nsv_file, i++, buffer, charsmax(buffer), len))
Рекомендую забыть про старые файловые нативы и использовать новые аля fopen, fread и прочие.

Автор:  Expade [ 12 фев 2014, 15:24 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

KORD_12.7 писал(а):
Рекомендую забыть про старые файловые нативы и использовать новые
А чем они будут предпочтительнее file_exists, read_file и функций с ними?

Автор:  smurfavr [ 12 фев 2014, 19:51 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

Если вы можете сказать , как эта команда точно используется. nsv_list <страница>

Объясните в описании плагина для понимания всех.

Ета я непонял частью движка

Автор:  KORD_12.7 [ 12 фев 2014, 20:42 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

Expade писал(а):
KORD_12.7 писал(а):
Рекомендую забыть про старые файловые нативы и использовать новые
А чем они будут предпочтительнее file_exists, read_file и функций с ними?

KORD_12.7 писал(а):
Новые файловые нативы лучше и удобнее. Например, устраивать цикл из read_file() для полного чтения файла - нецелесообразно, feof() и fgets() справятся с этой задачей гораздо быстрее.

Натив read_file:
 

Автор:  Expade [ 12 фев 2014, 22:50 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

smurfavr, download the sourcecode and read the description there, in english.

Or...

Код:
/*   AMX Mod X script.

   NoSeeVar plugin by Zetex.

   Description:
      NoSeeVar allows admins to hide cvars from the network requests.
      Plugin will not allow you to hide core Half-Life cvars (for example, amxmodx_version,
      sv_cheats or any other cvar that works as part of a system and needs to be 'seen' by
      other components).

   Commands:
      nsv_list <page> - show list of all hidden cvars.

   ChangeLog:
      v1.0 [08.02.2014]
         Initial release.
      v2.0 [10.02.2014]
         Added nsv_list command.
      v3.0 [12.02.2014]
         Added debug output at server console.
         Fixed small potential bugs.
*/

Добавлено спустя 2 минуты 15 секунд:
Expade писал(а):
nsv_list <page> - show list of all hidden cvars.
like amx_help :)

Добавлено спустя 59 минут 36 секунд:
Переписал плагин. Не стал писать изменения в changelog, просто перезалил.

Автор:  Expade [ 03 мар 2014, 02:41 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

smurfavr писал(а):
Ета я непонял частью движка

amxmodx.cpp:
Код:
static cell AMX_NATIVE_CALL remove_cvar_flags(AMX *amx, cell *params)
{
   int ilen;
   char* sCvar = get_amxstring(amx, params[1], 0, ilen);
   
   if (!strcmp(sCvar, "amx_version") || !strcmp(sCvar, "amxmodx_version") || !strcmp(sCvar, "fun_version") || !strcmp(sCvar, "sv_cheats"))
      return 0;
   
   cvar_t* pCvar = CVAR_GET_POINTER(sCvar);
   
   if (pCvar)
   {
      pCvar->flags &= ~((int)(params[2]));
      return 1;
   }

   return 0;
}

Function returns null if cvarname = amx_version, amxmodx_version, fun_version and sv_cheats.

Автор:  Valve [ 28 май 2020, 21:53 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

Доброго времени суток. Установил этот плагин. В консоль пишу команды " nsv_list", " nsv_list 1 ". После чего мне выдает " [NSV] Nothing is protecte ", и после той и после другой. Что не так?
Код:
] nsv_list
[NSV] Nothing is protect
И для чего нужен файл " nsv.ini ", в этом плагине? В него нужно что то прописать?

Автор:  Valve [ 30 май 2020, 11:27 ]
Заголовок сообщения:  Re: Скрытие серверных настроек (NoSeeVar)

Столько пользователей на форуме и ни кто не ответит?

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/