Вопрос Возможно ли резольвить фейк-флик

Начинающий
Статус
Оффлайн
Регистрация
10 Апр 2022
Сообщения
81
Реакции[?]
7
Поинты[?]
3K
возможно ли как-то резольвить фейк флик? если да, то как?
 
🪐 saturn solutions
Пользователь
Статус
Оффлайн
Регистрация
7 Апр 2019
Сообщения
294
Реакции[?]
33
Поинты[?]
7K
кароч отслеживай яв противника каждый тик, и если этот яв резко фликается то баим включай и все
 
Начинающий
Статус
Оффлайн
Регистрация
10 Апр 2022
Сообщения
81
Реакции[?]
7
Поинты[?]
3K
Забаненный
Статус
Оффлайн
Регистрация
20 Мар 2023
Сообщения
19
Реакции[?]
22
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
возможно ли как-то резольвить фейк флик? если да, то как?
в анимфикс вставляешь после чека на weight/playbackrate <= 0
и все
C++:
if ( record->m_flags & 1
   && record->m_velocity.length_2d( ) > 0.0f
   && record->m_layers[ 6 ].m_weight != prev_record->m_layers[ 6 ].m_weight )
    record->m_fake_flick = true;

if ( record->m_fake_flick )
    record->m_velocity.clear( );
 
like amiri in my mind
Пользователь
Статус
Оффлайн
Регистрация
4 Дек 2022
Сообщения
308
Реакции[?]
54
Поинты[?]
1K
в анимфикс вставляешь после чека на weight/playbackrate <= 0
и все
C++:
if ( record->m_flags & 1
   && record->m_velocity.length_2d( ) > 0.0f
   && record->m_layers[ 6 ].m_weight != prev_record->m_layers[ 6 ].m_weight )
    record->m_fake_flick = true;

if ( record->m_fake_flick )
    record->m_velocity.clear( );
неее, лучше так тогда
Код:
if(player->simtime > player->oldsimtime){ -- fakeflick check
player_records[player->entindex].clear()  --clear unnecessary data
for(auto i; i<sizeof(animlayers) i++){         --iterate layers clear data to get new one at next frame
player->get_animlayers()[i].reset();
}
 
Начинающий
Статус
Оффлайн
Регистрация
10 Апр 2022
Сообщения
81
Реакции[?]
7
Поинты[?]
3K
в анимфикс вставляешь после чека на weight/playbackrate <= 0
и все
C++:
if ( record->m_flags & 1
   && record->m_velocity.length_2d( ) > 0.0f
   && record->m_layers[ 6 ].m_weight != prev_record->m_layers[ 6 ].m_weight )
    record->m_fake_flick = true;

if ( record->m_fake_flick )
    record->m_velocity.clear( );
че за нанотехнологии 0_о?
 
кто читает тот умрет
Участник
Статус
Оффлайн
Регистрация
29 Июл 2019
Сообщения
670
Реакции[?]
531
Поинты[?]
144K
like amiri in my mind
Пользователь
Статус
Оффлайн
Регистрация
4 Дек 2022
Сообщения
308
Реакции[?]
54
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2022
Сообщения
40
Реакции[?]
8
Поинты[?]
0
неее, лучше так тогда
Код:
if(player->simtime > player->oldsimtime){ -- fakeflick check
Как проверка на чокед стала резко проверкой на *фейкфлик*
неее, лучше так тогда
Код:
player_records[player->entindex].clear()  --clear unnecessary data
Чистить рекорды = твой чит не выстрелит вовсе..
upd : ну если у тебя они опять не соберутся конечно, но всё таки смысла в коде ноль
неее, лучше так тогда
Код:
for(auto i; i<sizeof(animlayers) i++){         --iterate layers clear data to get new one at next frame
player->get_animlayers()[i].reset();
}
Ну а это вообще наверное без комена
кароч отслеживай яв противника каждый тик, и если этот яв резко фликается то баим включай и все
Очень плохая затея.
Итог : *фейкфлик* отдельно фиксить я думаю не нужно т.к нормальный ( даже не идеальный ) анимфикс зафиксит это.
В добавок к нему простой ресольвер по типу анимлееров + антифристенд метода укрепят всё это.
тариев..
 
like amiri in my mind
Пользователь
Статус
Оффлайн
Регистрация
4 Дек 2022
Сообщения
308
Реакции[?]
54
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2022
Сообщения
40
Реакции[?]
8
Поинты[?]
0
так это рофл был, я челу ответил который мега пропер метод сделал
Понял, зря быканул сорри
Ну чел выше тоже на самом деле рофлянул, 6 леер как-то затронул :CoolStoryBob:
 
like amiri in my mind
Пользователь
Статус
Оффлайн
Регистрация
4 Дек 2022
Сообщения
308
Реакции[?]
54
Поинты[?]
1K
Итог : *фейкфлик* отдельно фиксить я думаю не нужно т.к нормальный ( даже не идеальный ) анимфикс зафиксит это.
В добавок к нему простой ресольвер по типу анимлееров + антифристенд метода укрепят всё это.
да ну ща даже норм читы его пофиксить не фулл могут, либо сложная логика нужна если по факту говорить, и я не уверен что у чела лютый анимфикс чтобы хотя бы норм челов фиксить, лучше пусть анимфикс норм сделает сначала, потом будетт думать как уже и реализовать фейкфлик предикт, хотя одна идея по леерам у меня есть, можно продебажить их и посмотреть как ведет себя лееры при фейкфлике и возможно как то через них детекнуть
 
Участник
Статус
Оффлайн
Регистрация
27 Фев 2019
Сообщения
1,104
Реакции[?]
390
Поинты[?]
44K
Как проверка на чокед стала резко проверкой на *фейкфлик*

Чистить рекорды = твой чит не выстрелит вовсе..
upd : ну если у тебя они опять не соберутся конечно, но всё таки смысла в коде ноль

Ну а это вообще наверное без комена

Очень плохая затея.
Итог : *фейкфлик* отдельно фиксить я думаю не нужно т.к нормальный ( даже не идеальный ) анимфикс зафиксит это.
В добавок к нему простой ресольвер по типу анимлееров + антифристенд метода укрепят всё это.
тариев..
а теперь поясни мне где ты увидел проверку на чокед?)))))))
 
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2022
Сообщения
40
Реакции[?]
8
Поинты[?]
0
а теперь поясни мне где ты увидел проверку на чокед?)))))))
Ну или TimeDelta без разницы.
В любом случае если m_flOldSimulationTime будет не равен m_flSimulationTime , то чувак чокает пакеты...
Вспомни сервер код а именно CBasePlayer::PostThink ( симтайм ставится именно там )
А так-же :
Пожалуйста, авторизуйтесь для просмотра ссылки.

Ну и наверное :
Пожалуйста, авторизуйтесь для просмотра ссылки.

.
Коротко говоря и своими словами : Есть у тебя старый симтайм да? и есть актуальный симтайм, на апдейте первый равен второму.. и вдруг чувак чокает например 6 тиков. Знаешь какая разница будет между симтайм и олдсимтайм ? правильно, 6 !
UPD : Надеюсь так будет понятно почему происходит *сдвиг* этого интересного нетвара. Всем спасибо за внимание.
 
Участник
Статус
Оффлайн
Регистрация
27 Фев 2019
Сообщения
1,104
Реакции[?]
390
Поинты[?]
44K
Ну или TimeDelta без разницы.
В любом случае если m_flOldSimulationTime будет не равен m_flSimulationTime , то чувак чокает пакеты...
Вспомни сервер код а именно CBasePlayer::PostThink ( симтайм ставится именно там )
А так-же :
Пожалуйста, авторизуйтесь для просмотра ссылки.

Ну и наверное :
Пожалуйста, авторизуйтесь для просмотра ссылки.

.
Коротко говоря и своими словами : Есть у тебя старый симтайм да? и есть актуальный симтайм, на апдейте первый равен второму.. и вдруг чувак чокает например 6 тиков. Знаешь какая разница будет между симтайм и олдсимтайм ? правильно, 6 !
UPD : Надеюсь так будет понятно почему происходит *сдвиг* этого интересного нетвара. Всем спасибо за внимание.
1680446725505.png
Ты сейчас сказал глупость.... большую глупость.
А тут ты сам себе противоречишь
1680446788997.png
на апдейте симтайма
 
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2022
Сообщения
40
Реакции[?]
8
Поинты[?]
0
Посмотреть вложение 243613
Ты сейчас сказал глупость.... большую глупость.
А тут ты сам себе противоречишь
Посмотреть вложение 243614
на апдейте симтайма
ААааа боже, Альмир ты меня убиваешь.
Вот еще пример
( просто легит чел )
m_flOldSimulationTime = 5
m_flSimulationTime = 5

Чувак чокает 6 ( фейклаги включил или эксплойт хз )
m_flOldSimulationTime = 5
m_flSimulationTime = 11

Получилась некая разница, вот почему это чокед..
 
Участник
Статус
Оффлайн
Регистрация
27 Фев 2019
Сообщения
1,104
Реакции[?]
390
Поинты[?]
44K
ААааа боже, Альмир ты меня убиваешь.
Вот еще пример
( просто легит чел )
m_flOldSimulationTime = 5
m_flSimulationTime = 5

Чувак чокает 6 ( фейклаги включил или эксплойт хз )
m_flOldSimulationTime = 5
m_flSimulationTime = 11

Получилась некая разница, вот почему это чокед..
ой бляяяяяяяяяяяяяяя
я не собираюсь объяснять то, что и так было в паблике
научись пользоваться поиском, ты в корне не прав
 
Начинающий
Статус
Оффлайн
Регистрация
1 Ноя 2022
Сообщения
40
Реакции[?]
8
Поинты[?]
0
ой бляяяяяяяяяяяяяяя
я не собираюсь объяснять то, что и так было в паблике
научись пользоваться поиском, ты в корне не прав
Мне лень тоже, мб я что то не так написал и что то пропустил.
Если ты или тс не тупые, вы поймете про что я, про сдвиг симтайма при чоке
я занят увлекательным диалог с не менее увлекательным человеком
1680449108332.png
 
Сверху Снизу