--- deliantra/server/ext/login.ext 2007/01/08 19:25:53 1.19 +++ deliantra/server/ext/login.ext 2007/01/08 22:32:10 1.20 @@ -342,7 +342,7 @@ our $SCHEDULE_INTERVAL = 10; # time the player scheduler sleeps between runs our $SAVE_TIMEOUT = 200; # save players every n seconds -our $SAVE_INTERVAL = 0.1; # save at max. one player every $SAVE_INTERVAL +our $SAVE_INTERVAL = 1.1; # save at max. one player every $SAVE_INTERVAL our $SCHEDULER = cf::async_ext { while () { @@ -376,11 +376,11 @@ if ($pl_ref == 2 && $ob_ref == 1) { warn "player-scheduler destroy ", $ob->name;#d# - delete $cf::PLAYER{$ob->name}; - # pl_ref == one from object + one from cf::PLAYER - # ob_ref == one from simply being an object - $ob->destroy; - $pl->destroy; + #delete $cf::PLAYER{$ob->name}; + ## pl_ref == one from object + one from cf::PLAYER + ## ob_ref == one from simply being an object + #$ob->destroy; + #$pl->destroy; } else { warn "player-scheduler refcnt ", $ob->name, " $pl_ref,$a_ $ob_ref,$b_\n";#d# }