From: Miguel A. B. L. <mig...@ho...> - 2006-06-14 18:56:09
|
>while looking at the turn overflows - especially when my development >machine is a little busy with other background tasks, I was thinking >about modifying the rule processors beginTurn() and endTurn() by >altering some of the calls between the turns like: plantgrower, >blood, corpses and most of the existing scripts don't necessarily >need to be executed on every turn. It would mean a few changes like >getting the current turn by calling a function rather than counting >up an integer but it could gain us some processing time each turn. In >the long run such "task switching" could be optimized by a system >that calculates switching based on priorities but for the beginning >probably a do one of those each round will be an easy start. Can you give a try to a Profiler on server? You will see that MOST of the overflows are really caused by NPC *even* when there is no player near. So I bet on optimizing first that. I don't really get the idea you are talking about using a function instead of a integer for turns. May you detail it a bit with an example? Regards, Miguel |