for anyone that has played Left 4 Dead 2 will notice some extra hidden maps tucked away
if you type maps * into the developer console or server console you will find maps like
Code:
PENDING: (fs) curling_stadium.bsp
PENDING: (fs) motionprimingtest.bsp
PENDING: (fs) motionprimingtest_rev.bsp
PENDING: (fs) navigationtest_a.bsp
PENDING: (fs) styleguide_semiurban_01.bsp
PENDING: (fs) styleguide_swamp01.bsp
PENDING: (fs) styleguide_swamp_cheapwater01.bsp
PENDING: (fs) styleguide_urban_01.bsp
PENDING: (fs) test_box2.bsp
PENDING: (fs) test_macguffin.bsp
PENDING: (fs) test_mall.bsp
PENDING: (fs) test_scavenge.bsp
PENDING: (fs) tutorial_standards.bsp
PENDING: (fs) tutorial_standards_vs.bsp
PENDING: (fs) zoo_carnivalgames.bsp
PENDING: (fs) zoo_infected2.bsp
PENDING: (fs) zoo_jukebox.bsp
PENDING: (fs) zoo_swamp_foliage_01.bsp
PENDING: (fs) zoo_trafficsigns.bsp
PENDING: (fs) zoo_urban_foliage_01.bsp
so I decided to try out curling stadium for myself which loads up fine for the first run
Code:
---- Host_Changelevel ----
#######################################
Map curling_stadium missing stringtable dictionary, don't ship this way!!!
#######################################
ConVarRef room_type doesn't point to an existing ConVar
Executing dedicated server config file
CSpeechScriptBridge initializing...
HSCRIPT loaded successfully
Initializing Director's script
Commentary: Could not find commentary data file 'maps/curling_stadium_commentary.txt'.
Initializing Director's script
HOWEVER if you change to a new map after the server will hang (and reboot itself)
so I tried to start SRCDS_RUN with (gdb) GNU Debugger I noticed something horrible
the server attempts to overwrite curling_stadium with a newer version (which fails) and drops back to a linux shell
Code:
Creating dictionary curling_stadium
Potential vote being called
Dropped Linux_CanadaJeff from server (Disconnect by user.)
Server is hibernating
ConVarRef test_progression_loop doesn't point to an existing ConVar
Error opening maps/curling_stadium.bsp! (Check for write enable)
steam@l4sourcemod:/opt/steam/Steam/steamapps/common/Left 4 Dead 2 Dedicated Server$ #
if I actually set READ/WRITE/EXECUTE (0777) on curling_stadium.bsp it does get changed on the server and clients get the error that it does not match version on the server