|
Post by ¦ËÑÇLÂV˦Çhrøñîç* on Jul 16, 2010 19:47:49 GMT 1
Better start sniffing that glue then
|
|
|
Post by =[VnB]=BM* on Jul 16, 2010 22:25:04 GMT 1
Perhaps.. What we do need however is more coders that are more interested in fixing weaknesses rather than exploiting them. Does that need a patch? We have mutators for serveradministration and serverprotection, better improve those.
|
|
|
Post by ¦ËÑÇLÂV˦Çhrøñîç* on Jul 16, 2010 23:11:00 GMT 1
True. But I'm still not too keen on having 500 mutators running at once. Having just one would be awesome.. Having it merged in a patch would be even better if this game wasn't as windows itself.
|
|
|
Post by =[VnB]=BM* on Jul 17, 2010 11:57:52 GMT 1
And what about updates then? The anticheat mutator for example can just simply be updated, you can't just bring out a new patch every 4 months. Two mutators should be enough, serveradministration (scoreboard, servercommands, functions like norunes) and an anticheat.
Don't get me wrong, this patch has some nice features in it, but I doubt anyone would use them.
EDIT: You could use some seperate mutator then, that adds those functions. Not that you want to.
|
|
|
Post by ¦ËÑÇLÂV˦Çhrøñîç* on Jul 17, 2010 14:51:40 GMT 1
I like the timelimit and maxplayers setting added since u cant use set commands.. but globalmessages and kick is not needed imo.. unless it has smthn to do with the logging. A simple block would be enough and a log for the admins on whom is doing what.
Also some exception in the set-block that allows u to "set input KEY Say YADA" + some other useful admincommands that doesn't work would be kewl to have available through the anticheat as exceptions to the blocks.
But yeah, two mutators would be nice. I have 4 atm.
BM-game+SemiAdmin AntiCheat NoRunes CustomColor
One Adminpack that included its own gamemodes(DM,TDM,CTT,AR) would be great + some mutatorfunctions like semiadmin/critterkicker, norunes, worldflags, customcolor etc.. fill me in if u miss smthn.
And then a updated version of the AntiCheat which has been pretty effective against the basic cheats and annoying wheelchair-capabilities like targettoggle, aturn, speeddodge and so on.
|
|
|
Post by =[VnB]=BM* on Aug 16, 2010 1:51:13 GMT 1
globalmessages and kick is not needed imo.. unless it has smthn to do with the logging. A simple block would be enough and a log for the admins on whom is doing what. I think that message might be usefull though, just making it easy for an admin to know why someone got kicked without checking the logs. Usually when I play the game I'm not in the mood to check any logfiles. Got to agree auto-kick someone for using targettoggle is lame, a message should be enough considering it's an ingame function. Also some exception in the set-block that allows u to "set input KEY Say YADA" + some other useful admincommands that doesn't work would be kewl to have available through the anticheat as exceptions to the blocks. ''set input'' commands shouldn't be blocked, I agree. It would even better to allow all ''set'' commands when you're logged in as an admin. But like I said, this mutator can simply be updated. One Adminpack that included its own gamemodes(DM,TDM,CTT,AR) would be great + some mutatorfunctions like semiadmin/critterkicker, norunes, worldflags, customcolor etc.. fill me in if u miss smthn. Would be nice, yes. But keep in mind there are a lot of noobs out there that don't patch the game. They have to download big packets ingame in order to join patched servers, I guess? Even while the server isn't running those.
|
|
|
Post by Karigard on Aug 16, 2010 13:45:52 GMT 1
''set input'' commands shouldn't be blocked, I agree. It would even better to allow all ''set'' commands when you're logged in as an admin. But like I said, this mutator can simply be updated. I have no solution for "set input" commands atm. Could add an exec function though. Then you could type like "input F8 say yada". It would work the same way, just without the "set". The newest version of AntiCheat (v1.01) already has set commands reenabled for those who are logged in as admin.
|
|
|
Post by mundas on Aug 16, 2010 20:21:30 GMT 1
of course theres a (simple) solution. i suppose you made an override of the consolecommand() function. just add something like
if (InStr(caps(command), "SET INPUT") != -1) super.ConsoleCommand(command);
|
|
|
Post by Karigard on Aug 17, 2010 0:46:37 GMT 1
No I didn't override ConsoleCommand. Tried that but that doesn't work as ConsoleCommand is a native function. Don't you think I would have done it if it was THAT simple? Also overriding ConsoleCommand would have blocked ALL commands not just "set class property value" commands.
|
|
|
Post by mundas on Aug 17, 2010 10:43:42 GMT 1
sorry had my mind elsewhere there, i was thinking about the set function. you could allow set commands that contain "input" and dont contain "|" so people can't get around the check by chaining an irrelevant command (e.g. set runeplayer somethingbad true | set input x dummy)
|
|
|
Post by Karigard on Aug 17, 2010 12:49:34 GMT 1
There is no set function in RunePlayer or PlayerPawn. That's why you can't call Super.Set(str) to make exceptions.
I appreaciate that you're trying to help, but you're not getting anywhere by guessing how to do this.
|
|
|
Post by mundas on Aug 17, 2010 14:25:49 GMT 1
of course theres none, but im suprised you bring this up since you made one..
instead of calling super.set() just call consolecommand("set"@str).
|
|
|
Post by Karigard on Aug 17, 2010 19:38:00 GMT 1
Yes i made one. But consolecommand("set"@str) doesn't work. Calling it results in the execution of the set function I wrote. It'll lead to an infinite recursion.
It would happen like this: Somebody types i.e. "set input F8 say bla". My set function gets called. My set function then executes consolecommand("set"@str), which calles my set function which again calles consolecommand("set"@str) which calles again my set function and so on.
|
|
|
Post by mundas on Aug 18, 2010 9:51:19 GMT 1
thats true, but itll work if you delegate the consolecommand to another class, such as the players HUD (myHUD.consolecommand()).
|
|
|
Post by Karigard on Aug 18, 2010 17:40:44 GMT 1
That actually works. Great thinking . Thanks!!! Next version will allow setting your inputs again. If there are any other legit (non cheat) set commands that you would like to have reenabled please tell me, we can reenable those the same way.
|
|