ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/map-scheduler.ext
(Generate patch)

Comparing deliantra/server/ext/map-scheduler.ext (file contents):
Revision 1.6 by root, Mon Jan 1 17:50:26 2007 UTC vs.
Revision 1.7 by root, Tue Jan 2 21:13:22 2007 UTC

1#! perl 1#! perl
2 2
3# this extension swaps out maps and resets them, in essence managing 3# this extension swaps out maps and resets them, in essence managing
4# the reset/swap policy of the server. 4# the reset/swap policy of the server.
5 5
6our $DEACTIVATE_TIMEOUT = 60; # number of seconds after which maps get deactivated to save cpu 6our $DEACTIVATE_TIMEOUT = 20; # number of seconds after which maps get deactivated to save cpu
7our $SWAP_TIMEOUT = 70; # number of seconds after which maps inactive get swapped out 7our $SWAP_TIMEOUT = 50; # number of seconds after which maps inactive get swapped out
8our $SCHEDULE_INTERVAL = 5; # time the map scheduler sleeps between runs 8our $SCHEDULE_INTERVAL = 2; # time the map scheduler sleeps between runs
9our $SAVE_TIMEOUT = 40; # save maps every n seconds 9our $SAVE_TIMEOUT = 30; # save maps every n seconds
10our $SAVE_INTERVAL = 0.4; # save at max. one map every $SAVE_INTERVAL 10our $SAVE_INTERVAL = 0.3; # save at max. one map every $SAVE_INTERVAL
11 11
12our $SCHEDULER = cf::coro { 12our $SCHEDULER = cf::coro {
13 while () { 13 while () {
14 Coro::Timer::sleep $SCHEDULE_INTERVAL; 14 Coro::Timer::sleep $SCHEDULE_INTERVAL;
15 15

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines