Page 1 of 1

Map Configs workaround

PostPosted: Sat Sep 11, 2010 9:47 pm
by Huggs
I've been whining here since v5 came out about map configs.
I don't mean to complain, but it's really bothered me.
We mix up our maps running some DM, some non-DM, and some Elim.
We also like to set Turbo and multikill_override on a per map basis.
Each map has a CFG file.
I have also created a custom admin menu page that allows us to control these manually.
It just hasn't worked. Even trying to manually set modes often did nothing.
I've tried everything and gotten some great advice from the guys here.

I was instructed to try adding "ES_DELAYED 2" before each command.
After the last update things started working better - we could now reliably set modes manually (via menu).
The maps however, still just did "whatever" when they started (not following map config).

We run a 45 second warmup round (in DM mode).
I now believe that this is where the problem starts.
The map configs are executed at the beginning of the map and then the mode switches to the warmup round settings.
I assume that it tries to set it back after the warmup round ends, but it does not set it back to the map config settings.
The map config settings are lost somewhere along the way.

Today I tried something different.
I set the ES_DELAYED to 50 seconds (so they would execute after the 45 sec warmup round) and it works!
I see all of the CVAR change messages and everything is set correctly.
As long as the command is executed after the warmup round finishes, all is well.
This is almost perfect except that the map configs don't take effect until the start of the next round.

I really don't want to be viewed as a whiner.
I really do appreciate all of your hard work.


I hope this helps,
PCH

PostPosted: Sat Sep 11, 2010 9:59 pm
by satoon101
Just to make sure, have you tried unloading GunGame every map change? Basically, put es_unload gungame51 in your server.cfg. Then, in each map cfg, put es_load gungame51 and then all place all of the cvars. Not sure if you have tried this or not, or if that still works properly. Please let us know if you have or your findings when you do.

Thanks,
Satoon

Re: Map Configs workaround

PostPosted: Sat Sep 11, 2010 10:05 pm
by PabloP
Wow... I thought i could do this a while back, except that i always had major problems when changing settings or reloading gg without a restart. You just gave me hope again :D . sry for jacking thread as ive been accused of... ill shutup

Re:

PostPosted: Sun Sep 12, 2010 1:47 am
by Huggs
satoon101 wrote:Just to make sure, have you tried unloading GunGame every map change? Basically, put es_unload gungame51 in your server.cfg. Then, in each map cfg, put es_load gungame51 and then all place all of the cvars. Not sure if you have tried this or not, or if that still works properly. Please let us know if you have or your findings when you do.


I'll give it a shot this weekend - thanks!




PCH

PostPosted: Sun Sep 12, 2010 2:13 am
by Huggs
I tried putting the es_unload in the SERVER.CFG and the es_load in the MAP.CFG.
GG never loaded.

There is some strange behavior around the warmup round.



PCH

PostPosted: Sun Sep 12, 2010 3:32 am
by satoon101
Ah, there are some strange issues with es_unload'ing gungame51 in the server.cfg. It didn't used to be this way. I was able to get it working properly by using the following in each map cfg file:
es_unload gungame51
<place gg cvars here>
es_delayed 5 es_load gungame51
Satoon

Re:

PostPosted: Sun Sep 12, 2010 3:58 am
by PabloP
satoon101 wrote:Ah, there are some strange issues with es_unload'ing gungame51 in the server.cfg. It didn't used to be this way. I was able to get it working properly by using the following in each map cfg file:
es_unload gungame51
<place gg cvars here>
es_delayed 5 es_load gungame51
Satoon


OK, by gg cvars, do you mean the ones that happen AFTER map is started for warmup,
or the ones that happen AFTER warmup,
or the ones that happen when map starts to load,
or do i sound like an idiot?? :?:

Re:

PostPosted: Sun Sep 12, 2010 9:14 pm
by Huggs
satoon101 wrote:
es_unload gungame51
<place gg cvars here>
es_delayed 5 es_load gungame51
Satoon


I tried this with and without delays for the GG cvars - No Joy

I fiddled with the delayed parameter and for a 45 sec warmup round, a 50 sec delay is very good. Just after the warmup completes, the first round starts and during that initial second or so of waiting, the cvars kick in and trigger a round restart. This is good enough for me now. I'm not sure it's working the way you want it to, but it is now fine for my needs.


Thanks for the help,
PCH

Re: Re:

PostPosted: Sun Sep 12, 2010 9:35 pm
by Huggs
OK, by gg cvars, do you mean the ones that happen AFTER map is started for warmup,
or the ones that happen AFTER warmup,
or the ones that happen when map starts to load,
or do i sound like an idiot?? :?:


What I am having problems with are the Map Configs.
You can have a custom map config file in which you can set the various modes etc on a per map basis.
This isn't working on my server with a warmup round.
I have fixed it by creating map configs that look like this -

(45 second warmup round)

es_delayed 50 gg_elimination 0
es_delayed 50 gg_deathmatch 1
es_delayed 50 gg_turbo 1
es_delayed 50 gg_multikill_override 2


This config file makes sure Elim is OFF and then sets DM on and Turbo on with multikill set to 2.

The trick for me was to delay the execution of the map configs until just when the map starts.
If you time it just right it will execute just before the first round starts (during the one second pause).


PCH

Re: Map Configs workaround

PostPosted: Sun Sep 12, 2010 11:09 pm
by PabloP
Huggs wrote:
OK, by gg cvars, do you mean the ones that happen AFTER map is started for warmup,
or the ones that happen AFTER warmup,
or the ones that happen when map starts to load,
or do i sound like an idiot?? :?:


What I am having problems with are the Map Configs.
You can have a custom map config file in which you can set the various modes etc on a per map basis.
This isn't working on my server with a warmup round.
I have fixed it by creating map configs that look like this -

(45 second warmup round)

es_delayed 50 gg_elimination 0
es_delayed 50 gg_deathmatch 1
es_delayed 50 gg_turbo 1
es_delayed 50 gg_multikill_override 2


This config file makes sure Elim is OFF and then sets DM on and Turbo on with multikill set to 2.

The trick for me was to delay the execution of the map configs until just when the map starts.
If you time it just right it will execute just before the first round starts (during the one second pause).


PCH



nice, thank you very much, I'll try and screw around with it and see what i can do, and did you get it timed perfect or are you still trying?

Re: Map Configs workaround

PostPosted: Mon Sep 13, 2010 12:23 am
by Huggs
For a 45 second warmup round, a 50 second es_delayed seems to work perfectly - your mileage may vary.



PCH


PS - I tweaked it to 51 seconds

Re: Map Configs workaround

PostPosted: Thu Sep 16, 2010 12:43 am
by PabloP
Awesome ty very much huggs :D :) ;)