Система предотвращения ботов, версия 2.0!' N) t3 b: \0 o$ F+ y& y
авторы: @Агент @Капарсо
$ I1 }$ o/ j" ?; B---9 O# \1 P+ Y0 Z
история этого проекта восходит к 2015 году, и мы снова в деле!
1 u1 }. i, p9 Wспециальные кредиты получают: @Tryskell @Rootware @Hasha @SweeTs! X- D3 d) D7 S
(каждый из них что-то привнес в этот проект, в настоящем или в прошлом - мы просто так этого не оставим)) E L6 x8 P* T0 o
1 B4 M0 Z7 G3 V
k3 F! h: W% U& V2 b1 C8 [Как это работает?" X. Q) S. L& y, k
система предотвращения была разработана, чтобы положить конец недобросовестной практике в процессе фарминга.
9 f+ L7 q, N9 B- E( A8 ^6 ?) g/ sуничтожение монстров запускает событие с ограниченным временем, чтобы подтвердить поведение человека, игрок должен выбрать соответствующий шаблон, соответствующий случайно сгенерированному изображению. простое решение для человеческого глаза, не сильно беспокоит игроков - максимально простое!
( ]9 v( X) `3 m2 b
# N: @# x8 P5 |; e3 h; oНовая версия приносит:
0 [% \1 o' E# a# H- a+ V+ k8 m* iбольше улучшений и гарантий от попыток обойти процесс проверки (мы все еще работаем над тем, чтобы в будущем сделать его еще лучше).
& y! s5 v" X6 S n0 W6 _2 yвизуальные изменения, поддерживающие новое поведение и более удобные для пользователя решения, но также улучшенные с точки зрения администратора (основная концепция остается прежней, и никаких изменений на стороне клиента не требуется).: L' ~1 D3 o3 p+ |9 J1 }
внимание к игрокам, вовлекающим призывателей / питомцев в процесс фермерства.+ L/ C) \. {$ R. @8 d
возможны проверки на поддержку. система подсчитывает количество убийств участников, настраивая счетчик в зависимости от количества и типа профессий персонажей в отряде, затем запускает процесс проверки для выбранных классов по вашему выбору (доступны варианты: PP, SWS, BD, EE, SE, BP, WC, OL).
# j8 n2 V/ h* Q3 _8 X3 Lсистема награждения награждает игрока выбранным типом предмета за правильное прохождение процесса проверки (мы хотим сделать lineage world лучше, поэтому весь процесс создает атмосферу внутриигрового события).
$ |- C4 \2 g/ e& r! nвидимый обратный отсчет и дополнительный безопасный период времени, дающий игроку несколько дополнительных секунд для адаптации к ситуации.
" l* y- o7 p# u* P8 }3 w7 M* Cвозможность разрешить вторую попытку, чтобы игрок мог попробовать еще раз в случае неверной верификации. [7 Y" B1 G- C$ w1 `& s* M, ]" {# N
адаптация к последней публичной ветке acis (коммит 401) - аккуратный код, минимально нарушающий существующий исходный код.4 V; [0 K: R. t/ j( o1 ]0 M5 A
Большинство функций можно включать и выключать с помощью файлов конфигурации, всё зависит от того, насколько вы хотите контролировать сельскохозяйственные угодья — решение за вами!
: o1 ?, f6 z/ u+ T: `1 n, I- r4 i+ [8 @: y8 h
несколько скриншотов:
1 k, w5 @5 [3 O. D+ p
& N0 ]7 J! E9 j) j' R- r( B2 m: T5 G! j( Q+ G; v$ O4 K
1 L9 l: }8 B6 V2 d$ B# U2 s
- ^$ a* `7 |1 ]& R9 N2 \2 u5 y. K' g" u- K ]0 k8 Z
предварительный просмотр кода. проверьте это на pastebin.& n* x/ L* c% o9 G7 K M
патч: bots_prevention_system.patch: p9 c2 x/ W! p, d; J! l
поместите в папку datapack/data/html/mods/# [+ v& ~6 n0 H
H0 ?. D. s$ y+ |) R2 ^" b0 ?) O |
|