Страница 1 от 1

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 04:50
от petr0w
От доста време не ползвам reautocheck тъй като ботове не можеха да се пуснат дори когато е спрян. Както си играхме и някой намушка ботовете как стана това нямам никаква идея. Баннах по ип адрес и няма яд за сега. Идеи ?

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 09:24
от TheRedShoko
Пусни си reauthchecker-а и използвай zBots, които са вградени в платформата.

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 13:30
от petr0w
Не искам да ползвам ботове и ауточек .. До сега имаше една защита QCC2 sv_version или нещо подобно какво стана с нея, защо не блокирва фейк плеърите.

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 13:53
от TheRedShoko
Каква е причината да не желаеш да използваш ReAuthChecker-a?

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 14:39
от petr0w
До преди около месец използвах при 31/32 да прехвърля и така при Multi connect банваше играчите(дори когато вдигнах стойностите). Сега мисля да добавя админски слот и ще е същата работа. А и щом до сега ставаше без него, защо сега да не може? Като цяло въпроса ми е какво стана с тая QCC2 защита за sv_version, че спря да работи ?

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 15:28
от botlike
Ако искаш да блокираш фейк играчите, ползвай това:

Код: Избери всички

#include <amxmodx>
#include <ColorChat>

static const PLUGIN[] = "Simple Fake Detector"
static const VERSION[] = "1.0"
static const AUTHOR[] = "RevCrew"

#define PREFIX_LOG "[SFD]"
#pragma ctrlchar '\'

#define LOG_FILE "addons/amxmodx/data/Fake_Detector.log"

new g_Warn[33];

enum (+=100)
{
   TASK_CHECKCVARS
}

static CheckCvars [][] = 
{
   "fps_max",
   "developer",
   "fps_modem"
   /*
   "net_graph",
   */
}
public plugin_init()
{
        register_plugin(PLUGIN,VERSION,AUTHOR);
}
public client_connect(id)
   g_Warn[id] = 0;
   
public client_putinserver(id)
{
      if(!is_user_steam(id))
         set_task(random_float(0.15,0.25), "FuncCheckCvars", id+TASK_CHECKCVARS)
}
public FuncCheckCvars(id)
{
   id -= TASK_CHECKCVARS;
   
   if(is_user_connected(id))
   for(new i; i<sizeof(CheckCvars); i++)
   {
      query_client_cvar(id, CheckCvars[i],"CheckCvar")
   }
}
public CheckCvar( id, const type[ ], const value[ ] )
{
   if(!is_user_connected(id)) 
      return PLUGIN_HANDLED;
   
   if( value[0] == 'B')
   {
      if(g_Warn[id] >= 1)
      {
         static name[33], authid[26], ip[16];
         
         get_user_name(id,name,32);
         get_user_ip(id,ip,15,1)
         get_user_authid(id, authid, 25)
         
         log_to_file(LOG_FILE, "%s %s | %s (%) | Fake Player",PREFIX_LOG,name, authid, ip);
         ColorChat(0, RED, "^1[^3Fake Detector^1] %s (%s) kicked | Reason: ^4Fake Player",name, ip);
         server_cmd("kick #%d \"Fake Player\" ",get_user_userid(id));
      }
      g_Warn[id] ++
   }
   
   return PLUGIN_HANDLED;
}
stock bool:is_user_steam(id)
{
// Author Sh0oter
        static dp_pointer
        if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
        {
            server_cmd("dp_clientinfo %d", id)
            server_exec()
            return (get_pcvar_num(dp_pointer) == 2) ? true : false
        }
        return false
}

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 16:14
от TheRedShoko
query_client_cvar работи само под steam.

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 16:15
от WaLkZ
Принципно и с една проверка в Rechecker-a за липсващ файл могат да се блокират.

Проблем с фейк плеъри

Публикувано: 13 фев 2018, 18:01
от The Beast
Ползвай това, https://c-s.net.ua/forum/topic37395s236 ... ntry638816, щом са от едно IP се блокират лесно.