… | |
… | |
78 | # clean up old temp maps regularly |
78 | # clean up old temp maps regularly |
79 | our $CLEAN_RANDOM_MAPS = cf::periodic 3600, Coro::unblock_sub { |
79 | our $CLEAN_RANDOM_MAPS = cf::periodic 3600, Coro::unblock_sub { |
80 | clean_random_maps; |
80 | clean_random_maps; |
81 | }; |
81 | }; |
82 | |
82 | |
83 | # map generator stresstest, never enable under normal circumstances |
83 | # map generator stresstest, NEVER enable under normal circumstances |
84 | if (0) { |
84 | if (0) { |
85 | cf::async { |
85 | cf::async { |
86 | my $seed = 0; |
86 | my $seed = 0; |
87 | while () { |
87 | while () { |
88 | my $map = cf::map::new; |
88 | my $map = cf::map::new; |
89 | $map->generate_random_map ({ |
89 | $map->generate_random_map ({ |
90 | region => "scorn", |
90 | region => "scorn", |
91 | random_seed => $seed++, |
91 | random_seed => $seed++, |
92 | xsize => 12, |
92 | xsize => (int rand 90) + 3, |
93 | ysize => 12, |
93 | ysize => (int rand 90) + 3, |
94 | }); |
94 | }); |
95 | warn sprintf "%d: %d %d\n", $seed, $map->width, $map->height;#d# |
95 | # warn sprintf "%d: %d %d\n", $seed, $map->width, $map->height;#d# |
96 | $map->destroy; |
96 | $map->destroy; |
97 | } |
97 | } |
98 | }; |
98 | }; |
99 | } |
99 | } |
100 | |
100 | |