… | |
… | |
144 | our $CLEAN_RANDOM_MAPS = cf::periodic 3600, Coro::unblock_sub { |
144 | our $CLEAN_RANDOM_MAPS = cf::periodic 3600, Coro::unblock_sub { |
145 | clean_random_maps; |
145 | clean_random_maps; |
146 | }; |
146 | }; |
147 | |
147 | |
148 | # map generator stresstest, NEVER enable under normal circumstances |
148 | # map generator stresstest, NEVER enable under normal circumstances |
149 | if (0) { |
149 | if ($ENV{STRESSTEST}) { |
150 | cf::async { |
150 | cf::async { |
151 | my $seed = 0; |
151 | my $seed = 0; |
152 | while () { |
152 | while () { |
153 | my $map = cf::map::new; |
153 | my $map = cf::map::new; |
154 | $map->generate_random_map ({ |
154 | $map->generate_random_map ({ |
155 | region => "scorn", |
155 | region => "scorn", |
156 | random_seed => $seed++, |
156 | random_seed => $seed++, |
157 | xsize => (int rand 90) + 3, |
157 | xsize => (int rand 50) + 3, |
158 | ysize => (int rand 90) + 3, |
158 | ysize => (int rand 50) + 3, |
159 | }); |
159 | }); |
160 | # warn sprintf "%d: %d %d\n", $seed, $map->width, $map->height;#d# |
160 | warn sprintf "%d: %dx%d o# %d\n", $seed, $map->width, $map->height, &cf::object::objects_size;#d# |
161 | $map->destroy; |
161 | $map->destroy; |
162 | } |
162 | } |
163 | }; |
163 | }; |
164 | } |
164 | } |
165 | |
165 | |