SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 11/01/2018, 10:07 PM   #1
Dreamerzzz
Big Clucker
 
Join Date: Jan 2013
Posts: 57
Reputation: 0
Default Мысль для античита на Speed Hack

Доброго всем времени суток.
Посетила такая мысль, а что если проверять скорость, так сказать, через производную пути.
Делим пройденное расстояние за короткий промежуток времени (скажем 0,05 секунд).


Например:
Code:
new Float: prevpnt[MAX_PLAYERS][3]; //старая координата
new Float: newpnt[MAX_PLAYERS][3]; //новая координата

public OnPlayerUpdate(playerid)
{

prevpnt[playerid][0] = newpnt[playerid][0];
prevpnt[playerid][1] = newpnt[playerid][1];
prevpnt[playerid][2] = newpnt[playerid][2];
GetPlayerPos(playerid,newpnt[playerid][0],newpnt[playerid][1],newpnt[playerid][2]);
GetPlayerVelocity(playerid, GPVspd[0], GPVspd[1], GPVspd[2]);

format(string1, sizeof(string1), "Ваша скорость через f'[x] = %f", floatabs(floatsqroot(floatpower(newpnt[playerid][0]-prevpnt[playerid][0], 2) + floatpower(newpnt[playerid][1]-prevpnt[playerid][1], 2) + floatpower(newpnt[playerid][2]-prevpnt[playerid][2], 2)))/0.05);
    SendClientMessage(playerid, COLOR_WHITE,string1);

return 1;
}
Я так понял, есть некоторые читы, которые позволяют заставить сервер думать, что вы на паузе, и в это время злодействовать...
Но ведь в таком случае OnPlayerUpdate не будет выполнять свои функции, то есть когда игрок отключит чит, отношение пути к скорости будет огромным, что говорит о чите на скорость.

Проверял:
При обычном беге(не CJ) 5 ед, при прыжке 11 ед. , при ускорении 6-8 ед. Конечно значения колеблются, это средние
Dreamerzzz is offline   Reply With Quote
Old 12/01/2018, 11:01 AM   #2
TriskeliS
Big Clucker
 
Join Date: Jun 2011
Posts: 72
Reputation: 2
Default Re: Мысль для античита на Speed Hack

А если у игрока плохой инет? Скорее всего будет ложное срабатывание
TriskeliS is offline   Reply With Quote
Old 12/01/2018, 11:13 AM   #3
f0Re3t
Little Clucker
 
Join Date: Aug 2015
Posts: 34
Reputation: 3
Default Re: Мысль для античита на Speed Hack

а чем вам vectorsize не угодил?
f0Re3t is offline   Reply With Quote
Old 12/01/2018, 11:53 AM   #4
Dreamerzzz
Big Clucker
 
Join Date: Jan 2013
Posts: 57
Reputation: 0
Default Re: Мысль для античита на Speed Hack

Quote:
Originally Posted by TriskeliS View Post
А если у игрока плохой инет? Скорее всего будет ложное срабатывание
Ну, можно же брать с поправкой в пределах разумного, скажем, пусть уже не совсем человек, но еще не машина. Да и также можно сделать поправку на "второй шанс", для кика нужно 2-3 срабатывания за какой-то интервал.

Quote:
Originally Posted by f0Re3t View Post
а чем вам vectorsize не угодил?
Точно! Как-то я о ней забыл
Dreamerzzz is offline   Reply With Quote
Old 04/12/2018, 09:56 PM   #5
Etozhebogdan
Little Clucker
 
Etozhebogdan's Avatar
 
Join Date: Dec 2018
Location: ---
Posts: 2
Reputation: 0
Default Re: Мысль для античита на Speed Hack

Эта поправка в пределах разумного для кого-то может быть достаточной для багоюза.
__________________
To protect yourself, download files from trusted sources. Download mods personally from their authors, not from other sites. The best anti-stealer is your head. The development of this sphere will continue until the last naive player stops trusting doubtful sources and unverified people.
Etozhebogdan is offline   Reply With Quote
Old 05/12/2018, 07:33 AM   #6
Mutha_X
Gangsta
 
Join Date: Sep 2009
Location: recursion
Posts: 653
Reputation: 37
Default Re: Мысль для античита на Speed Hack

Надо заменять для каждой машины разгонную характеристику (смотри ниже пример), аппроксимировать формулой, которая бы учитывала нитро, фпс игрока, тип поверхности (можно ограничиться наилучшей для асимптотики) и наклон поверхности (на cos поделить предыдущие измерения).

И запоминать в памяти не 2 позиции+скорости, а несколько, желательно 2 в некой степени m (наверно, оптимально будет 8 замеров из OnPlayerUpdate запоминать).

(Источник изображения)

