View Full Version : NeoAntiCrash
Monolith
Apr 28, 2006, 07:48 PM
In case you don't know what NeoAnticrash is, you can get it off of J2O right here (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4107).
I uploaded a new version (version 1.1) just a few minutes ago, so I suggest that those of you who have been using this go and get the new version. It fixes at least one important issue. I also tried adding support for Windows 95/98/Me, but seeing as I don't have any of those versions of Windows available at the moment, I need someone else to try it out.
This thread is so I can get some feedback from you, and let you know my progress on the program. So tell me what you think, or anything odd you have noticed. Right now the purpose of the program is to prevent your server from crashing, but I am planning on expanding this to do stuff like provide a chat log and give it a nicer interface and do stuff like that, just so you know.
NovaStar
Apr 28, 2006, 08:01 PM
I'll be able to test Windows 2000ness tommorow. Cheers.
Monolith
Apr 28, 2006, 08:36 PM
There shouldn't be any problems on Win2K since that's what I'm using to make this. But let me know if you are having problems.
Monolith
Apr 29, 2006, 04:31 PM
I just realized that I forgot to mention that version 1.1 includes built-in weapon regeneration (respawn). I haven't heard of any reports of there being weapon regeneration issues on the Battle Server, so I assume it is working.
Black Ninja
Apr 29, 2006, 05:44 PM
Awesome program, Mono. Now I don't have to bother making a .zip of the latest AntiCrash.
Cpp
Apr 30, 2006, 02:43 PM
Hey Mono! Let me know if you need to test that program. I'd be happy to <s>crash your server</s> give you some assistance ;P
Vegito
Apr 30, 2006, 03:43 PM
Yeah, especially because there's a new way of crashing, which should be stopped.. :P
Monolith
Apr 30, 2006, 08:12 PM
Thanks for the offer, Overlord. It is helpful having someone who can consistantly crash me and tell me what they're doing.
Oh, and I should have another small update in about a day or two.
I can help in the same way as Overlord if you like (I already managed to break through the old version at least without lasers).
Grytolle
May 1, 2006, 05:17 AM
Well, I guess I could find another glitch than the one I already reported, if I set my mind to it, so I am up for it :0
Well the way I crashed the old one still works and this time it doesn't even tell me who did it =P
Unless my filter is broken, the anti-chat hacking seems to work fine.
EDIT: Perhaps you can also make it filter bad words out of the chat.
EDIT2: Haven't tested this yet so in case you've put it in already don't mind... You could make it so that players who didn't specify the proper server password for private servers cannot join.
Grytolle
May 1, 2006, 08:04 AM
No you shouldn't. Then I can't play private games without CTOing.
FQuist
May 1, 2006, 08:52 AM
Unless you create a joining utility that allows for entering a password, too ;-)
But it would save the annoyance of people entering your test servers (yeah blah blah player limits blah blah)
Unless you create a joining utility that allows for entering a password, too ;-)JazzForce
Grytolle
May 1, 2006, 10:00 AM
yes of course, EXCEPT THAT IT DOESNT WORK
Stijn: Offensive context
Monolith
May 1, 2006, 07:12 PM
I need a way of finding you guys when I could actually use testing. :P
Jam, I think I have the problem you showed me mostly worked out.
Grytolle, I haven't had a chance to test the problem you showed me, but I might have covered it working out other problems.
Overlord, I don't think I'm going to bother with cencoring due to it's futality, at least not at this point. Maybe in the future when I can make it an option. I would like to cover the password thing, but I don't know how I would go about that.
Grytolle
May 1, 2006, 08:50 PM
Overlord, I don't think I'm going to bother with cencoring due to it's futality, at least not at this point. Maybe in the future when I can make it an option. I would like to cover the password thing, but I don't know how I would go about that.No man - no. :(
I need a way of finding you guys when I could actually use testing. :PI'm on ICQ most of the time while online and sometimes you can find me in jj2 servers when I'm testing and debugging the final public beta of Controller v4.1.
Overlord, I don't think I'm going to bother with cencoring due to it's futality, at least not at this point. Maybe in the future when I can make it an option. I would like to cover the password thing, but I don't know how I would go about that.The bad word filter shouldn't be that difficult to do. You could make it read a txt file where each new line inside the file is a different word to filter (excluding comments that begin on ; and blank lines). This also gives the option to disable the filter whenever the text file is empty or doesn't exist. You could later give an extra option when you make the gui.
Regarding the password thing you could make the program check whether the server is private or public at this address: &H5FCCEA for 1.21 and &H62030A for TSF and (in case server is private) automatically block any join packets (0F) that follow from the same client who didn't specify a password. You can see if a player specifies a password by some UDP packets that server receives and then sends a "go ahead" or a "no go" packet back to the client depending whether the correct password was entered. PS. You can read the password from the following address: &H5FB1C8 for 1.21 and &H61E7E8 for TSF.
Grytolle
May 2, 2006, 12:47 AM
Make that be a choice you can disable =/
Stijn
May 2, 2006, 02:05 AM
bad word filter
Doesn't JJ2 have that built-in with filter.lst?
FQuist
May 2, 2006, 02:56 AM
Not server-side.
Vegito
May 2, 2006, 03:02 AM
If you make that PW filter thing, I cto 90% of the times in private servers too. I wouldnt really like that :|
I would like something else in it, now it logges chats only.. how about logging times with it, and scores with it too? :P Then JJ2WC3 has its logging program it wants, which registers scores (kills maybe too?:P) and chats :o
R3ptile
May 2, 2006, 08:11 AM
I was just accused for chat hacking by a person called Kasia and got banned from his\her\its server. Great. He\she said that NeoAC reported me or something, and I've seriously done nothing.
Monolith
May 2, 2006, 12:33 PM
Thank you for the details, Overlord. The password thing would still be difficult to get working since I don't have all the pieces yet, but it sounds like people at least want it to be optional. The idea of using a file for the filtering sounds good.
ThA BLiNG BLiNG RaBBiT, there had been a problem where NeoAC reported chat hacking in certain cases if there was someone playing split-screen in the same server. I have fixed this, although I can't remember if it's part of 1.1. But it will be fixed in the next version I release.
Monolith
May 2, 2006, 05:58 PM
NeoAntiCrash version 1.2 is now available. You can get it in the same place, right here (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4107). Report any problems you notice directly to me (preferably), otherwise any comments or requests can go here.
Vegito
May 3, 2006, 03:40 AM
Okay..
When I start a server at jj2, and open NeoAC, I get an error.
"failed to create the named pipe server"
It does NOT log chats, nor it logs which IP attacks me.
I wonder if its only me who gets that error ;P
Anyways, good things: I cant be crashed at all anymore, not even with 2! MegaNukes running. lol, my computer lagged badly, but jj2 kept running :P
Meganuke still freezes my JJ2 with the new NeoAC running =(
Monolith
May 3, 2006, 07:58 AM
Vegito, what OS are you running?
Jam, I tested it with MegaNuke over and over again. ;(
Something still crashed the Battle Server. If you know what it is, leave me a message.
Vegito
May 3, 2006, 08:23 AM
Im running windows XP.
Meganuke doesnt seem to crash me, even when I ran 2 nukes at the same time...
Weird, I'll double check..
EDIT: You're right, it does prevent the crash- but JJ2 did lag like hell meaning I thought it had frozen (could be because meganuke uses 100% CPU, I'll try it across 2 computers later).
Jerrythabest
May 3, 2006, 12:15 PM
I dunno what meganuke is but neoac sounds good :)
I dunno what meganuke is but neoac sounds good :)
Meganuke sounds better ;-)
Just crashed Vegito through NeoAC 1.2 with nothing but plain ol' MegaNuke.
Vegito
May 3, 2006, 01:02 PM
Indeed, NeoAC adds the IP to the block list, but then after that I get crashed, rofl :P
Vegito was unable to crash me back in the same way however-
> Bad data from 62.234.x.x. Malformed packet. Sub-packet goes beyond the p
acket received.
> Bad data from 62.234.x.x. Malformed packet. Sub-packet too short.
> Bad data from 62.234.x.x. Malformed packet. Sub-packet too short.
> Bad data from 62.234.x.x. Malformed packet. Sub-packet too short.
> Bad data from 62.234.x.x. Malformed packet. Sub-packet too short.
> Bad data from 62.234.x.x. Malformed packet. Sub-packet too short.
> Added 62.234.x.x. to the block list.
Then nothing happened. I am using 1.25i if that makes any difference..
DaPete10
May 3, 2006, 01:25 PM
In this context, "work in progress" means that the ability for it to work is in progress. I made an XviD-encoded video which is watchable here (http://c9.servage.net/~sc19031-ZCPG/unknown/stupcarp/pwned_.avi).
Try releasing it after it works next time.
Vegito
May 3, 2006, 01:52 PM
oh btw, this time logging worked o.O
Monolith
May 3, 2006, 06:26 PM
I will test further as I get the chance.
Odin
May 3, 2006, 06:43 PM
In this context, "work in progress" means that the ability for it to work is in progress. I made an XviD-encoded video which is watchable here (http://c9.servage.net/~sc19031-ZCPG/unknown/stupcarp/pwned_.avi).
Try releasing it after it works next time.
Stop trolling and go home, kid.
Ricerind
May 9, 2006, 12:07 PM
So far for me, NeoAC has blocked several ASD and renamer attacks, I call that a success!
Hare
May 10, 2006, 12:14 AM
I was on Monolith's battle server tonight and was able to change the score limit. Just playing around with project controller 4. Didn't actually think it'd work (don't wory, I changed it right back). You might want to lock the score limit somehow too. Some n00b could decide that they don't like losing and set it to 9999.
Project controller 4 is a little too powerful IMHO. There should be a kind of limiter so some functions only work if the server enables players to use them. Like, something that makes the client's copy of Project Controller 4 to ask the server's copy if something is allowed before preforming the task. But thats a bit offtopic.
BTW, thanx for the security tool, Monolith. :)
FQuist
May 10, 2006, 01:38 AM
I don't think there's any worry, Hare. You set the roast limit client-side. These changes should not effect the server, since there's no reason Jazz 2 should send packets to the server telling it to change the roast limit. Same with things like next level and max players, etc
Grytolle
May 10, 2006, 02:20 AM
Indeed, you just messed things up for yourself.
Hare
May 10, 2006, 05:27 PM
Yeah, I was really surprised when I saw the roast limit change. I wouldn't think they'd send that kinda data from a client. Thanks for the insight.
Jerrythabest
May 11, 2006, 03:54 AM
still, it could be a way to win the game, just set it to 1 and with one point you're done!
FQuist
May 11, 2006, 05:20 AM
No. You only win when you get to the server-side score.
Jerrythabest
May 12, 2006, 03:48 AM
then, that feature is kinda pointless for clients
Grytolle
May 12, 2006, 04:13 AM
Hello there Mr. Obvious
Cpp
May 12, 2006, 06:40 AM
then, that feature is kinda pointless for clientsIt IS supposed to be.
Thank you.
Jerrythabest
May 12, 2006, 09:17 AM
=D whee I just got called a name and got thanked for.. well, I dunno for what. Maybe understanding something, indeed, obvious.
Monolith
May 15, 2006, 08:28 AM
Version 1.3 is available.
http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4107
Vegito
May 15, 2006, 09:26 AM
You win.
I wasn't able to crash myself, Jam wasnt able to crash me either.
Just one more suggestion :P add "Capture the flag" "Blue/red team scored a point" and roast messages in the logger =( that would be good for jj2wc3 ;o
Jerrythabest
May 15, 2006, 11:22 AM
whow that was the best idea I've ever seen :O
jam
May 15, 2006, 12:00 PM
It is probably crashable through UDP.
Grytolle
May 15, 2006, 12:04 PM
You can still crash it via UDP :P?
ChaosRR
May 16, 2006, 03:43 AM
I got NeoAC, but when I run it, it closes immediatly...
I have unzipped things, and moved them to my Jazz2 folder.
But still, not working.
What is the problem?
Falcury
May 16, 2006, 05:04 AM
I have the same problem.
Just run it using a command prompt (run-> cmd) and it'll work fine.
Monolith
May 16, 2006, 07:01 PM
If it closes immediately, that means it encountered an error just as it started. Make sure you have JJ2 running before you run NeoAC. To keep the window open, you can either create a shortcut to the exe with the option to keep the window open, or run it from the command prompt. If there is an error, it should show what that error was. If it's an error you don't understand, post it here and I'll look at it.
Monolith
May 28, 2006, 04:58 PM
Version 1.4 is available. Download here (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4107). Mainly for anyone using Win 95/98/Me.
Monolith
Jun 8, 2006, 05:35 PM
Sorry Gry, I said I was going to upload this earlier. Version 1.5 is now available for download (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4107). Teamchat should no longer be broken.
Grytolle
Jun 8, 2006, 08:41 PM
Yaya, thanks a lot :)
cooba
Jun 15, 2006, 08:53 AM
This is not a big problem, but I think that the respawn built-in NeoAC sometimes prevents people from getting full ammo by kicking a powerup.
Grytolle
Jun 15, 2006, 10:31 AM
That seems very unlikely...
...the version detection in NeoAC seems a bit uhm, too good... it doesn't work with Dizzy's patch.
EvilMike
Jun 15, 2006, 03:19 PM
This is not a big problem, but I think that the respawn built-in NeoAC sometimes prevents people from getting full ammo by kicking a powerup.
That happens with or without neoAC. Whatever increase you may perceive of this problem is almost certainly illusory.
Monolith
Jul 30, 2006, 10:14 PM
Version 1.6 (http://www.jazz2online.com/J2Ov2/downloads/info.php?levelID=4107)
* Possible fixes/improvements when dealing with the local player.
* Removed the [NeoAC] messages that were showing in the game.
* NeoAC now searches for a window with the DDWndClass class name if it cannot find Jazz2.exe running (in case the executable was renamed).
Grytolle
Jul 31, 2006, 02:26 AM
Sounds good.
Jerrythabest
Jul 31, 2006, 11:38 AM
why removed the messages?
Monolith
Jul 31, 2006, 07:41 PM
The messages weren't really all that useful, they got cut off, and they're in the normal output anyway.
You could make it so that the messages appear over multiple lines when they are too long to fit into a single line - the way "Console" works. :Z
Monolith
Aug 1, 2006, 03:32 AM
Along with not being all that useful, output to the game was distracting. Breaking it up into multiple lines would just make it worse.
Grytolle
Aug 1, 2006, 03:43 AM
Yes good work removing it. You could consider letting the output go to the spywindow if you like.
Jerrythabest
Aug 1, 2006, 03:44 AM
or directly to the recycle bin, IMO :lol:
Grytolle
Aug 1, 2006, 03:46 AM
If they go to the spywindow you could just close it and the program would still be running... foo.
Jerrythabest
Aug 1, 2006, 03:49 AM
oh yeah:P not that I ever use the spy window, but I dont care about those messages anyway. Do what ye like!
vBulletin® v3.8.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.