Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

Reply
 
Thread Tools Display Modes
  #1  
Old 08-01-2014, 04:23 PM
heartbrand
Fire Beetle
 
Join Date: Dec 2011
Posts: 2
Default MQ Detection

Is there any work being done or code out there for the prevention / detection of MQ on EQEMU? If not, looking for dev(s) interested in doing so, $$ available.
Reply With Quote
  #2  
Old 08-01-2014, 11:57 PM
Drajor's Avatar
Drajor
Developer
 
Join Date: Nov 2012
Location: Halas
Posts: 355
Default

Someone with skill + dedication will always be able to get around local detection. I am curious as to what MQ2 features you would like to prevent/detect?
__________________
Drajor regards you indifferently -- what would you like your tombstone to say?
Reply With Quote
  #3  
Old 08-02-2014, 12:05 AM
lerxst2112
Demi-God
 
Join Date: Aug 2010
Posts: 1,742
Default

There used to be some logs in the server code for some of the mq2 hacks, I don't know if they are still there or how accurate they are. For passive things you need to have code running on each client which is how P99 does it.
Reply With Quote
  #4  
Old 08-02-2014, 12:12 AM
Zaela_S
Hill Giant
 
Join Date: Jun 2012
Posts: 216
Default

Not exactly related but I'm moderately curious if anyone has tried to use my zone importer for exploits. As far as I can tell the codebase doesn't do any kind of collision detection for clients, just a bunch of distance/speed based warp detections. Could theoretically do stuff like remove walls, build paths and ramps around the outside edge of a zone or way up in the air, all kinds of crazy stuff. I'd be impressed, at least.
Reply With Quote
  #5  
Old 08-03-2014, 02:06 AM
Shin Noir's Avatar
Shin Noir
Legendary Member
 
Join Date: Apr 2002
Location: Seattle, WA
Posts: 506
Default

Haha I like how someone talks about MQ detection and Zaela talks about a new exploit beyond MQ. :P
__________________

~Shin Noir
DungeonEQ.com
Reply With Quote
  #6  
Old 08-03-2014, 03:05 AM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

Quote:
Originally Posted by lerxst2112 View Post
There used to be some logs in the server code for some of the mq2 hacks, I don't know if they are still there or how accurate they are.
There is still server side detection. It works, some of it better than others. There are also ways to get around some of the detection that I will not name here :P

One thing I know P99 did/does is send bad data to clients, which causes no issue for clients without MQ2, but little to no error correcting in MQ2, will cause them to crash. But that's also simple to get around, just fix all the instances in MQ2 :P

The really disruptive stuff (warping) can be detected with pretty good accuracy, although with lag there can always be false positives so still requires one to watch the players for bad behavior. The detection for /target is also pretty good, but there are still issues there as well :/

TL;DR if you don't want to go as hardcore as P99, look at the logs and then observe the players :P
Reply With Quote
  #7  
Old 08-03-2014, 03:09 AM
wolfwalkereci
Discordant
 
Join Date: Dec 2005
Posts: 435
Default

Well MQ2 isn't the devil, it's those that abuse it that are. A sizable number of servers allow it to some extent and those that enjoy using it tend to play there.
Of course there are always those that abuse it and honestly there is not much you can do to stop that. Even the "best" MQ2 detection system can be beaten if the end user is motivated enough.
I've seen it over the last 9 (emu) years happen time and again.

Zaela_S - I've done something similar in testing on my server. My logs didn't catch anything abnormal either.
__________________

Reply With Quote
  #8  
Old 08-03-2014, 03:14 AM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,164
Default

Quote:
Originally Posted by Zaela_S View Post
Not exactly related but I'm moderately curious if anyone has tried to use my zone importer for exploits. As far as I can tell the codebase doesn't do any kind of collision detection for clients, just a bunch of distance/speed based warp detections. Could theoretically do stuff like remove walls, build paths and ramps around the outside edge of a zone or way up in the air, all kinds of crazy stuff. I'd be impressed, at least.
Sadly the overhead server side to defeat this would be a lot higher than the current detections :(

I mean, it would be possible to do, but yeah :P
Reply With Quote
  #9  
Old 08-03-2014, 07:26 AM
Drajor's Avatar
Drajor
Developer
 
Join Date: Nov 2012
Location: Halas
Posts: 355
Default

http://www.tentonhammer.com/features...ng-eq-part-two - Worth a read.
__________________
Drajor regards you indifferently -- what would you like your tombstone to say?
Reply With Quote
  #10  
Old 08-03-2014, 11:25 PM
Zaela_S
Hill Giant
 
Join Date: Jun 2012
Posts: 216
Default

Quote:
Originally Posted by Shin Noir View Post
Haha I like how someone talks about MQ detection and Zaela talks about a new exploit beyond MQ. :P
Just happened to be on my mind when I noticed the thread ;p Was having visions of plane of air covered in criss-crossing ramps. Funny stuff.

Probably way too much work for someone who just wants to cheat anyway, otherwise people would've been doing it for years by now. Plus while it might be expensive to catch in the code, it would be really obvious shenanigans to anyone who simply saw it going on.
Reply With Quote
Reply


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

Forum Jump

   

All times are GMT -4. The time now is 04:39 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3