[RELEASE] Dynamic Map Reservoir
-
You have to use whatever you have setup in your iw4ma config, the plugin uses the server ID to tie the config to the actual server. The server ID is the IP without the dots followed by the port. You can also see it on the web interface for example in the scoreboard link.
-
@Xerxes THANK YOU mate. Really appreciate the help. I get it now.
-
@Xerxes I have everything configured as explained here, but it keeps loading the map rotation declared in the server.cfg configuration file (seta sv_maprotation “dsr FFA_default map mp_dome”)… can you help me?
-
@jemartinezp1994 not without log and your config.
-
Hi,
This seems to be a great plugin included with iw4admin.
However I almost tried everything and could not get it to work. I would really appreciate if there is proper documentation on how to set it up.
Is there a discord support channel I can seek help in? A forum kind of is slow to get response.Thanks in advance!
-
The plugin will create a example config if you start it without any configuration.
All which is needed for basic functionality is to change the serverid to one that exists.
After that pretty much everything is printed to the log file. However without providing the game you are talking about I can’t really tell you much else.
I’m not really faster to reply on discord either. -
I have hosted IW4x server on 92.220.11.60 on port 28964. This server is passworded so that only people who know the password can join the server.
As per the discussion above, this means the server id is 92220116028964. This is my DynamicMapReservoir.json file looks like :{
“PlayerCount”: {
“Medium”: 2,
“High”: 4
},
“RandomizeRotation”: false,
“fastApply”: true,
“MapPools”: {
“92220116028964”: {
“LowPlayerPool”: [
{
“Abbreviation”: “dm”,
“Maps”: [
“mp_shipment_long”,
“mp_rust”,
“mp_nuked”,
“mp_shipment”,
“mp_rust_long”
]
},
{
“Abbreviation”: “war”,
“Maps”: [
“mp_shipment_long”,
“mp_rust”,
“mp_nuked”,
“mp_shipment”,
“mp_rust_long”
]
}
],
“MediumPlayerPool”: [
{
“Abbreviation”: “sab”,
“Maps”: [
“mp_terminal”,
“mp_nightshift”,
“mp_favela”,
“mp_afghan”,
“mp_subbase”
]
},
{
“Abbreviation”: “dd”,
“Maps”: [
“mp_terminal”,
“mp_nightshift”,
“mp_favela”,
“mp_afghan”,
“mp_subbase”
]
}
],
“HighPlayerPool”: [
{
“Abbreviation”: “war”,
“Maps”: [
“mp_shipment_long”,
“mp_rust”,
“mp_nuked”,
“mp_shipment”,
“mp_rust_long”
]
},
{
“Abbreviation”: “dom”,
“Maps”: [
“mp_shipment_long”,
“mp_rust”,
“mp_nuked”,
“mp_shipment”,
“mp_rust_long”
]
}
],
“PlayerCountOverrides”: null
}
},
“maxDvarLength”: 950,
“Format”: {
“IW4”: "gametype {{GameType}} map {{map}} ",
“T5”: "gametype {{GameType}} map {{map}} ",
“T6”: "exec {{GameType}}.cfg map {{map}} "
}
} -
However the map rotation does not work, I am perplexed where am I getting things wrong?
The server.cfg has no map rotation in place, I did not add since I thought the dynamic json file will take care of the map rotation.
Currently what happens is the game only starts tdm in crash, and I am not sure what is going on here.Could you please assist me? Do we have to add map rotation in server.cfg for the map rotation in dynamic json to work?
I also tried turning off random rotation, still nothing works. -
For IW4x you need to compile your own version which either uses the old map rotation system or doesn’t clean up sv_maprotationcurrent after one map.
-
What exactly do you mean by compiling own version of map rotation ?
Do I need to setup a map rotation in server.cfg using set sv_maprotation “map mp_crash…” etc?Could you be a bit more specific please.