Create an account

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[SOLVED] Black maps


I'd like to verify whether this is a server related problem or a client related problem. If the latter then I ask a mod to kindly move this into the correct section.

I copied some custom maps onto the server. The maps load o.k, and from what I can gather when my client connects the map is downloaded.

The problem is that the entite map is black, except weapons players and weapon effects! This makes the map unplayable.

Where does this problem lie, and how may I mend it?


Hmm, maybe the custom maps I downloaded were for 0.5. This also explains the deprecated warnings.

Where might I download all those custom maps from for 0.6?

Have a look at the client's console log, it probably tells you why the download failed. Usually it's either because the client is missing libcurl or because the server sends a wrong url resulting in a 404.

It always trys do download and it looks like it does, but the download is probably broken.
You probably have some 0KB map files in your dlcache now (delete them).

Hi there,

Cheers for the suggestions.

I have libcurl3 installed. Not this.

dlcache has a few 0kB sized maps. Since removed.

Only happens with my server. Shall try again tomorrow.

Did you set up a web server which offers the maps to the clients or did you just copy them into your servers data/?

You really need to look at the client's log. If you could place an unofficial map in one of your servers I could give it a try.

(04-13-2012, 01:29 AM)asy7um Wrote: Did you set up a web server which offers the maps to the clients or did you just copy them into your servers data/?

I just copied it into ~xonotic/.xonotic/data/ and I downloaded those maps from here:

I did not set up a web server for this.

Is a web server a requirement for downloading custom maps? I presumed that this would be contained in the Xonotic server.

A web server is required to serve the maps. It doesn't have to be yours. TCP is way preferable over UDP for file transfer, plus it would hurt the server to manage the transfers by itself. Read your server.cfg and the readme in server/, the configuration is explained there.

sv_curl_defaulturl ""
Add this to your server.cfg and clients will download the maps from that url.

Thank-you as7um. I shall try this out.

Should my server download these maps first, and dump these into the data directory as well?

I just pulled these down with wget -r -A.pk3

The server needs the maps in its data directory. In the server, do fs_rescan to load the files once they're downloaded. No restart needed. Do not extract the pk3 files.

If the pk3 file exists in $sv_curl_defaulturl, the client should be able to download it when needed. If you have maps that are hosted in a different server, you'll need to set up curl_urls.txt.

Read the server readme in server/readme.txt. It's important.

I did read the server.txt. which told me to read the mapdownload.txt.

> The server needs the maps in its data directory.
In the ~/.xonotic/data (Preferable to the /usr/local/xonotic/data directory).

I've added the pk3 files into the data dir, and added the sv_curl_defaulturl ""

Anyone fancy seeing if the d/l works. I am in work and have not got the time available to test Sad

Server IP

Still black maps issue, nonenone.

I tried to download attic, which delivered a 0kb map in my dlcache.

You could make an extra curl_urls.txt .
Insert there the following:
* -full- *

Place it the same position as your server.cfg.

Tadaa, become happy by downloadable content.

Or, get dropbox, install it, place maps you want to be played there, reference the sv_default_curl to your specific user-dropbox-account / location of the maps --> be responsible for your own map downloads Wink
[Image: Sigsig.jpg]

Should be 11Mb

$ ls -hl attic-full.pk3
-rw-r----- 1 xonotic xonotic 11M Apr 12 16:17 attic-full.pk3

Read this in the console logs:
WARNING: autogenerated mapinfo file maps/autogenerated/geoplanetary.mapinfo has been loaded; please edit that file and move it to maps/geoplanetary.mapinfo
WARNING: autogenerated mapinfo file maps/autogenerated/recratewall.mapinfo has been loaded; please edit that file and move it to maps/recratewall.mapinfo
Its a warning, so should I fret?

How does it work with the curl_urls.txt?
1) Is this file required if the sv_curl_defaulturl is set and the pk3 files are in the data directory?
2) If yes, then what should the format be?
# cat curl_urls.txt

or ought it read
# cat curl_urls.txt

or am I even using the right http server? I don't eve know whose URL the above one it. I just happened aross it whilst searching these forums Wink

This file is an alternative to your sv_curl_defaulturl. It's not needed if the settings made in your server.cfg work properly.

Please make sure you set the link in inverted commas. Cfgs a little bit bitchy about its "" :/.
Also make sure not to rename the maps (i think i tried to download "attic-full" instead of "attic-full-d5fbdab0fad9d2909c3ce52c856b0793b1022d46-dc5cc77ed93d5bb070c48d48db4762e2d701add7.pk3").

