Arma 3 on a Windows install

Post Reply
User avatar
kraze
Former staff
Former staff
Posts: 4362
https://www.youtube.com/channel/UC40BgXanDqOYoVCYFDSTfHA
Joined: Fri Sep 17, 2010 9:06 am
Location: California

Arma 3 on a Windows install

Post by kraze »

Prerequisites:
With the above met, follow these steps to download the server files and configure the server.
  1. Download SteamCMD From Valve here.
  2. Launch SteamCMD. At its prompt, log in with your Steam account:

    Code: Select all

    login username password.
  3. SteamCMD may require you to enter a SteamGuard code to proceed. If so, check your email and enter the code.
  4. Once logged in, you will need to direct Steam on where to install the files. A good default would be C:\Arma3.

    Code: Select all

    force_install_dir C:\Arma3
  5. Trigger Steam to download the app with the appropriate appid.

    Code: Select all

    app_update 107410 validate
  6. Wait for the download to finish, then close SteamCMD by typing "quit".
  7. Open Windows Explorer and navigate to the installation directory. Create a shortcut of "arma3server.exe" and place it anywhere you'd like (such as the desktop).
  8. Right-click your new shortcut and enter this into the "Target" field (substituting your chosen path), then click "Ok".

    Code: Select all

    "C:\Arma3\arma3server.exe" "-profiles=C:\Arma3\" -port=2302 -config=CONFIG_Vanilla.cfg -world=empty
  9. Use Notepad or another text editor to create a "CONFIG_Vanilla.cfg" in the root of your Arma 3 installation directory. Paste this into the editor and save it.

    Code: Select all

    //
    // server.cfg
    //
    // comments are written with "//" in front of them.
    
    // STEAM
    
    steamport        =2300;
    steamqueryport        =2301;
    
    // GLOBAL SETTINGS
    
    hostname        = "My Server:    My Teamspeak address";        // The name of the server that shall be displayed in the public server list
    //password         = "ServerAccessPassword";            // Password for joining, eg connecting to the server
    passwordAdmin         = "AdminPassword";                // Password to become server admin. When you're in Arma MP and connected to the server, type '#login xyz'
    reportingIP         = "arma3pc.master.gamespy.com";            // This is the default setting. Leave empty for private servers if you do not want your server listed publicly
    logFile            = "A3Master.log";
    verifySignatures     = 2;
    
    // WELCOME MESSAGE ("message of the day")
    // It can be several lines, separated by comma
    // Empty messages "" will not be displayed at all but are only for increasing the interval
    
    motd[]={
            "",
    };
    motdInterval = 5;            // Time interval (in seconds) between each message
    
    // JOINING RULES
    maxPlayers        = 40;        // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player.
    // VOTING
    voteMissionPlayers    = 1;        // Tells the server how many people must connect so that it displays the mission selection screen.
    voteThreshold        = 0.33;        // 33% or more players need to vote for something, for example an admin or a new map, to become effective
    //voteMissionPlayers    = 0;
    
    // INGAME SETTINGS
    disableVoN        = 0;        // If set to 1, Voice over Net will not be available
    vonCodecQuality     = 8;        // Quality from 1 to 10
    persistent        = 1;        // If 1, missions still run on even after the last player disconnected.
    
    // MISSIONS CYCLE (see below)
    class Missions {};
  10. Double click on your shortcut to start your server. It will likely close quickly, or partially boot and then print an error; this is normal.
  11. Look in the root of your installation directory and find the new folder called "Users". Inside that, you should see your account's name, and within that, two newly created files: anyname.Arma3AlphaProfile and Arma3Alpha.cfg
  12. Open "Arma3Alpha.cfg" in a text editor and replace its contents with this:

    Code: Select all

    language="English";
    adapter=-1;
    MinBandwidth=800000;
    MaxBandwidth=25000000;
    MaxMsgSend=384;
    MaxSizeGuaranteed=512;
    MaxSizeNonguaranteed=256;
    MinErrorToSend=0.003;
    MaxCustomFileSize=100000;
    Windowed=0;
    serverLongitude=0;
    serverLatitude=52;
    serverLongitudeAuto=0;
    serverLatitudeAuto=52;
  13. Open "Arma3AlphaProfile" and replace its contents with this:

    Code: Select all

    version=2;
    
    viewDistance=3000;
    preferredObjectViewDistance=3000;
    terrainGrid=12.5;
    activeKeys[]=
    {
    };
    
    class Difficulties
    {
        class recruit
        {
            class Flags
            {
                Armor=1;
                FriendlyTag=0;
                EnemyTag=0;
                MineTag=1;
                HUD=1;
                HUDPerm=1;
                HUDWp=1;
                HUDWpPerm=1;
                HUDGroupInfo=1;
                AutoSpot=1;
                Map=1;
                WeaponCursor=1;
                AutoGuideAT=1;
                ClockIndicator=1;
                3rdPersonView=1;
                UltraAI=0;
                CameraShake=0;
                UnlimitedSaves=1;
                DeathMessages=1;
                NetStats=1;
                VonID=1;
                ExtendetInfoType=1;
            };
            skillFriendly=0.6;
            skillEnemy=0.6;
            precisionFriendly=0.28;
            precisionEnemy=0.28;
        };
        class regular
        {
            class Flags
            {
                Armor=1;
                FriendlyTag=1;
                EnemyTag=0;
                MineTag=1;
                HUD=1;
                HUDPerm=1;
                HUDWp=1;
                HUDWpPerm=1;
                HUDGroupInfo=1;
                AutoSpot=1;
                Map=1;
                WeaponCursor=1;
                AutoGuideAT=1;
                ClockIndicator=1;
                3rdPersonView=1;
                UltraAI=0;
                CameraShake=1;
                UnlimitedSaves=1;
                DeathMessages=1;
                NetStats=1;
                VonID=1;
                ExtendetInfoType=1;
            };
            skillFriendly=0.6;
            skillEnemy=0.6;
            precisionFriendly=0.28;
            precisionEnemy=0.28;
        };
        class veteran
        {
            class Flags
            {
                Armor=0;
                FriendlyTag=0;
                EnemyTag=0;
                MineTag=1;
                HUD=1;
                HUDWp=1;
                HUDWpPerm=1;
                HUDGroupInfo=1;
                AutoSpot=0;
                WeaponCursor=0;
                ClockIndicator=1;
                3rdPersonView=1;
                UltraAI=0;
                CameraShake=0;
                DeathMessages=0;
                NetStats=1;
                VonID=1;
                ExtendetInfoType=0;
            };
            skillFriendly=0.6;
            skillEnemy=0.6;
            precisionFriendly=0.28;
            precisionEnemy=0.28;
        };
        class mercenary
        {
            class Flags
            {
                HUD=1;
                AutoSpot=0;
                WeaponCursor=0;
                DeathMessages=0;
                NetStats=1;
                VonID=1;
            };
            skillFriendly=0.6;
            skillEnemy=0.6;
            precisionFriendly=0.28;
            precisionEnemy=0.28;
        };
    };
    
    difficulty="veteran";
  14. Save both files. Double-click your server shortcut to boot your server.
User avatar
Edge100x
Founder
Founder
Posts: 12945
Joined: Thu Apr 18, 2002 11:04 pm
Location: Seattle
Contact:

Re: Arma 3 beta server (Windows only)

Post by Edge100x »

More resources are also located here: http://forums.bistudio.com/showthread.p ... ted-server
Post Reply