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
};