My working directories are
/.etwolf/etpro/
/.etwolf/etpro/configs/
/etmain/
/etmain/scripts/
All of my custom map pk3 files are located in /etmain/.
I have my hkfclan.cfg file located in /etmain/ and it looks like
My campaign file is in /etmain/scripts/ as I don’t want my clients to have to download my campaign file. Based on what I’ve read as long as I keep my .pk3 files in /etmain/ downloading my custom maps will only occur when that map is loaded. My campaign pk3 file is named hkfclan.pk3 and it’s contents are /scripts/hkfclan1.campaign and it looks likeset d1 "campaign cmpgn_hkfclan1 ; set nextcampaign vstr d2"
set d2 "campaign cmpgn_hkfclan2 ; set nextcampaign vstr d1"
set d_initial "set g_gametype 4 ; map temple_final ; set nextcampaign vstr d1"
vstr d_initial
My public.config file is located in /.etwolf/etpro/configs/ and the relevant line reads{
name "HKF Clan Campaign One"
shortname "cmpgn_hkfclan1"
description "HKF Clan Campaign One**1. Temple*2. Oasis*3. StarGate 1945*4. Bergen*5. Password*6. Saber Peak*7. Monte Casino*8. NoTW*9. Carnage Canyon*10. Millenium Falcon"
maps "temple_final;oasis;Bunker_SG1945_2;bergen;password2;saberpeak_final;mcassino;notw;carnage2;falcon2"
mapTC 374 374
type "wolfmp"
}
{
name "HKF Clan Campaign Two"
shortname "cmpgn_hkfclan2"
description "HKF Clan Campaign Two**1. Resurrection*2. Assault*3. Venice*4. Streets of Mork and Mindy*5. Escape*6. Byzantine*7. Voilegarde*8. Raiders*9. Secret Bay*10. Fueldump"
maps "resurrection;et_assault_beta;venice;et_mor;escape2;byzantine;voilegarde_b3;raiders;etsbay;fueldump"
mapTC 374 374
type "wolfmp"
}
setl b_campaignFile “scripts/hkfclan1.campaign”
When I start my server I find a line in my etconsole.log file that says xxx map is not a valid campaign starting map, switching to stopwatch mode. I’ve changed xxx to just about every map I have on my server and I get the error with all of them. The only way I’ve gotten this to work is to embed my campaign file in a map.pk3 file, remove the b_campaignFile line from my .config file and load the server that way. This forces clients to download an altered custom map which is really not something I want to do.
Have I missed some glaringly obvious setting/step that is the crux of my problem?