Jump to content

Recommended Posts

Posted (edited)

Bots prevention system, version 2.0!
authors: @Agent @Caparso
---
history of this project reaching back to 2015 and we are back in the business!
special credits goes to: @Tryskell @Rootware @Hasha @SweeTs
(each of them brought something to this project, in the present or in the past - we simply won't let it go)

 

how does it work?
prevention system was designed to put an end to unfair practices during farming process.
extermination of monsters triggers an event with an limited time in order to validate human being behaviour, player have to choose corresponding pattern to match the randomly generated image. smooth and easy to solve for the human eye, doesn't bother the players much - as simple as possible!

 

new version brings:

  • more improvements and safeguards against attempts to bypass validation process (we are still working to make it even better in the future).
  • visual changes supporting new behaviours and more user-friendly solutions, but is also better from an admin point of view (main concept remains the same and no client-side modifications are needed).
  • an eye on players involving summons/pets into farming process.
  • possible checks against supports. system counts party kills adjusting the counter based on the number and type of professions of the characters in the party, then triggers a verification process for selected classes of your choice (available variations: PP, SWS, BD, EE, SE, BP, WC, OL).
  • rewarding system awards player with a selected type of item for passing the validation process correctly (we want to make lineage world a better place, so the whole process give in-game event vibes).
  • visible countdown and additional safe period of time, giving the player some extra seconds to adapt to the situation.
  • opportunity to allow a second attempt, so player can try one more time in case of incorrect verification.
  • adaptation to acis' latest public branch (commit 401) - neat code, minimally violates existing source.
  • most features can be turned on/off via configuration files, it's a matter of how much control you want to have over farming areas - the decision is yours!

some screens:

https://i.postimg.cc/vBXMxT8R/event.gif
https://i.postimg.cc/VkPT111X/punishment.gif

 

code preview? check it out on pastebin.
patch: bots_prevention_system.patch
put necessary prevention folder to: datapack/data/html/mods/

 

Edited by Caparso
update resource links.
  • Like 1
  • Thanks 1
  • Upvote 1
Posted (edited)

To detect players using Adrenaline, you can implement a system that monitors game activity and identifies patterns of behavior that are indicative of botting. To detect these patterns, you can implement algorithms that analyze player behavior and flag any instances that deviate significantly from what is considered normal. Additionally, you can also gather data on known botting software and their behavior patterns, and use this information to develop more sophisticated detection algorithms.

I'm not judging your share, just thinking out loud. 🙂

Edited by Trance
  • Upvote 1
Posted

adrenaline's authors are smart and highly experienced, plus with a proper tools you can bypass almost everything. we spend a lot of time in order to make this system functional and user-friendly. there are way more better solutions to fight with bots, but most of the time it also a big deal for normal players and it hits 'em in the face somehow. in my opinion nowadays mmorpgs are semi-automatic where word semi is so important in this puzzle. we still want players to be a part of the game so they have to keep an eye on their bots while farming!

Posted

indeed, if you are still using older version we highly recommend to switch to newest one since old source is not so stable as we expected.

Posted (edited)

i all ready applied mine 😄 . but i wasn't sure if its needed! 

 

            //custom
            BotsPreventionManager.getInstance().cleanUp();
            LOGGER.info("Bots Prevention tasks has been stopped.");

 

 

Edited by andy1984
Posted
On 2/11/2023 at 3:16 AM, Caparso said:

adrenaline's authors are smart and highly experienced, plus with a proper tools you can bypass almost everything. we spend a lot of time in order to make this system functional and user-friendly. there are way more better solutions to fight with bots, but most of the time it also a big deal for normal players and it hits 'em in the face somehow. in my opinion nowadays mmorpgs are semi-automatic where word semi is so important in this puzzle. we still want players to be a part of the game so they have to keep an eye on their bots while farming!


My reply is strictly referring to server side.

  • 2 months later...
Posted

@Caparso for acis 382 does not have the distance2D method which can be used to replace it?

image.thumb.png.b2ca21698cdd0354ef355e905f4add24.png

Just now, jhonata123 said:

@Caparso for acis 382 does not have the distance2D method which can be used to replace it?

image.thumb.png.b2ca21698cdd0354ef355e905f4add24.png

 

Posted
17 hours ago, jhonata123 said:

@Caparso for acis 382 does not have the distance2D method which can be used to replace it?

You can use with MathUtil.checkIfInRange instead of distance2D. 

Posted

hey,

 

On 3/7/2020 at 4:08 PM, Tryskell said:

Changeset 389 (1660)

       - Rework Point2D / Location distance methods ; they are now called distance2D/distance3D and isIn2DRadius/isIn3DRadius for proper usage.

Posted
1 hour ago, 'Baggos' said:

You can use with MathUtil.checkIfInRange instead of distance2D. 

 

1 hour ago, Caparso said:

hey,

 

 

thanks I ended up finding it here on acis 382.

 

if (player.isInsideRadius(member, 2000, false, false))

  • 4 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Tell a Škoda 1.4 driver that a Škoda 1.8 is faster — and suddenly, you’re riding a mini race car. On the way, they might share random stories — gas prices, the perfect BBQ recipe, or how passengers once called them “just for a minute.” Maybe even how someone left a suitcase full of money in their car once.     The important part? You’ll get there on time, no delays.     Vibe SMS works just as fast — messages fly like that driver who just heard their 1.8 isn’t the fastest.     🌐 https://vibe-sms.net/ 📲 https://t.me/vibe_sms  
    • ⚔️ The Grand Opening Has Arrived! ⚔️ In just a few hours the gate to the eternal battlefield will be open and the war between Order and Chaos will be set once again ! Its time to claim your destiny 🔥 👉 Register now and join the fight today! 🌐 https://l2ovc.com register now : https://l2ovc.com The gates are open the war between Order and Chaos has officially started! 🔥 Join the battlefield NOW and claim your destiny in Order vs Chaos! 💥 Don’t fall behind your faction needs you. ➡️ https://l2ovc.com  
    • Don’t miss the new Telegram gifts with our Telegram Stars purchasing bot! A great opportunity to invest in a stable digital asset at an early stage while the market is still forming. Buy other existing gifts in the official store using Telegram Stars, pay for subscriptions, donate to games and projects, pay for Premium subscriptions, and react to messages in channels! Low prices, multiple payment options, and other cool unique features! ⚡ Try it today — SOCNET STARS BOT ⚡ Active links to SOCNET stores: Digital Goods Store (Website): Go Store Telegram Bot: Go – convenient access to the store via Telegram messenger. ⭐ Telegram Stars Purchase Bot: Go – fast and profitable way to buy stars in Telegram. SMM Panel: Go – promote your social media accounts. We present to you the current list of promotions and special offers for purchasing our products and services: 1️⃣ Promo code OCTOBER2025 (8% discount) for purchases in our store (Website, bot) in October! You can also use the promo code SOCNET (15% discount) for your first purchase. 2️⃣ Get $1 on your store balance or a 10–20% discount — just write your username after registration on our website using the template: "SEND ME BONUS, MY USERNAME IS..." — post it in our forum thread! 3️⃣ Get $1 for your first SMM Panel trial — simply open a ticket titled “Get Trial Bonus” on our website (Support). 4️⃣ Weekly ⭐ Telegram Stars giveaways in our Telegram channel and in our Telegram Stars bot! News: ➡ Telegram Channel: https://t.me/accsforyou_shop ➡ WhatsApp Channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord Server: https://discord.gg/y9AStFFsrh Contacts and Support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
    • Don’t miss the new Telegram gifts with our Telegram Stars purchasing bot! A great opportunity to invest in a stable digital asset at an early stage while the market is still forming. Buy other existing gifts in the official store using Telegram Stars, pay for subscriptions, donate to games and projects, pay for Premium subscriptions, and react to messages in channels! Low prices, multiple payment options, and other cool unique features! ⚡ Try it today — SOCNET STARS BOT ⚡ Active links to SOCNET stores: Digital Goods Store (Website): Go Store Telegram Bot: Go – convenient access to the store via Telegram messenger. ⭐ Telegram Stars Purchase Bot: Go – fast and profitable way to buy stars in Telegram. SMM Panel: Go – promote your social media accounts. We present to you the current list of promotions and special offers for purchasing our products and services: 1️⃣ Promo code OCTOBER2025 (8% discount) for purchases in our store (Website, bot) in October! You can also use the promo code SOCNET (15% discount) for your first purchase. 2️⃣ Get $1 on your store balance or a 10–20% discount — just write your username after registration on our website using the template: "SEND ME BONUS, MY USERNAME IS..." — post it in our forum thread! 3️⃣ Get $1 for your first SMM Panel trial — simply open a ticket titled “Get Trial Bonus” on our website (Support). 4️⃣ Weekly ⭐ Telegram Stars giveaways in our Telegram channel and in our Telegram Stars bot! News: ➡ Telegram Channel: https://t.me/accsforyou_shop ➡ WhatsApp Channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord Server: https://discord.gg/y9AStFFsrh Contacts and Support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock