pk3 files are zipped archives, containing the bsp files.
When you download a map from a nexuiz server, it ends up in your dlcache directory. Files in that dlcache directory are only loaded (here, unpacked) on the server's request. In comparison, the files in your data directory are loaded on startup, so you can actually play them locally.
What you want to do here is to move the pk3 file from the dlcache directory to its parent directory (data), and restart nexuiz (or use the fs_rescan command) to load it. The bsp file will then be available to the game.
You can list all the available maps using this nexuiz command:
- Code: Select all
ls maps/*.bsp
You can then use chmap to load the map using the names from that command's output (without the .bsp, and the maps/ prefix)
An alternative solution to this is using tab completion: pressing the tab key after you typed chmap in the console will show you a list of maps, and autocomplete your input if possible.
As Sepelio stated, map names often match the pk3 name, but not always.