| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| tutorial:making_a_3d_model_unique_for_theater_use [2024/09/02 15:41] – deltamike | tutorial:making_a_3d_model_unique_for_theater_use [2024/09/02 19:35] (current) – removed deltamike |
|---|
| ====== Tutorial: Making a 3D Model Unique for Theater Use ====== | |
| |
| |
| ===== Required Before Starting ===== | |
| |
| **The following are required before you can start:** | |
| |
| |
| * Have a server setup already hosting Insurgency, this guide is not on how to setup a server, just on how to implement The Armory theaters. | |
| * Have general working knowledge of game servers and how to navigate their file structure. | |
| * This guide is shown using a dedicated Windows server as an example by logging in through Remote Desktop Access. If you have a dedicated, virtual machine or buy by the slot, the premise should be the same. | |
| |
| |
| ---- | |
| |
| ====== Getting Started ====== | |
| |
| ===== 1) Enable Workshop, set sv_pure 0 & subscribed file ID ===== | |
| |
| **Firstly, make sure your server is __OFFLINE__.** | |
| |
| Now we need to make sure Workshop support is **enabled** on your server if it is not already. If you have already added maps to your server from Workshop then this is a good sign that it is enabled and you should skip to the lower portion of this instruction (Previously Enabled Workshop Server.) | |
| |
| **Enabling Workshop:** To enable Workshop, in your commmand-line startup you need to include the -workshop command. For dedicated/virtual machines running Windows this is usually a .bat file, for people purchasing by the slot it is usually labeled as command-line start up in your control panel. | |
| |
| **Setting sv_pure 0:** You will need to set sv_pure to 0 in your startup commandline or the equivalent to this that you are using and also in the server.cfg - This allows your server to utilize the custom models/materials. | |
| |
| <html> | |
| |
| <div class="step-notice">It has been reported sv_pure 0 may not work, if this happens for you, try -1.</div> | |
| |
| </html> | |
| |
| **Now Enabled and/or Previously Enabled Workshop Server:** If you have enabled Workshop or were already on a server with Workshop enabled it is time to add the subscribed file ID for the theater/workshop item to your subscribed_file_ids.txt file. The subscribed_file_ids.txt file can be located/created in the "insurgency" folder of your server installation, this is the same location where you would locate the motd.txt file and mapcycle files also. | |
| |
| Now that you have located or created the subscribed_file_ids file, you need to add the actual ID for the subscribed item. Use the below dropdown menu to obtain the subscribed file ID for your desired theater choice, then type/paste the ID into the text file and save. | |
| |
| <html> | |
| |
| <div id="selectTheaterWrapper"> | |
| |
| <select id="selectTheater" name="selectTheater" autocomplete="off"> | |
| <option value="0" selected="selected">- Select Desired Theater -</option> | |
| <option value="1">The Armory - 8 Player</option> | |
| <option value="2">The Armory - 8 Player No Cost</option> | |
| <option value="3">The Armory - 12 Player</option> | |
| <option value="4">The Armory: v2.0</option> | |
| <option value="5">The Armory: Expanded - 8 & 12 Player</option> | |
| <option value="6">The Armory: Expanded - 35 Angry Bots Version</option> | |
| <option value="7">The Armory: WWII Weapons Only - 35 Angry Bots Version</option> | |
| <option value="8">The Armory - Sandstorm: Source</option> | |
| <option value="9">The Armory - Sandstorm: Source + Expansion</option> | |
| <option value="10">The Armory - SWAT</option> | |
| </select> | |
| |
| </div> | |
| |
| <div id="top0" class="theatergroup" style="display: block"> | |
| |
| <strong>Select the theater you are wanting to host from above.</strong> | |
| |
| </div> | |
| |
| <div id="top1" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="555724309 // The Armory - 8 Player" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top2" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="583130356 // The Armory - 8 Player No Cost" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top3" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="585902248 // The Armory - 12 Player" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top4" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="667169011 // The Armory - v2" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top5" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="667288497 // The Armory - Expanded" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top6" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="859127166 // The Armory - Expanded - 35 Angry Bots" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top7" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="1312889247 // The Armory - WWII Weapons Only - 35 Angry Bots" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top8" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="1952184042 // The Armory - Sandstorm Source" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top9" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="1952184042 // The Armory - Sandstorm Source" readonly="readonly"> | |
| |
| <br /> | |
| |
| <input type="text" class="commandField theaterformfield" value="2544601599 // The Armory - Sandstorm Source Expansion" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="top10" class="theatergroup" style="display: none"> | |
| |
| <input type="text" class="commandField theaterformfield" value="2826627789 // The Armory - SWAT" readonly="readonly"> | |
| |
| <br /> | |
| |
| <input type="text" class="commandField theaterformfield" value="1952184042 // The Armory - Sandstorm Source Assets" readonly="readonly"> | |
| |
| </div> | |
| |
| </html> | |
| |
| ---- | |
| |
| ===== 2) Setting the Theater ===== | |
| |
| This guide is written on how to setup any version of The Armory theaters on a server. So depending on which theater you specified/chose above, the command will vary somewhat. Copy and paste the associated command for whichever theater you desire into your server.cfg (located in insurgency/cfg) | |
| |
| <html> | |
| |
| <div id="bottom0" class="theatergroup" style="display: block"> | |
| |
| <strong>Select the theater you are wanting to host in the previous step.</strong> | |
| |
| </div> | |
| |
| <div id="bottom1" class="theatergroup" style="display: none"> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_thearmory8p_default" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom2" class="theatergroup" style="display: none"> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_thearmory8pnocost_default" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom3" class="theatergroup" style="display: none"> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_thearmory12p_default" readonly="readonly"> | |
| |
| </div> | |
| |
| |
| <div id="bottom4" class="theatergroup" style="display: none"> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_thearmory12pv2_default" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom5" class="theatergroup" style="display: none"> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_thearmoryexpanded8p_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_thearmoryexpanded12p_default" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom6" class="theatergroup" style="display: none"> | |
| |
| <strong>• HYBRID WEAPON SET (WWII TO MODERN WEAPONS)</strong> | |
| <br /> | |
| <em>Non-Medic Theaters</em> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots8p_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots10p_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots12p_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>• HYBRID WEAPON SET (WWII TO MODERN WEAPONS)</strong> | |
| <br /> | |
| <em>Medic Compatible Theaters</em> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots8p_medic_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots10p_medic_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots12p_medic_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>18 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots18p_medic_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>• HYBRID WEAPON SET (WWII TO MODERN WEAPONS)</strong> | |
| <br /> | |
| <em>Medic + Suicide Bomber Compatible Theaters</em> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots8p_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots10p_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots12p_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>18 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots18p_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>• MODERN WEAPON SET (MODERN DAY WEAPONS)</strong> | |
| <br /> | |
| <em>Non-Medic Theaters</em> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots8p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots10p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots12p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>• MODERN WEAPON SET (MODERN DAY WEAPONS)</strong> | |
| <br /> | |
| <em>Medic Compatible Theaters</em> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots8p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots10p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots12p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>18 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots18p_modern_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>• MODERN WEAPON SET (MODERN DAY WEAPONS)</strong> | |
| <br /> | |
| <em>Medic + Suicide Bomber Compatible Theaters</em> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots8p_modern_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots10p_modern_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>12 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots12p_modern_medicbomber_default" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>18 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override theater_35angrybots18p_modern_medicbomber_default" readonly="readonly"> | |
| </div> | |
| |
| <div id="bottom7" class="theatergroup" style="display: none"> | |
| |
| <strong>8 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override doi2ins_8p_nomedic" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version (Medic Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override doi2ins_8p" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override doi2ins_nomedic" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (Medic Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override doi2ins" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (Medic/Flamethrower Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override doi2ins_flamethrower" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom8" class="theatergroup" style="display: none"> | |
| |
| <strong>8 Player Version (Class Restricted Weapons)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version (All Weapons Unlocked)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_unlocked" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version (All Weapons Unlocked + ISMC Weapons)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_ismc" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (All Weapons Unlocked)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_unlocked_10p" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (All Weapons Unlocked + ISMC Weapons + Medic Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_medic" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom9" class="theatergroup" style="display: none"> | |
| |
| <strong>8 Player Version (All Weapons Unlocked + All Expansion Weapons)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_exp" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version (All Weapons Unlocked + Call of Duty Weapons)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_exp_cod" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version (All Weapons Unlocked + Rising Storm 2: Vietnam Weapons)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_exp_nam" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>8 Player Version (All Weapons Unlocked + Featured Workshop Weapons)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_exp_ws" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (All Weapons Unlocked + All Expansion Weapons + Medic Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_medic_exp" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (All Weapons Unlocked + All Expansion Weapons + Medic/Suicide Bomber Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_medic_sbomber" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (All Weapons Unlocked + All Expansion Weapons + Dismemberment + Medic Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_dismemberment" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (All Weapons Unlocked + All Expansion Weapons + Medic/Engineers/Riot Shields Compatible)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override sandstormsource_dismemberment" readonly="readonly"> | |
| |
| </div> | |
| |
| <div id="bottom10" class="theatergroup" style="display: none"> | |
| |
| <strong>10 Player Version (with SWAT optic upgrades)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override swat" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (with stock/vanilla optic upgrades)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override swat_stockoptics" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (with SWAT optic upgrades + Suicide Bombers)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override swat_bomber" readonly="readonly"> | |
| |
| <br /> | |
| <br /> | |
| |
| <strong>10 Player Version (with stock/vanilla optic upgrades + Suicide Bombers)</strong> | |
| <input type="text" class="commandField theaterformfield" value="mp_theater_override swat_stockoptics_bomber" readonly="readonly"> | |
| |
| </div> | |
| |
| </html> | |
| |
| ---- | |
| |
| ===== 3) In Conclusion ===== | |
| |
| After you have enabled Workshop support for your server, set the subscribed file ID and the mp_theater_override command in your server.cfg should you be good to go. Start and bring your server back online and it should automatically download the theater from Workshop the first time. | |
| |
| Finally, confirm the theater is working on your server by joining and when selecting a slot you should see Weapon Sergeants and Weapon Specialists (a unique feature to these theater files), you may also want to confirm all custom weapons are appearing by selecting a slot, then glancing at the custom weapons to make sure they appear without error. | |
| |
| **FOR THEATERS WITH ABOVE 8 PLAYER CAPACITY** | |
| |
| You may have noticed that some of The Armory theaters are built around having a higher than 8-player count. If you have chosen one of these and desire the full use of the security team player count, set the following commands in your server.cfg: | |
| |