Jump to content

Recommended Posts

I'm opening my server in the end of the month, and I was looking for some good anti-cheat. The only one I know is SVSIDE, but as far as i know, it'll only block LALAKER, i need something better, to block every cheat on the market. Does anyone know some?

Probably, your best chance is CShield or self development.

Edited by Matteo

🖥️ SysAdmin — Government (HU)
🛠️ Freelance Metin2 Dev • DevOps
🐧 FreeBSD / Linux | 🛡️ Security & WAF | 🚀 Performance | 🔥 Firewalls | ⚙ Automation
Open to work - Contact me on Discord @matteo_r

  • 2 weeks later...

CShield and sviside are the most popular. However, they make the player experience a bit worse, as they are very "invasive" (more CShield than svside)
Developing custom ones is sometimes the best option, because an anticheat needs to be constantly updated as the cheat is patched.

  • Metin2 Dev 1
  • 3 weeks later...
On 04/07/2025 at 17:18, NzTMaldrak said:

CShield e sviside são os mais populares. No entanto, eles pioram um pouco a experiência do jogador, pois são muito "invasivos" (mais CShield do que svside).
Desenvolver anti-cheats personalizados às vezes é a melhor opção, pois um anti-cheat precisa ser atualizado constantemente conforme o cheat é corrigido.

 

Which site do I subscribe to cshield?

  • Active+ Member
On 7/4/2025 at 10:18 PM, NzTMaldrak said:

CShield and sviside are the most popular. However, they make the player experience a bit worse, as they are very "invasive" (more CShield than svside)
Developing custom ones is sometimes the best option, because an anticheat needs to be constantly updated as the cheat is patched.

i analysed cshield many times and in my opinion this "AC" is weak if someone really knows whats he is doing it can be 5/10 against some biggests cheats but this have problems too with detecting all of these biggest cheats 

and please dont tell people to make their own AC if they are not cheat developers / dont have 5+ years exp. in C++/RE because it always end bad and project with FindWindow / search strings in memory starts XDD

 

On 6/22/2025 at 4:31 PM, dahlemm said:

I'm opening my server in the end of the month, and I was looking for some good anti-cheat. The only one I know is SVSIDE, but as far as i know, it'll only block LALAKER, i need something better, to block every cheat on the market. Does anyone know some?

" i need something better, to block every cheat on the market" - is impossible there is a some of cheats with small user-bases (1-100 users) / slots 


 

  • Metin2 Dev 1
  • Good 2

spacer.png

14 hours ago, KoMaR1911 said:

i analysed cshield many times and in my opinion this "AC" is weak if someone really knows whats he is doing it can be 5/10 against some biggests cheats but this have problems too with detecting all of these biggest cheats
 

I said they were the most popular, not the most powerful, i also advised against them, so, exactly, what did you say that was different from what i said?

14 hours ago, KoMaR1911 said:

and please dont tell people to make their own AC if they are not cheat developers / dont have 5+ years exp. in C++/RE because it always end bad and project with FindWindow / search strings in memory starts XDD

You keep doin' the edgy with your XDs in MAIUSC and "please stoop XDD" trying to make me look like a retard, just because you arbitrarily decided to decontextualize what i said

When your server isn't live yet and you're just building it, most cheats won't work, because they need to patch it, and i don't know if you noticed, but all servers got constantly patched on those cheaters discord, because even with normal implementations a pserver is subject, they need to patch again, even if you're just doing updates.

That's why i said it's best to make your own, but i don't know what you have in mind for custom anti-cheat. It's not a commercial thing with the UI and registration on the site + key to pay monthly or a manager that doesn't allow you to open a browser.


Even two new data types in a struct can break a cheat, and if you do it frequently, it's worth it, isn't it?

  • 1 month later...
  • Active+ Member
On 7/28/2025 at 4:57 PM, NzTMaldrak said:

I said they were the most popular, not the most powerful, i also advised against them, so, exactly, what did you say that was different from what i said?

You keep doin' the edgy with your XDs in MAIUSC and "please stoop XDD" trying to make me look like a retard, just because you arbitrarily decided to decontextualize what i said

When your server isn't live yet and you're just building it, most cheats won't work, because they need to patch it, and i don't know if you noticed, but all servers got constantly patched on those cheaters discord, because even with normal implementations a pserver is subject, they need to patch again, even if you're just doing updates.