If you decide to use the txt-file, make sure it's located in ~/.xonotic/data/ (Linux/Mac OS X).
[Image: Sigsig.jpg]

Parametre is in double quotes.

Downloaded the maps again as I noticed I had copied renamed maps into the dir. I would not have done this had I known that the link between the maps was in the file name and not embedded in the map file.

The current files, as set on the URL, is now:

-rw-r----- 1 root xonotic 8102711 Apr 13 15:56 8bit_arena-full-32aec5ec6fb135ccac0e2f5f83a5c3638d714dbe-0b2567b2c6afeb467fe8c1edda0cce39d4e0971c.pk3
-rw-r----- 1 root xonotic 2492458 Apr 13 15:57 abandoned_b4.pk3
-rw-r----- 1 root xonotic 8422120 Apr 13 15:57 above-full-ff212c33353fe3faaee77c2fb6bd0718fcfc53c7-297fee7bcbdf27de9dc44e82843def0459f8acee.pk3
-rw-r----- 1 root xonotic 8434612 Apr 13 15:57 aether_prerelease.pk3
-rw-r----- 1 root xonotic 44953666 Apr 13 15:57 aggressorx-full-1f43c3a81f1949bbfcf4117e2211f90de6d3e7f1-ed42e6776119af297ac6e3a5efa21b985ae69578.pk3
-rw-r----- 1 root xonotic 4227546 Apr 13 15:57 aneurysm_b2.pk3
-rw-r----- 1 root xonotic 5683486 Apr 13 15:57 apace-full-09662c4088bd4d518d5201a691adf60cc1f9c271-2a3f74eb322673997cf2b209ccce6469bac2ab9e.pk3
-rw-r----- 1 root xonotic 17801942 Apr 13 15:57 astralcity-full-f2fc5985d0c51e9ce0176e5cb1c325b94b045249-d94a6a46a0e28ade9c3c40348334eed66db63325.pk3
-rw-r----- 1 root xonotic 3460211 Apr 13 15:57 atomforge-full-b64f09ed3298c7a7f1fe5bd269d3fc00bed4c75e-428d9fcf4ce06b156ff48f9e0ae9ef851c3098a6.pk3
-rw-r----- 1 root xonotic 10933011 Apr 13 15:57 attic-full-d5fbdab0fad9d2909c3ce52c856b0793b1022d46-dc5cc77ed93d5bb070c48d48db4762e2d701add7.pk3
-rw-r----- 1 root xonotic 6838219 Apr 13 15:57 azalea-full-ca40fcaa3d78d2edd65ae7ebb7e600e7594087d6-de054192dbaaa0cf8f3d8d74aedfa59b60e82a6b.pk3
-rw-r----- 1 root xonotic 7386759 Apr 13 15:57 bio_labour_v1.pk3
-rw-r----- 1 root xonotic 1855138 Apr 13 15:57 bloodrage_v2.pk3
-rw-r----- 1 root xonotic 4511382 Apr 13 15:57 bloodrun_a2.pk3
-rw-r----- 1 root xonotic 5788111 Apr 13 15:57 brokenworld_v4-full-50fee388b6f1e1d7c97894c9be26535fa2649277-45b84237102c057f3b5db0d7635c3d044cccd128.pk3
-rw-r----- 1 root xonotic 5138513 Apr 13 15:57 campgrounds-beta4.pk3
-rw-r----- 1 root xonotic 13390282 Apr 13 15:57 city_crossings_q3w7.pk3
-rw-r----- 1 root xonotic 6039096 Apr 13 15:57 claustrophobia-full-d340f06c2a81ca70a30a8616965c05ca5ed7c66d-3ac9283096c1dc0d215bf2ed020784d7a69628d4.pk3
-rw-r----- 1 root xonotic 14491450 Apr 13 15:57 controlfactor_v3-full-b3a8175f8a477972aeaa9b9abbf0360c0a17df3b-06539d722ef49c2600a79b41132b8a2f3ccced7f.pk3
-rw-r----- 1 root xonotic 5027690 Apr 13 15:57 cube-arena.pk3
-rw-r----- 1 root xonotic 6688844 Apr 13 15:57 cupolaarena-xon.pk3
-rw-r----- 1 root xonotic 5487021 Apr 13 15:57 darkzone-full-241e2d53f9d65236d62c7b7c4ecdd60067d8c236-c5306d1e0b8a75e93075896c59f1ad349cc9d431.pk3
-rw-r----- 1 root xonotic 2730328 Apr 13 15:57 downer_final-full-5f4c380882777affb40cb7969f810f1b197d7962-9a9d7e89e73b38355edc4846779c746edbf8ec5e.pk3
-rw-r----- 1 root xonotic 2797815 Apr 13 15:57 drain-full-dac4d88f4ed95f1bc904af9288ebba02e4fce0b6-06e03a526bc061bb7f31cb30e32dc497c7f8ed00.pk3
-rw-r----- 1 root xonotic 12261075 Apr 13 15:57 equinox-full-027b4b8a0bab0ced14bd5143a8336db211af12e3-312955ff0eba4745a5bd43f963c7786590c6161d.pk3
-rw-r----- 1 root xonotic 1588724 Apr 13 15:57 farewell.pk3
-rw-r----- 1 root xonotic 3186577 Apr 13 15:57 final_rage_repack.pk3
-rw-r----- 1 root xonotic 2393249 Apr 13 15:57 fracture_b1.pk3
-rw-r----- 1 root xonotic 1182221 Apr 13 15:57 gears_n_balls_v1_r3.pk3
-rw-r----- 1 root xonotic 10230947 Apr 13 15:57 geoplanetary-full-32aec5ec6fb135ccac0e2f5f83a5c3638d714dbe-222e5181c00e8813ae313472fb28be828ec31c2e.pk3
-rw-r----- 1 root xonotic 6993645 Apr 13 15:56 GreatDivide-X.pk3
-rw-r----- 1 root xonotic 20853894 Apr 13 15:57 heavy_metal_final.pk3
-rw-r----- 1 root xonotic 3083484 Apr 13 15:57 hub3aeroq3a_nex_r1.pk3
-rw-r----- 1 root xonotic 15606409 Apr 13 15:57 Hydrophobia_latest.pk3
-rw-r----- 1 root xonotic 3610850 Apr 13 15:57 hydroxon-full-f3a7176f3b296ceaeb620ff9a6971aa49c9137fe-6462589b0c6a7f096c7a2d9f90a14cfa29474f97.pk3
-rw-r----- 1 root xonotic 3301875 Apr 13 15:57 hyperspace.pk3
-rw-r----- 1 root xonotic 15299937 Apr 13 15:57 implosion-full-027b4b8a0bab0ced14bd5143a8336db211af12e3-0c841a27fa46f6da92c7fcaf07cfd04b0ea36d40.pk3
-rw-r----- 1 root xonotic 7701273 Apr 13 15:57 map-ctf-mIKEctf1_nex_r1.pk3
-rw-r----- 1 root xonotic 6685157 Apr 13 15:57 map-ctf-mIKEctf2_nex_r3_fix.pk3
-rw-r----- 1 root xonotic 7023043 Apr 13 15:57 map-ctf-mIKEctf3_nex_r3_fix.pk3
-rw-r----- 1 root xonotic 4977875 Apr 13 15:57 marsball.pk3
-rw-r----- 1 root xonotic 8666915 Apr 13 15:57 maze-full-42309928d0682641facda1bd2fd1238a33a6b7d6-a8e54cbb21b743a90c6ec98d870e3f7d8fd70eaf.pk3
-rw-r----- 1 root xonotic 7473875 Apr 13 15:57 minideck_v4r4.pk3
-rw-r----- 1 root xonotic 4610084 Apr 13 15:57 mojoctf_v3-full-1300a5cd3ecb3ac57ff24e076fa3809a5b7fba7a-25e5a411165c1d38c46e2a2bdb3ec9140c264fc5.pk3
-rw-r----- 1 root xonotic 4545667 Apr 13 15:57 new-station_r1.pk3
-rw-r----- 1 root xonotic 2389578 Apr 13 15:57 passages_v1r8.pk3
-rw-r----- 1 root xonotic 9256242 Apr 13 15:57 psychward_ctf_b2.pk3
-rw-r----- 1 root xonotic 4243272 Apr 13 15:57 q3dm17ish.pk3
-rw-r----- 1 root xonotic 2276167 Apr 13 15:57 recratemini-full-fe7ca63085f87ad673ad0d66694254f4412bca07-9299b9ef9f376a9163283a022cc2ce726ac5cfbd.pk3
-rw-r----- 1 root xonotic 25417961 Apr 13 15:57 recratewall-full-693bbd47fee2abaa58b71e1583ccb6cf27f2e0fa-3d5ce142b9e9b91c4f84d06eaa6975ffcebf0ecf.pk3
-rw-r----- 1 root xonotic 40871337 Apr 13 15:57 safe-district_v2.pk3
-rw-r----- 1 root xonotic 14575071 Apr 13 15:57 sandstorm.pk3
-rw-r----- 1 root xonotic 8791009 Apr 13 15:57 sg-x_v1.pk3
-rw-r----- 1 root xonotic 4568430 Apr 13 15:57 siege-full-d340f06c2a81ca70a30a8616965c05ca5ed7c66d-1220a06c648d75c0f5cb9b2db5b82528dfab2c5b.pk3
-rw-r----- 1 root xonotic 12407405 Apr 13 15:57 skycastle.pk3
-rw-r----- 1 root xonotic 13708172 Apr 13 15:57 solarium-full-911ae02ebabf1e255d9c5b29b2fbaf40f200abc9-3ece17e4ab243d0a75d8a535d5e79e8c77d82153.pk3
-rw-r----- 1 root xonotic 21683465 Apr 13 15:57 SpaceBase.pk3
-rw-r----- 1 root xonotic 1855104 Apr 13 15:57 stepping_forward.pk3
-rw-r----- 1 root xonotic 30351099 Apr 13 15:57 strength-full-09662c4088bd4d518d5201a691adf60cc1f9c271-4cec3ab9406151528b6ddc24e7d8578450fd808c.pk3
-rw-r----- 1 root xonotic 5046591 Apr 13 15:57 tarx-full-2c3377bfefefca49b96cd8101fba36499370bf45-968270bf8ba938c24c78af802985d5a730e30d84.pk3
-rw-r----- 1 root xonotic 22035540 Apr 13 15:57 unsealedtrialbeta.pk3
-rw-r----- 1 root xonotic 11031643 Apr 13 15:57 vehicing_worlds_xon.pk3
-rw-r----- 1 root xonotic 7363876 Apr 13 15:57 vorix-full-2b16c973b6361f9af9cebb9968a3949e8402be63-ccb35d037a545f51141daa23deb8883b2db6ad9b.pk3
-rw-r----- 1 root xonotic 42369703 Apr 13 15:57 warehouses-b1.pk3
-rw-r----- 1 root xonotic 17265428 Apr 13 15:57 x-evilspaceremix_beta_04.pk3
-rw-r----- 1 root xonotic 10362643 Apr 13 15:57 xoylent_ctf_b1.pk3
-rw-r----- 1 root xonotic 20775707 Apr 13 15:57 x-qg_beta05.pk3

