Mission Maker's Checklist - a3g/a3g-information GitHub Wiki

Go through each of these points before uploading your mission to the server:

  • Make sure the mission name is set in the Intel screen
  • If it isn't, click the the cloud icon in the top left of the editor
  • The format should be GAMETYPE Slotcount Missionname, e.g. COOP 32 Rabble Rousers
  • Common gametypes are COOP, TVT and ZEUS, try to stick to those
  • For optional slots, use the format Recommended+Optional, e.g. 25+7
  • Add your version number at the end (especially if you make an update so people can see that it has been updated)
  • Make sure you have a basic description.ext with essential settings
  • This includes a valid header, the author name being set and having respawn set so that slots don't disappear by disconnecting users
  • A sample description.ext can be found below
  • Make sure your loadouts work
  • Depending on what method for loadouts you use, it is best to locally host a server and try each slot or slot type
  • For this, just click New in the server browser, click OK and pick your mission
  • Make sure your triggers work
  • You can test this the same way as above
  • If you need invincibility, enable the debug console (see the sample description.ext below) and type
    player allowDamage false;
    and press local execute. If you are testing this with multiple people, press global execute to make everyone invincible.
  • Make sure your PBO filename follows some basic guidelines
  • It should not contain any spaces or weird characters, since Arma doesn't like those, replace spaces with underscores for example
  • It is recommended to follow the same format as the name you set in the Intel field
  • Add your version number to the end of the PBO (in front of .Mapname.pbo)

Sample description.ext

author = "Missionmaker Name";			//Shows who created the mission in the loading screen
OnLoadName = "Rabble-Rousers";			//Mission name shown in loading screen
OnLoadMission = "Protect politicians on their election campaigns."; //Description below mission image shown in loading screen
overviewText = "Protect politicians on their election campaigns. Amount of tasks scales to player count. Includes firing from vehicles with Littlebirds."; //Description shown in mission selection screen
loadScreen = "mission.jpg";				//Image shown in loading screen - needs to be 2:1 format

disabledAI = 1;							//Disables unused slots being filled by AI
enableDebugConsole = 1;					//Enables the debug console for admins

respawn = 3;							//Respawn type base - no seagulls, doesn't destroy slot on disconnect
respawnTemplates[] = {"Spectator"};	//Go in Arma 3 Vanilla spectator mode after death
respawnDelay = 10e10;					//Don't actually respawn
respawnDialog = 0;						//Don't show scoreboard

class Header {
	gameType = Coop;					//Gametype, for possible options see https://community.bistudio.com/wiki/Multiplayer_Game_Types
	minPlayers = 1;						//Minimum of players needed for the mission
	maxPlayers = 32;					//Maximum slots the mission supports
};