ThreadBoard ArchivesSite FeaturesActiveworlds SupportHistoric Archives |
I need a bot (Sdk)
I need a bot // SdkprozakOct 17, 2000, 1:29am
I need a bot that can detect cracked browsers and eject. Would like the
bot to keep a log of detected and ejected activity. Anyone in this group that can do it? Prozak snowblindOct 17, 2000, 2:32am
Forgive my ignorance but what is a cracked browser?
-- S N O W B L I N D agent1Oct 17, 2000, 11:09am
Sorry -- It's not possible to simply detect a "cracked browser"...
The only way is something like the way Ima's got it setup in AWGames. He's got a bot check if someone is selecting an object and doesn't have the right to do so. Otherwise, most of the changes happen on the client side (don't they?) and aren't sent to the server. That makes it a bit difficult to check if a browser's been cracked. -Agent1 [View Quote] snowblindOct 18, 2000, 1:09pm
Thanks to Agent1 for telling me what the heck a "Cracked Brower" is....
Ultima Online had this problem in its early days, in an on line game it was a much more serious problem though since people could walk through your house door and take your hard fought for items you got in the dungeons. As Agent1 wrote all movement is really done on the client side and then actual co-ordinates are "Reported" to the server and other Avatars. Thus, the only solution for this is to write a plug in that will do server checks for every movement an avatar makes. IF the client tries to walk through a wall then the server says "No" basically. Problems with doing this: It causes server lag waiting for movement authorization, how much? Well, consider that all that is happening now is that the client is telling the server that he is in the world and nothing else. All other movements or Current locations are reported to the other "Clients" that are currently in the world, not to the server. The only other thing the server currently tracks is when messages are sent. (At least this is all that is reported in the World Server Window.) So if I am wrong and it does track avatar locations then simply double the current movement traffic. It causes what's known as "Rubber Banding Effect" - where your client takes a step through a wall but then the server throws you back a step since your not allowed to do that. (Sometimes you could take several steps through the walls before the server would kick you back out, depending on how fast the server responds to the move request) If this were a software program that allowed you to "Own" objects, by way of having an Inventory, then I can see where it might be worth the time and effort to write such a plug in for the server. But since its not I really don't think the loss in performance is worth the effort. Your also talking about a program that would also have to tag each and every item in every world as a solid or otherwise impassible object. The code would most likely be huge. Anyway I hope this helps in some way. S N O W B L I N D GODSWRLD (now running on a new server) -- S N O W B L I N D [View Quote] prozakOct 18, 2000, 3:52pm
yep.I emailed a couple of times to Alex of Xelagots also. the lagg would kill
the server performance for a fast game world. [View Quote] > Thanks to Agent1 for telling me what the heck a "Cracked Brower" is.... > > Ultima Online had this problem in its early days, in an on line game it was > a much more serious problem though since people could walk through your > house door and take your hard fought for items you got in the dungeons. > > As Agent1 wrote all movement is really done on the client side and then > actual co-ordinates are "Reported" to the server and other Avatars. Thus, > the only solution for this is to write a plug in that will do server checks > for every movement an avatar makes. IF the client tries to walk through a > wall then the server says "No" basically. > > Problems with doing this: > It causes server lag waiting for movement authorization, how much? Well, > consider that all that is happening now is that the client is telling the > server that he is in the world and nothing else. All other movements or > Current locations are reported to the other "Clients" that are currently in > the world, not to the server. The only other thing the server currently > tracks is when messages are sent. (At least this is all that is reported in > the World Server Window.) So if I am wrong and it does track avatar > locations then simply double the current movement traffic. > > It causes what's known as "Rubber Banding Effect" - where your client takes > a step through a wall but then the server throws you back a step since your > not allowed to do that. (Sometimes you could take several steps through the > walls before the server would kick you back out, depending on how fast the > server responds to the move request) > > If this were a software program that allowed you to "Own" objects, by way of > having an Inventory, then I can see where it might be worth the time and > effort to write such a plug in for the server. But since its not I really > don't think the loss in performance is worth the effort. Your also talking > about a program that would also have to tag each and every item in every > world as a solid or otherwise impassible object. The code would most likely > be huge. > > Anyway I hope this helps in some way. > > S N O W B L I N D > GODSWRLD (now running on a new server) > > -- > S N O W B L I N D [View Quote] |