Graal Forums  

Go Back   Graal Forums > Development Forums > Future Improvements
FAQ Members List Calendar Search Today's Posts Mark Forums Read

 
 
Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 05-19-2007, 07:34 PM
Tyhm Tyhm is offline
Psionic Youth
Tyhm's Avatar
Join Date: Mar 2001
Location: Babord, West Graal Deaths:1009 Kills:1
Posts: 5,635
Tyhm has a spectacular aura about
Lagless Server, Invincible Security.

I think I have it. The way to make the System stronger, faster, and harder to hack. We farm out the Server's tasks to random players.
Not just
Server: "Give player42 all the processor load of the Server", but more like
Server: "player2's asking what the Bomy Lord's doing. Have player(int(rand(0,playercount))) figure it out."
Then, since that raises the problem of some clever scriptkiddy coming up with a trainer that gives bad answers every time he's asked, have the server spend its idle moments testing:
Server: "Hey player38, player2 wants to know what the BomyLord's doing"
player38: "Now's my chance! Server, the Bomylord lays down a bunch of bombs in this pattern, then shouts expletives."
Server: "That's funny, by My math it should have moved to 32,28. FLAGGED!"
GP: "What the-Player 38 got flagged for returning...oh wow, yeah, that's a banhammer..."
-and because only the System NPC knows which ones are tests and which ones are actual requests, player38 never knows if he's Actually screwing with the server or just letting the server know he's being a bad little scriptkiddy.
Also, since player38's never asked to calculate things for player38, he can't very well edit the world to his own liking. If the only players online were all hacking at the same time it'd be a problem, but then again, Graal would have some considerable problems if the only people playing on a server were all trainerers...and it might be best to just let them have their fun in such circumstances. Similarly, the server would have to do the math on its own, normally, when the playercount got too low (but then, the server should be able to handle a load of 3 players)...and some minor scripting would have to go into "If player96 doesn't return an answer within 0.4 seconds, go to somebody else and raise 96's latency index. If they don't return an answer within 0.4 seconds, calculate it personally and return the answer immediately"

It's a thought, I dunno enough about the server infrastructure to say if it's really feasable.
__________________
"Whatever," said Bean, "I was just glad to get out of the toilet."

"Power does not corrupt. Fear corrupts, perhaps the fear of a loss of power."- John Steinbeck
"I'm only acting retarded, what's your excuse?" queried the Gord.
- My pet, the Levelup Gnome

http://forums.graalonline.com/forums...&postcount=233
Reply With Quote
 

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 +2. The time now is 10:11 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.
Copyright (C) 1998-2019 Toonslab All Rights Reserved.