1 | #! perl |
1 | #! perl # MANDATORY |
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 | # it also contains the map prefetching logic |
5 | # it also contains the map prefetching logic |
6 | |
6 | |
… | |
… | |
20 | |
20 | |
21 | for my $map (@$files) { |
21 | for my $map (@$files) { |
22 | utf8::decode $map; |
22 | utf8::decode $map; |
23 | next if $map =~ /\.(?:pst|meta)$/; |
23 | next if $map =~ /\.(?:pst|meta)$/; |
24 | $map =~ s/∕/\//g; |
24 | $map =~ s/∕/\//g; |
|
|
25 | $map =~ s/\.map$//; |
25 | cf::map::find $map; |
26 | cf::map::find $map; |
26 | $cf::WAIT_FOR_TICK_ONE->wait; |
27 | $cf::WAIT_FOR_TICK_ONE->wait; |
27 | } |
28 | } |
28 | |
29 | |
29 | #TODO: should also preload random maps... |
30 | #TODO: should also preload random maps... |