It turns out that on a Russian-language computer all the numbers in my datafiles were being smashed to zero, so weapons had a range of zero, the map was empty, etc. I hadn't completely made my file reading language-independent, lesson learned! Fix found, should be handled in the next build. Thanks to Drugon for trying so many possible solutions in one night!