>> Or, get dropbox, install it, place maps you want to be played there, reference the sv_default_curl to your specific user-dropbox-account / location of the maps --> be responsible for your own map downloads

Unsure how this DropBox works to be honest. I went on their web site, and all they want me to do is install a daemon (client?!) and sign-up, without telling me anything about their service - Even the pricing structure is opaque. No mention of an SLA. I would not pay for this. It seems a little dodgy. However, its fine for shared public content.

Griping over.. Is there a web interface to push content into. I do not fancy runnOr, get dropbox, install it, place maps you want to be played there, reference the sv_default_curl to your specific user-dropbox-account / location of the maps --> be responsible for your own map downloads

I'll put the freebie one on.

Oh, sorry. I thought to have read about dropbox in this thread before.

Dropbox is online, total free, webspace.
The site requires a client on your machine, yes. It's about to create a folder on your system which is peramnently synchronisized with the web. A primitive "cloud solution".

But, nevertheless, this doesnt to be needed anymore.

I were on your server, playing astralcity, not 5 minutes ago.
Seems like the renaming was the issue.

Well then - have fun, hosting Wink
[Image: Sigsig.jpg]

Yup. Cheers.

I just tested myself and the right maps were loaded.


Possibly Related Threads…
Thread Author Replies Views Last Post
  Some players have black textures ted 6 3,345 05-28-2020, 03:48 AM
Last Post: ted

Forum Jump:

Users browsing this thread:
1 Guest(s)

Forum software by © MyBB original theme © iAndrew 2016, remixed by -z-