That's why i said it's best to make your own, but i don't know what you have in mind for custom anti-cheat. It's not a commercial thing with the UI and registration on the site + key to pay monthly or a manager that doesn't allow you to open a browser.


Even two new data types in a struct can break a cheat, and if you do it frequently, it's worth it, isn't it?

thats a complete misunderstanding of how cheats work now XD

you think cheat devs still hardcode offsets and cry when you change a struct? maybe in 2005
today every good cheat just uses pattern scanning to find what it needs
they find the function then use something like zydis/capstone to literally read the machine code and pull the offset out automatically
your struct change does nothing the signature is the same the whole process takes a millisecond when the cheat loads

or even faster
cheat dev sees your patch
he dumps the player class from memory into ReClass.NET and it spits out a ready to use c++ header
he copy pastes and compiles and its done in 2-5 minutes

you spend hours updating and testing he runs a script X D
youre losing this race before you even start

and the real point is
YOU DONT DETECT ANYONE
you just break the cheat for a bit
no ban no consequences they just wait for an update

so stop pushing these dead ideas from 15 years ago
its a waste of everyone's time XDD

  • Good 1

spacer.png

  • 6 months later...
On 9/11/2025 at 10:17 AM, KoMaR1911 said:

thats a complete misunderstanding of how cheats work now XD

you think cheat devs still hardcode offsets and cry when you change a struct? maybe in 2005
today every good cheat just uses pattern scanning to find what it needs
they find the function then use something like zydis/capstone to literally read the machine code and pull the offset out automatically
your struct change does nothing the signature is the same the whole process takes a millisecond when the cheat loads

or even faster
cheat dev sees your patch
he dumps the player class from memory into ReClass.NET and it spits out a ready to use c++ header
he copy pastes and compiles and its done in 2-5 minutes

you spend hours updating and testing he runs a script X D
youre losing this race before you even start

and the real point is
YOU DONT DETECT ANYONE
you just break the cheat for a bit
no ban no consequences they just wait for an update

so stop pushing these dead ideas from 15 years ago
its a waste of everyone's time XDD

I have been researching and making custom things is the best approach its an arms race so anti cheat is not one time thing. Cheats evolve fast and we need to evolve with it and thats insane amount of effort. Thats why I think we have one option here which is accepting some of those cheaters depending on what kind of cheats they are doing. I have come up with my own design that might be known by others, I simply let them bypass and I try to identify a "potential" anomally and start collecting score. When that score gets stacked up and reaches a threshold you can invoke a kick or invoke something annoying to the player like silent crash with a "bait message" to make them go ask in discord and expose themselves. At the same time we have to intervene and do manual human checks on those high scoring accounts and anyone that trades with them.

Think of cheats or data or packets are a constantly flowing water through pipeline. The water needs to be delivered from server to player and then player to server as a circulation. It's impossible to secure the contamination of the water because no matter how creative you get with covering edge cases, there are always another ways because if you absolutely secure or close a server, then the water in theory will not reach to the player or vice versa. Thats my understanding on how everything works.

  • 2 weeks later...
  • Active+ Member
On 3/11/2026 at 10:24 PM, minotaurr said:

I have been researching and making custom things is the best approach its an arms race so anti cheat is not one time thing. Cheats evolve fast and we need to evolve with it and thats insane amount of effort. Thats why I think we have one option here which is accepting some of those cheaters depending on what kind of cheats they are doing. I have come up with my own design that might be known by others, I simply let them bypass and I try to identify a "potential" anomally and start collecting score. When that score gets stacked up and reaches a threshold you can invoke a kick or invoke something annoying to the player like silent crash with a "bait message" to make them go ask in discord and expose themselves. At the same time we have to intervene and do manual human checks on those high scoring accounts and anyone that trades with them.

Think of cheats or data or packets are a constantly flowing water through pipeline. The water needs to be delivered from server to player and then player to server as a circulation. It's impossible to secure the contamination of the water because no matter how creative you get with covering edge cases, there are always another ways because if you absolutely secure or close a server, then the water in theory will not reach to the player or vice versa. Thats my understanding on how everything works.

We already did it in byteshield our AC is dynamic AC - we streams modules from server that allow us to make AC that adds detections against cheats etc without client update / AC dll update update that detect cheat can come when someone is in game


 

  • Love 1

spacer.png

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.