I'd like to make several mods mandatory for joining my server. As I understand it, I'm supposed to add the .pbo name contained in an mod into the mission.sqm "addons=" section.
I've had TRYK and TAC Vests installed for about a month and working great so I want to ensure that they're now mandatory to joining a server.
The code in the following spoiler was my original mission.sqm addon section prior to trying anything following this:
I started by opening the vanilla arma launcher disabling everything except Exile and Extended Base Mod (EBM) and attempting to join. I can load in fine. If I disable EBM then I can't. So that's good. Using that as a starting point for how to go about this I decided to add the names of two .pbo's (one from TAC Vests and TRYK Uniforms) to the addons section.
Below are screenshots from filezilla showing the relevant names of the .pbo's inside the TAC/TRYK folders:
I then added the names to the class AddonsMetaData and changed the item= number to 22 to reflect the new number of addons.
Spoiler
class AddonsMetaData
{
class List
{
items=22;
class Item0
{
className="exile_client";
name="exile_client";
};
class Item1
{
className="A3_Ui_F";
name="Arma 3 - User Interface";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item2
{
className="A3_Structures_F_Mil";
name="Arma 3 - Military Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item3
{
className="A3_Structures_F";
name="Arma 3 - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item4
{
className="A3_Signs_F";
name="Arma 3 - Signs";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item5
{
className="extendedbase";
name="extendedbase";
};
class Item6
{
className="A3_Structures_F_Exp";
name="Arma 3 Apex - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item7
{
className="A3_Structures_F_EPA";
name="Arma 3 Survive Episode - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item8
{
className="A3_Structures_F_Ind";
name="Arma 3 - Industrial Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item9
{
className="A3_Structures_F_EPB";
name="Arma 3 Adapt Episode - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item10
{
className="A3_Characters_F";
name="Arma 3 Alpha - Characters and Clothing";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item11
{
className="A3_Weapons_F";
name="Arma 3 Alpha - Weapons and Accessories";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item12
{
className="A3_Weapons_F_Exp";
name="Arma 3 Apex - Weapons and Accessories";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item13
{
className="A3_Characters_F_Exp";
name="Arma 3 Apex - Characters and Clothing";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item14
{
className="A3_Modules_F_Curator";
name="Arma 3 Zeus Update - Scripted Modules";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item15
{
className="A3_Structures_F_Exp_Commercial";
name="Arma 3 Apex - Commercial Buildings";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item16
{
className="A3_Structures_F_Exp_Infrastructure";
name="Arma 3 Apex - Infrastructure Objects";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item17
{
className="A3_Air_F_Jets";
name="Arma 3 Jets - Aircrafts";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item18
{
className="A3_Air_F_Exp";
name="Arma 3 Apex - Aircrafts";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item19
{
className="extendedbase";
name="extendedbase";
};
class Item20
{
className="BHD";
name="TAC Vests";
};
class Item21
{
className="TRYK_unit";
name="TRYK Uniforms";
};
};
};
I saved this mission.sqm, repacked the mission file, shut down the server, uploaded the mission file to server and restarted. My server startup command line is @Exile;@TRYK;@TACVESTS;@Extended_Base_Mod -servermod=@ExileServer (this is the same command line that I've been using)
I then went to my arma 3 vanilla launcher, mod section and ensure that TRYK and TAC Vests along with EBM and Exile are enabled.
But I am unable to connect to the server and load in. When connecting it will go to the load screen and quickly cycle the quirky messages in the bottom left.
8:14:11 Conflicting addon TAC_VESTS in 'SOE\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'USNS\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'winter\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'zabb\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'zabb2\', previous definition in 'BHD\'
8:14:11 Conflicting addon TRYK_Uniform in 'zara\', previous definition in 'tryk_unit\'
as well as this, which is just repeated over and over:
Spoiler
8:14:30 Missing addons detected:
8:14:30 BHD
8:14:30 TRYK_unit
8:14:30 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.BHD, TRYK_unit
8:14:30 Mission exile.tanoa: Missing 'description.ext::Header'
8:14:30 Connected to Steam servers
8:14:30 Starting mission:
8:14:30 Mission file: exile (__cur_mp)
8:14:30 Mission world: tanoa
8:14:30 Mission directory: mpmissions\__cur_mp.tanoa\
So I'm unsure what to do. Extended base mod (as displayed in the first spoiler segment) was working fine as a required mod. The only thing I can assume is that the names of the pbo files are creating a problem when entered into the mission.sqm. If anyone can shed some insight into this I'd be grateful.
Hi,
I'd like to make several mods mandatory for joining my server. As I understand it, I'm supposed to add the .pbo name contained in an mod into the mission.sqm "addons=" section.
I've had TRYK and TAC Vests installed for about a month and working great so I want to ensure that they're now mandatory to joining a server.
The code in the following spoiler was my original mission.sqm addon section prior to trying anything following this:
addons[]=
{
"exile_client",
"A3_Ui_F",
"A3_Structures_F_Mil_Fortification",
"A3_Structures_F_Walls",
"A3_Signs_F",
"extendedbase",
"A3_Structures_F_Civ_Garbage",
"A3_Structures_F_Mil_Cargo",
"A3_Structures_F_Exp_Military_ContainerBases",
"A3_Structures_F_Mil_BagBunker",
"A3_Structures_F_EPA_Civ_Constructions",
"A3_Structures_F_Civ_Camping",
"A3_Structures_F_Items_Vessels",
"A3_Structures_F_Ind_Cargo",
"A3_Structures_F_Civ_Constructions",
"A3_Structures_F_EPA_Mil_Scrapyard",
"A3_Structures_F_EPB_Items_Vessels",
"A3_Characters_F",
"A3_Weapons_F_Rifles_Khaybar",
"A3_Weapons_F_Exp",
"A3_Weapons_F_Acc",
"A3_Weapons_F",
"A3_Characters_F_Exp_Headgear",
"A3_Characters_F_Exp",
"A3_Weapons_F_Items",
"A3_Characters_F_Exp_Vests",
"A3_Modules_F_Curator_Curator",
"A3_Structures_F_Exp_Commercial_FuelStation_02",
"A3_Structures_F_Exp_Infrastructure_Airports",
"A3_Structures_F_Exp_Naval_Canals",
"A3_Structures_F_Exp_Walls_Concrete",
"A3_Structures_F_Civ_Lamps",
"A3_Structures_F_Training",
"A3_Air_F_Jets_Plane_Fighter_01",
"A3_Air_F_Exp_Heli_Transport_01",
"A3_Structures_F_Exp_Naval_Piers"
};
I started by opening the vanilla arma launcher disabling everything except Exile and Extended Base Mod (EBM) and attempting to join. I can load in fine. If I disable EBM then I can't. So that's good. Using that as a starting point for how to go about this I decided to add the names of two .pbo's (one from TAC Vests and TRYK Uniforms) to the addons section.
Below are screenshots from filezilla showing the relevant names of the .pbo's inside the TAC/TRYK folders:
I added the pbo names to the top addons section:
addons[]=
{
"exile_client",
"BHD",
"TRYK_unit",
"A3_Ui_F",
"A3_Structures_F_Mil_Fortification",
"A3_Structures_F_Walls",
"A3_Signs_F",
"extendedbase",
"A3_Structures_F_Civ_Garbage",
"A3_Structures_F_Mil_Cargo",
"A3_Structures_F_Exp_Military_ContainerBases",
"A3_Structures_F_Mil_BagBunker",
"A3_Structures_F_EPA_Civ_Constructions",
"A3_Structures_F_Civ_Camping",
"A3_Structures_F_Items_Vessels",
"A3_Structures_F_Ind_Cargo",
"A3_Structures_F_Civ_Constructions",
"A3_Structures_F_EPA_Mil_Scrapyard",
"A3_Structures_F_EPB_Items_Vessels",
"A3_Characters_F",
"A3_Weapons_F_Rifles_Khaybar",
"A3_Weapons_F_Exp",
"A3_Weapons_F_Acc",
"A3_Weapons_F",
"A3_Characters_F_Exp_Headgear",
"A3_Characters_F_Exp",
"A3_Weapons_F_Items",
"A3_Characters_F_Exp_Vests",
"A3_Modules_F_Curator_Curator",
"A3_Structures_F_Exp_Commercial_FuelStation_02",
"A3_Structures_F_Exp_Infrastructure_Airports",
"A3_Structures_F_Exp_Naval_Canals",
"A3_Structures_F_Exp_Walls_Concrete",
"A3_Structures_F_Civ_Lamps",
"A3_Structures_F_Training",
"A3_Air_F_Jets_Plane_Fighter_01",
"A3_Air_F_Exp_Heli_Transport_01",
"A3_Structures_F_Exp_Naval_Piers"
};
I then added the names to the class AddonsMetaData and changed the item= number to 22 to reflect the new number of addons.
class AddonsMetaData
{
class List
{
items=22;
class Item0
{
className="exile_client";
name="exile_client";
};
class Item1
{
className="A3_Ui_F";
name="Arma 3 - User Interface";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item2
{
className="A3_Structures_F_Mil";
name="Arma 3 - Military Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item3
{
className="A3_Structures_F";
name="Arma 3 - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item4
{
className="A3_Signs_F";
name="Arma 3 - Signs";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item5
{
className="extendedbase";
name="extendedbase";
};
class Item6
{
className="A3_Structures_F_Exp";
name="Arma 3 Apex - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item7
{
className="A3_Structures_F_EPA";
name="Arma 3 Survive Episode - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item8
{
className="A3_Structures_F_Ind";
name="Arma 3 - Industrial Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item9
{
className="A3_Structures_F_EPB";
name="Arma 3 Adapt Episode - Buildings and Structures";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item10
{
className="A3_Characters_F";
name="Arma 3 Alpha - Characters and Clothing";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item11
{
className="A3_Weapons_F";
name="Arma 3 Alpha - Weapons and Accessories";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item12
{
className="A3_Weapons_F_Exp";
name="Arma 3 Apex - Weapons and Accessories";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item13
{
className="A3_Characters_F_Exp";
name="Arma 3 Apex - Characters and Clothing";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item14
{
className="A3_Modules_F_Curator";
name="Arma 3 Zeus Update - Scripted Modules";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item15
{
className="A3_Structures_F_Exp_Commercial";
name="Arma 3 Apex - Commercial Buildings";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item16
{
className="A3_Structures_F_Exp_Infrastructure";
name="Arma 3 Apex - Infrastructure Objects";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item17
{
className="A3_Air_F_Jets";
name="Arma 3 Jets - Aircrafts";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item18
{
className="A3_Air_F_Exp";
name="Arma 3 Apex - Aircrafts";
author="Bohemia Interactive";
url="https://www.arma3.com";
};
class Item19
{
className="extendedbase";
name="extendedbase";
};
class Item20
{
className="BHD";
name="TAC Vests";
};
class Item21
{
className="TRYK_unit";
name="TRYK Uniforms";
};
};
};
I saved this mission.sqm, repacked the mission file, shut down the server, uploaded the mission file to server and restarted. My server startup command line is @Exile;@TRYK;@TACVESTS;@Extended_Base_Mod -servermod=@ExileServer (this is the same command line that I've been using)
I then went to my arma 3 vanilla launcher, mod section and ensure that TRYK and TAC Vests along with EBM and Exile are enabled.
But I am unable to connect to the server and load in. When connecting it will go to the load screen and quickly cycle the quirky messages in the bottom left.
The rpt reveals the following (full rpt here: https://pastebin.com/ZFYuLzqt ) :
8:14:11 Conflicting addon TAC_VESTS in 'SOE\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'USNS\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'winter\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'zabb\', previous definition in 'BHD\'
8:14:11 Conflicting addon TAC_VESTS in 'zabb2\', previous definition in 'BHD\'
8:14:11 Conflicting addon TRYK_Uniform in 'zara\', previous definition in 'tryk_unit\'
as well as this, which is just repeated over and over:
8:14:30 Missing addons detected:
8:14:30 BHD
8:14:30 TRYK_unit
8:14:30 Warning Message: You cannot play/edit this mission; it is dependent on downloadable content that has been deleted.BHD, TRYK_unit
8:14:30 Mission exile.tanoa: Missing 'description.ext::Header'
8:14:30 Connected to Steam servers
8:14:30 Starting mission:
8:14:30 Mission file: exile (__cur_mp)
8:14:30 Mission world: tanoa
8:14:30 Mission directory: mpmissions\__cur_mp.tanoa\
So I'm unsure what to do. Extended base mod (as displayed in the first spoiler segment) was working fine as a required mod. The only thing I can assume is that the names of the pbo files are creating a problem when entered into the mission.sqm. If anyone can shed some insight into this I'd be grateful.
Share this post
Link to post
Share on other sites