From: Brian R. <bri...@ya...> - 2001-12-14 23:29:55
|
--- MIGUEL ANGEL BLANCH LARDIN <mb...@fe...> wrote: > > I wonder if we should have the client put a > timestamp > > on an Action when it sends it. This will help > fight > > lag. I realize it will help clients cheat, but I > > wonder if it'll counter lag so much that it > outweighs > > the cheating? > > I dunno what do you intent to do, but keep in mind > that each client will have a > different timestamp :-(, so you can't use it to What I meant to do was determine lag. Perhaps the NetworkManager can monitor the lag for every client, and then when an Action is recieved put a "latency tag" on it. That way when the Scheduler recieves the Action it can cause it to be executed sooner if the Action comes from a client with high latency. This should help overcome some of the lag problem. > decided EXCLUSIVELY by the server, user can send a > list of task but not the time > on which task will be executed. I don't think that a user should be able to send a list of tasks. A client should only be able to send an Action. Then once the ScriptRunner sees that Action it will decide if it will take more than one turn to execute. If it does take more than 1 turn to execute then the script will create another Action and send it to the Scheduler as if the client sent it. I am thinking of a way to code this, but it is hard to explain right now. > Do you understand? Do you agree? > I understand that a "Task" is an action that will take more than 1 turn to complete. Something like: "move from 1,1 to 200,4000" I understand your concept of "Task" but I don't know how you plan to code it. Please, explain how you plan to code it. ===== "Teach a man to make fire, and he will be warm for a day Set a man on fire, and he will be warm for the rest of his life." - John Hrastar __________________________________________________ Do You Yahoo!? Check out Yahoo! Shopping and Yahoo! Auctions for all of your unique holiday gifts! Buy at http://shopping.yahoo.com or bid at http://auctions.yahoo.com |