А вообще думал как-нибудь преобразование Фурье применить над замерами перемещений, тогда, если игрок честно перемещается (без нереальных скоростей перемещений), то будет выделяться 0-ая гармоника и гармоники, которые недалеко бы ушли от неё. Но это дофига вычислений.

Точно таким же образом можно померить максимальную скорость бега у всех персов () так и динамику, сильно зависит от фпс, при том при различном состоянии закономерность может быть и противоположной к тому, что у машин по фпс.

P.S. скорее всего можно просто ограничиться интегралом по этому графику за несколько замеров, затем сопоставить с асимптотикой и с фактическим перемещением. Спасёт от афкшеров, если ограничить максимальное время активности без прихода OnPlayerUpdate.
__________________
Russian forums: asking question - taking grammar notations.
Учитесь задавать вопросы по существу и изучать матчасть: иначе приобретайте лекарство "НИБОМБИН".
Mutha_X is offline   Reply With Quote
Old 08/03/2019, 11:50 AM   #7
KrYpToDeN
Big Clucker
 
Join Date: Dec 2012
Location: Russian Federation, Khabarovsk city
Posts: 75
Reputation: 11
Default Re: Мысль для античита на Speed Hack

В папке с ГТА есть файл транспорта. Там прописана скорость каждого автомобиля.
Потом смотрим mapandreas, что позволяет нам проверить, что игрок не в воздухе.

Из этого можно чтот годное придумать, думаю.
Дрифт именно через mapandreas я и реализовал, чтоб багов не было в полете.

ну это как идея.
KrYpToDeN is offline   Reply With Quote
Old 08/03/2019, 07:33 PM   #8
Johhnyllll
Huge Clucker
 
Johhnyllll's Avatar
 
Join Date: Sep 2014
Posts: 238
Reputation: 12
Default Re: Мысль для античита на Speed Hack

Quote:
Originally Posted by KrYpToDeN View Post
В папке с ГТА есть файл транспорта. Там прописана скорость каждого автомобиля.
Потом смотрим mapandreas, что позволяет нам проверить, что игрок не в воздухе.

Из этого можно чтот годное придумать, думаю.
Дрифт именно через mapandreas я и реализовал, чтоб багов не было в полете.

ну это как идея.
Что за фаил?
Я находил только один файл с автомобилями: vehicles.ide. Но там нету скорости...
https://forum.sa-mp.com/showpost.php...06&postcount=1
__________________
Мои проекты: GitHub
Johhnyllll is offline   Reply With Quote
Old 09/03/2019, 01:10 AM   #9
Eims
Huge Clucker
 
Eims's Avatar
 
Join Date: May 2013
Location: Восточный Мордор
Posts: 468
Reputation: 19
Default Re: Мысль для античита на Speed Hack

Quote:
Originally Posted by Johhnyllll View Post
Что за фаил?
Я находил только один файл с автомобилями: vehicles.ide. Но там нету скорости...
https://forum.sa-mp.com/showpost.php...06&postcount=1
handling.cfg всё в той же папке data. Там есть таблица. Максимальная скорость спрятана в столбце "N".

К слову, мододелы для одиночки этот и другие файлы уже вдоль и поперёк вылизали. Так что если хочешь найти инфу по содержимому файлов игры - гугли темы мододелов. Вот, например, расписаны значения того самого handlong.cfg - http://gtamodding.ru/wiki/Handling.cfg#Standard_Data_3
UPD: Собственно, на этом сайте многие файлы расписаны
__________________
- How many IT Engineers does it take to fix a broken light bulb?
- None, the light bulb works fine in my office, I cannot replicate the issue.
Eims is offline   Reply With Quote
Old 09/03/2019, 10:11 AM   #10
KrYpToDeN
Big Clucker
 
Join Date: Dec 2012
Location: Russian Federation, Khabarovsk city
Posts: 75
Reputation: 11
Default Re: Мысль для античита на Speed Hack

Quote:
Originally Posted by Eims View Post
handling.cfg всё в той же папке data. Там есть таблица. Максимальная скорость спрятана в столбце "N".

К слову, мододелы для одиночки этот и другие файлы уже вдоль и поперёк вылизали. Так что если хочешь найти инфу по содержимому файлов игры - гугли темы мододелов. Вот, например, расписаны значения того самого handlong.cfg - http://gtamodding.ru/wiki/Handling.cfg#Standard_Data_3
UPD: Собственно, на этом сайте многие файлы расписаны
Опередил меня))
KrYpToDeN is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Vehicle fly hack /speed hack anti cheat help MBilal Scripting Help 5 08/09/2014 09:17 PM
Speed hack ! :) MatZZPL Scripting Help 17 24/04/2013 07:22 PM
[Ajuda] speed hack ~ StarAway Portuguкs/Portuguese 7 10/12/2012 05:47 PM
[Ajuda] Anti-speed hack netogba Portuguкs/Portuguese 2 04/10/2012 03:08 PM


All times are GMT. The time now is 02:54 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.