All Projects → auQuiksilver → Apex-Framework

auQuiksilver / Apex-Framework

Licence: MIT license
Apex Framework

Programming Languages

SQF
54 projects
C++
36643 projects - #6 most used programming language

Apex Framework 1.3.4 10/11/2022 A3 2.10 by Quiksilver ( [email protected] ) ( https://www.patreon.com/QS )

Support

https://forums.bistudio.com/forums/topic/212240-apex-framework/

https://discord.gg/FfVaPce

https://community.bistudio.com/wiki/server.cfg

Apex Framework step-by-step setup guide:

  • Setup time: 60 minutes (longer for inexperienced admins).
  • Server must be a Dedicated server. Not configured for local client hosting.
  • Server must be running Windows x64, or Linux.

Video Setup Guide - https://www.youtube.com/watch?v=FCj2qyThCH0


  1. Download the "Apex_framework_134_allFiles.zip" file. (please note some mission files need to be downloaded separately due to 100MB github file size limit).

  1. Place mission PBO files in your servers MPMissions folder.

2a. Place @Apex folder in your servers ArmA3 directory. Reference: https://i.imgur.com/ijdXgg6.png

2b. Run it as a -servermod in your arma launch options.


3a. Place @Apex_cfg folder in your servers A3 directory.Reference: https://i.imgur.com/ijdXgg6.png

3b. Do NOT run @Apex_cfg as a -mod or -servermod, leave it alone!

3c. Enable -filePatching for your server (important!) Reference: https://community.bistudio.com/wiki/Arma_3_Startup_Parameters


  1. Copy the difficulty options from server.Arma3Profile file into your servers .arma3profile file. Reference: https://i.imgur.com/X71jy3z.png Ensure the difficulties are set correctly. Reference: https://i.imgur.com/9NXqPnI.png

5a. In your "server.cfg" file, ensure your server will load the correct difficulty options. Example:


class Missions {

  class apex_framework {

    template="Apex_framework_134.Altis";

    //template="Apex_framework_134.Tanoa";

    //template="Apex_framework_134.Malden";
    
    //template="Apex_framework_134.Enoch";
	
	//template="Apex_framework_134.Stratis";

    difficulty="Custom";

  };
};
forcedDifficulty = "Custom";
missionWhitelist[] = {"Apex_framework_134.Altis","Apex_framework_134.Tanoa","Apex_framework_134.Malden","Apex_framework_134.Enoch","Apex_framework_134.Stratis"};

5b. Ensure that: forcedDifficulty = "Custom";

5c. At this time, also double check to ensure the mission template matches the mission you are trying to run.


  1. In your "server.cfg" file, ensure you have a serverCommandPassword set. Example:

serverCommandPassword = "abc123";

Make note of the password you have (or created), you will need it now. Copy it to your clipboard.


7a. Open the new @Apex_cfg folder which you placed in your arma 3 directory.

7b. Open the "parameters.sqf" file.

7c. Locate this:

_serverCommandPassword = "'abc123'";

7d. Ignoring the " and ' quotations (do not touch them), copy your serverCommandPassword into that line as shown. See #7 to compare.

7e. Dont use that password!!!

7f. Ensure you change the admin login password in server.cfg. "passwordAdmin"


  1. In the "parameters.sqf" file, locate this:

_main_mission_type = 'NONE';

Using the notes and examples posted beneath that line, select the mission type you want to run. Reference: https://i.imgur.com/FI8tWHZ.png


  1. Enjoy!

Other notes:

  • There are a few other options to choose inside that "parameters.sqf" file.
  • Inside the "whitelist.sqf" file, you can set player UIDs to give them various permissions. Zeus and Developer permissions are located near the bottom. For Zeus you do not need to edit the mission file, the framework will generate a module on the fly as you log in.
  • You can set custom chat messages inside the "chatMessages.sqf" file.
  • Ingame admin tools are accessed with key-combo [Shift]+[F2]. For more info, view the map diary tab "Key bindings".
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].