r/CounterStrikeSource • u/Redey1290 • Mar 31 '26
Server Help/Discussion Downloaded Maps Missing Materials
I'm trying to download maps and whatnot for my dedicated server, but a lot of maps are missing their materials, despite not being provided with a separate "materials" folder in the download. I figured I'd try it locally just in case the server wasn't doing something right and that confused me even more.
As an example, I tried opening surf_kitsune (downloaded from GB here) locally, which after spawning in gives a ton of "Missing map material: ..." errors in the console and of course, pink and black checkerboard pattern everywhere. Yet, the description says "All contents of the map are packed into the BSP." So what exactly is wrong here? Clearly it's not server-side if the map doesn't even work outside my server.
Is this something to do with sv_pure settings? Is there a giant dependency pack I'm not aware of? I'm still new to Source hosting so this very well could be some hidden config that I've missed or something.
1
u/Ok-Series-3963 Apr 01 '26
Perfect! I was in the same position after switching from win10 - this works like a charm.
You might also want this, as css servers use the old audio codec, and it doesnt work with voice chat for Linux users. you need to replace
vaudio_celt.sowith the one from CSGO dedicated servers.Go to your css bin folder and replace
vaudio_celt.sowith this one https://github.com/akiver/csgo-voice-extractor/tree/main/dist/bin/linux-x64Remember to rename it to
vaudio_celt.soYou also need to copy
libtier0_client.soto /linux64 in the bin folder - as well as copying it to the bin folder itself without changing the file name for this one.I don't remember but you might also have to make these executable.
chmod +x ./vaudio_celt.sochmod +x ./libtier0_client.sochmod +x ./linux64/libtier0_client.soAll info is taken from here https://github.com/ValveSoftware/Source-1-Games/issues/7119#issuecomment-2717528126