Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 08 дек 2021, 12:10

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Скрытие серверных настроек (NoSeeVar)
СообщениеДобавлено: 09 фев 2014, 13:54 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
20 май 2018, 00:43
Сообщения: 164
Откуда: Астрахань
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 КБ]
Скачиваний: 414

_________________
Изображение


Последний раз редактировалось Expade 13 фев 2014, 00:31, всего редактировалось 3 раз(а).
Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 12 фев 2014, 03:35 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
20 май 2018, 00:43
Сообщения: 164
Откуда: Астрахань
Плагин пишет название квара и его стандартный флаг, который нельзя изменить:
 Console

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 12 фев 2014, 07:45 
Не в сети
Аватара пользователя
Зарегистрирован:
06 июн 2010, 16:53
Последнее посещение:
07 дек 2021, 19:36
Сообщения: 1136
Откуда: Владивосток
Код:
while (read_file(nsv_file, i++, buffer, charsmax(buffer), len))
Рекомендую забыть про старые файловые нативы и использовать новые аля fopen, fread и прочие.

_________________
Изображение
Vi Veri Veniversum Vivus Vici


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 12 фев 2014, 15:24 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
20 май 2018, 00:43
Сообщения: 164
Откуда: Астрахань
KORD_12.7 писал(а):
Рекомендую забыть про старые файловые нативы и использовать новые
А чем они будут предпочтительнее file_exists, read_file и функций с ними?

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 12 фев 2014, 19:51 
Не в сети
Аватара пользователя
Зарегистрирован:
30 авг 2011, 22:16
Последнее посещение:
05 ноя 2021, 17:53
Сообщения: 1385
Откуда: България
Если вы можете сказать , как эта команда точно используется. nsv_list <страница>

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

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

_________________
Изображение
Изображение
http://smurfa.bulgarianforum.net/


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 12 фев 2014, 20:42 
Не в сети
Аватара пользователя
Зарегистрирован:
06 июн 2010, 16:53
Последнее посещение:
07 дек 2021, 19:36
Сообщения: 1136
Откуда: Владивосток
Expade писал(а):
KORD_12.7 писал(а):
Рекомендую забыть про старые файловые нативы и использовать новые
А чем они будут предпочтительнее file_exists, read_file и функций с ними?

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

Натив read_file:
 

_________________
Изображение
Vi Veri Veniversum Vivus Vici


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 12 фев 2014, 22:50 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
20 май 2018, 00:43
Сообщения: 164
Откуда: Астрахань
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, просто перезалил.

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 03 мар 2014, 02:41 
Не в сети
Аватара пользователя
Зарегистрирован:
15 апр 2011, 22:26
Последнее посещение:
20 май 2018, 00:43
Сообщения: 164
Откуда: Астрахань
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.

_________________
Изображение


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 28 май 2020, 21:53 
Не в сети
Аватара пользователя
Зарегистрирован:
18 сен 2014, 01:27
Последнее посещение:
02 дек 2021, 20:53
Сообщения: 138
Доброго времени суток. Установил этот плагин. В консоль пишу команды " nsv_list", " nsv_list 1 ". После чего мне выдает " [NSV] Nothing is protecte ", и после той и после другой. Что не так?
Код:
] nsv_list
[NSV] Nothing is protect
И для чего нужен файл " nsv.ini ", в этом плагине? В него нужно что то прописать?


Вернуться к началу
 Профиль 
  
СообщениеДобавлено: 30 май 2020, 11:27 
Не в сети
Аватара пользователя
Зарегистрирован:
18 сен 2014, 01:27
Последнее посещение:
02 дек 2021, 20:53
Сообщения: 138
Столько пользователей на форуме и ни кто не ответит?


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB