The Problem
The most common problem in Halo Custom Edition is that there are players playing on two big versions (v1.00 and v1.09). The latest version has fixed several exploits (mostly DoS) but the only crack that exists is for version v1.00. After v1.08, SafeDisc was stripped from the original executable and thus a CD is not required anymore. Still the majority of pirates are still playing servers on v1.00.
Our Goal
Our goal was to unify both versions into one by having the Halo Custom Edition Dedicated Servers appear on both server lists (v1.00 and v1.09). This is done by having the server switch every interval its own version and afterwards sends the information to GameSpy. It might be for a short period of time that the server will not appear on one of the lists. Our tests have shown though that this small sacrifice still leads to a higher player count inside the server.
Modacity is running 4 servers with this server version. Click here if you want to find out more!
v.1.1
-Removed the 1.08 version and made the 1.09 version fully SAPP compatible
Unify Halo Custom Edition (2116 downloads)
Some people are experiencing problems. We are unable to reproduce the problems thus we cannot make sure it is a problem on our side. Run the server for some time and see how it works out for you.
Enjoy.
@ . This is done by having the server switch every interval its own version and afterwards sends the information to GameSpy.
How long is the interval?
Sehe is trying to make something like this for sapp which should be more stable, but as you already experimented with finding the optimal value id like to know it.
I posted all of my information on Modacity….cannot remember what it was exactly. I think 30 seconds.
Thanks we will try that for now, I found this on the modacity forums:” I was inside the heartbeat and it alternated along with the heartbeat rate…which was 60 seconds in the beginning and later 20 seconds. ”
and some part of the code: http://www.modacity.net/forums/showthread.php?22938-Project-Unify-Halo-Custom-Edition&p=570428&viewfull=1#post570428
Maybe that reminds / allows you to see what it was;)
I remember that Skyline told me I hooked at the wrong position…or something along those lines. The time is obviously there in the picture…so you could look it up what I have in the release version.
In the picture is says 2710h which is 10000d which equals 10 seconds.
Thanks for the information =).
Hey I was wanting to know is there any application that will protect Halo Custom Edition 1.09 servers from being ddos. Just wondering. Also what happen to the vivid abstractions website where I could log on π guess it changed lol
The website is like this for over 2 years I think π DDOS is always somewhat a problem…I don’t know how much there can be done.
i patched it with brandini and sapp isnt working.
brandini is not the patcher to make sapp work, you need the sapp patcher for that π
My scanner says the download is infected with the Packed.Win32.PePatch.dk trojan
http://www.virustotal.com/file-scan/report.html?id=e528e2d3
Well you can check for yourself π
I sent it to Kaspersky, they report it is a FALSE positive and will be corrected in their next update.
I have to say that this is a awesome. My only question is if you will release this server so that I can set up a Ded with it. Thanks a ton.
I put the download link back up. Try it out first!
Patrick when will you fix this π
I contacted Patrick on the modacity forums, this is what he wrote back:
Sorry but I am very busy latetly. I don’t have the time to find the problem because I am now very sure that it’s gamespy and not us. Wait for OS which will have this feature implemementeed (i passed this information to KOrn)…maybe then it’ll work.
Sorry again. I was hoping for this to work properly.
Quite a few pirates also play on 1.04 if i am not mistaken
Are there any updates? I have read all topics relating to this and cant find a place to download the executable. I might be blind though.
cool, let me know if you want me to run it on my servers and send you dump files when they crash.
hey patrick could you give us a status update, where my dump files of any use?
I am going to write tomorrow a new exe with some small modifications to narrow down the problem.
also I got another bug, when you get list and the server is on version 1.09 and the server switches a few seconds later to 1.0 and you join at that moment then you get a message your client is newer then the server.
Still Got bugs eh? come on patty you got this
also some people get a lost connection windows when they try to join.
I had this one when using version changer and join on 1.0
hmm I did notice the servers crashed a few times, windows error reporting came up and said the program closed, but it did that before this patch as well…
anyway to completely disable error reporting on windows server 2003, so that if the server crashes it immediately gets closed without user intervention.
cause I use serverdoc to get the servers back to work, but that only works if it notices the program has closed…
It’s running fine? Well usually when the server gets full it reacts the same way as sv_end_game.
oh really, its running fine for me at the moment.
what kind of issues should I expect?
Don’t use this right now. We have found some problems which are really weird with this and are trying to fix it.
It is normal that it switches lists since GameSpy accepts only one server being on one of them.
cool, XG servers are also using this now.
just wondering, with using sapp and forcing servers on 1.0 caused lots of weird crashes on those 1.0 servers, but 1.09 servers where running fine.
did your tool fix this?
also sometimes the server only shows up in one of the lists, and if you try a few seconds later they show up in both again.
Nice job I’m learning C++ the first thing I am going to make is an undetectable aim-bot (If possible).
I am obviously not going to release it to public. The way it would work is… like Jesusfreak said “snaps” this app wouldn’t snap it would move slowly instead of “snapping”
Yes those ideas have been done already. Good luck!
Well yeah the snapping is a give away so that might be a way but never will be 100%. But you gave me some motivation to work on something π
Measure the average speed of a mouse in milliseconds. Then make an algorithm to measure how fast the coordinates change. Ex: if the y axis of a player changes from say 3 to 20 in less than 80 Milliseconds then they player may be botting. Like how players use sightjacker to see if that person “snaps” in a direction.
What do you mean?
what if you based it off of the average speed of the mouse, and test the cordinates of the player to see if they moved faster than that speed?
Is there a way to make a server patch to prevent aim bots?
Nope…unless you somehow send fake player chords but that would affect gameplay.
cool, though this is for servers not clients, right.
Yep server only but clients will obviously profit.