Jump to content
Dwarden

Preliminary How To Host dedicated server of Project Argo

Recommended Posts

 

Following steps shall help you to setup Project Argo dedicated server:

 

0. dedicated server data package STEAM appid = 563930 , param for steamCMD "-beta server" , size only ~3 GB

1. most of steps is like for Arma 3 dedicated server (configs, folder/file-structure, command-line parameters) https://community.bistudio.com/wiki/Arma_3_Dedicated_Server

2. no BattlEye (only on official servers)

3. no callExtension (disabled altogether)

4. no control over difficulty settings

5. not yet dedicated server data package (to be decided)

6. no linux dedicated server

7. new server.cfg setting:

autoSelectMission = true; // reports mission inside mission cycle even before first player join the server

8. new server.cfg setting for timeouts (details in https://forums.bistudio.com/topic/140837-development-branch-changelog/page-46#entry3115444 )

votingTimeOut = 30;
roleTimeOut = 45;
briefingTimeOut = 20;
debriefingTimeOut = 30;

9. new server setting which allows missions from Missions class to be selected randomly (with equal probability), only rule is that two successive missions are always different (with exeption of one mission in the list).

class Missions {
randomOrder = true;
class mission1
{
template = "mission1.VR";
};
class mission2
{
template = "mission2.VR";
};
};

10. there are three mission cycle mission names (3 scenarios) {since 0.73 all locations are available in data)

class Missions
{
    class ProjectArgoMission01 {
    template = "MP_ARGO_Raid_Airfield.Abel"; //actual missions 
    //template = "MP_ARGO_Raid_La_Trinite.Abel"; //previous missions 
    //template = "MP_ARGO_Raid_MOUT.Abel"; //aprevious missions 
    //template = "MP_ARGO_Raid_Radio_Station.Abel"; //previous missions 
    //template = "MP_ARGO_Raid_Le_Port.Abel"; //previous missions 
    //template = "MP_ARGO_Raid_AA_Site.Abel"; //previous missions
    };

    class ProjectArgoMission02 {
    template = "MP_ARGO_Conf_Larche.Abel"; //actual missions 
    //template = "MP_ARGO_Conf_La_Trinite.Abel"; //previous missions 
    //template = "MP_ARGO_Conf_Cancon.Abel"; //previous missions 
    //template = "MP_ARGO_Conf_Sainte_Marie.Abel"; //previous missions 
    //template = "MP_ARGO_Conf_Le_Port.Abel"; //previous missions 
    //template = "MP_ARGO_Conf_La_Riviere.Abel"; //previous missions 
    };
    
    class ProjectArgoMission03 {
    template = "MP_ARGO_Link_Le_Port.Abel"; //actual missions 
    //template = "MP_ARGO_Link_Sainte_Marie.Abel"; //previous missions 
    //template = "MP_ARGO_Link_Cancon.Abel"; //previous missions 
    //template = "MP_ARGO_Link_Arudy"; //previous missions 
    //template = "MP_ARGO_Link_Airfield.Abel"; //previous missions 
    };

};

 

11: Update 0.75 added new New server settings

ARGOMissionVoteType = "MissionType"; //Either Clash or Raid depends on the gamemode you want to run
ARGOMissionVote = true; // allows people to vote for next map after game ends
For Raid And Clash both of these settings need to be present in server.cfg. For mixed you only need to use ARGOMissionVote = true;

 

12: Update 0.75 also added hardcore mode to enable it paste the following line to server.cfg

forcedDifficulty = "Hardcore";

13: Update 0.76 added new server settings for Inactivity and TeamKilling

kickTeamKill = 2;
kickInactive = 60;
  • Like 8

Share this post


Link to post
Share on other sites

 

2. no BattlEye

 

Why? I have it set up in the config and there are no errors.

Is that the reason why I am unable to use RCON?

Share this post


Link to post
Share on other sites

How are we supposed to host own dedicated Argo Servers, if there a no serverfiles available?

 

"4. not yet dedicated server data package (to be decided)"

 

to run now an Argo Server is it just that simple to setup an ArmA3 Server and load differnt mission files?

Share this post


Link to post
Share on other sites

How are we supposed to host own dedicated Argo Servers, if there a no serverfiles available?

 

"4. not yet dedicated server data package (to be decided)"

 

to run now an Argo Server is it just that simple to setup an ArmA3 Server and load differnt mission files?

Unfortunately at this stage you need to download  the entire game to your server.

There is a ProjectArgoServer.exe (or named similarly) in the install folder.

 

By dedicated server package, they mean similar in fashion to ArmA 3 where, for a server to host the game, it doesn't require (as far as I understand) a large amount of the graphical content etc due to the server not needing to display graphics so this content isn't downloaded.

 

In ArmA 3's case, this also means a server hoster doesn't need to own a copy of ArmA 3. This isn't relevant for Argo atm as its free and still in development and probably not worth the effort of maintaining two versions of the game for the time being.

 

Theres also a very large amount of officially hosted servers, so providing packages for people to host isn't a priority as they have provided this already.

  • Like 2

Share this post


Link to post
Share on other sites

 

Following steps shall help you to setup Project Argo dedicated server:

 

1. most of steps is like for Arma 3 dedicated server (configs, folder/file-structure, command-line parameters) https://community.bistudio.com/wiki/Arma_3_Dedicated_Server

2. no BattlEye

3. no callExtension

4. no control over difficulty settings

4. not yet dedicated server data package (to be decided)

5. new server.cfg setting: autoSelectMission = true; // reports mission inside mission cycle even before first player join the server

6. there are three mission cycle mission names (3 scenarios)

class Missions
{
    class ProjectArgoMission01 {
    template = "MP_ARGO_Raid_Le_Port.Abel";
    };

    class ProjectArgoMission02 {
    template = "MP_ARGO_Conf_Le_Port.Abel";
    };

    class ProjectArgoMission03 {
    template = "MP_ARGO_Link_Le_Port.Abel";
    };
};

I would assume the 3 missions above now are changed with the current Update of Project Argo? My server can't find missions after latest update.

 

Do you know how the new missions templates names?

Share this post


Link to post
Share on other sites

Thanks for this info.

 

I have an Arma 3 Exile server up and running with 5 mods.

I'm gonna give this a try today.

 

Thanks for posting this, really appreciate it..

Share this post


Link to post
Share on other sites

Batch file to Install / Update dedicated server

install-update.bat

@echo off
@rem http://media.steampowered.com/installer/steamcmd.zip
SETLOCAL ENABLEDELAYEDEXPANSION

       :: DEFINE the following variables where applicable to your install

    SET STEAMLOGIN=LOGIN PASSWORD
    SET ArgoServer=563930
    SET ArgoServerPath=C:\ArgoServer
    SET STEAMPATH=C:\Steamcmd


:: _________________________________________________________

echo.
echo     You are about to update Argo server
echo        Dir: %ArgoServerPath%
echo        Branch: %ArgoServer%
echo.
echo     Key "ENTER" to proceed
pause
%STEAMPATH%\steamcmd.exe +login %STEAMLOGIN% +force_install_dir %ArgoServerPath% +"app_update %ArgoServer%" validate +quit
echo .
echo     Your Argo server is now up to date
echo     key "ENTER" to exit
pause

 

 

This is not my work, I copied it, and edited it for Argo. taken from my Arma3 Exile server

Share this post


Link to post
Share on other sites

updated for 0.73 (wip)

 

appID 563930 can be now used to obtain Project Argo dedicated server data package (~3GB only)

 

and all past mission locations now included with data

Share this post


Link to post
Share on other sites

Work great on Linux Ubuntu 14.04 64bits server, repo's are available for Linux ;). Thank's for missions lines update on server.cfg !

Tested on 16.04 64bits, all good !

 

 

Edited by vari0
  • Like 1

Share this post


Link to post
Share on other sites

Any advice on how to run the server in hardcore mode?  I am totally unfamiliar with Arma, but I managed to get the server up and running for a few weeks now.

Thanks!

Edited by hlShannan

Share this post


Link to post
Share on other sites

Why is battle eye not available for hosted servers?

Seems like you are trying to force people into official servers which i get but the problem there is you dont have official servers in every region so people in OCE only have, at current, one server that i have set up and i would really like to enable battle eye to make sure we dont have any trouble makers come in and ruin the fun for an entire region of people.

Share this post


Link to post
Share on other sites

How can i change the loadout we can choose at the begenning  can i ? 

Share this post


Link to post
Share on other sites

Please help!

 

1) I download a server files

Quote

login anonymous
force_install_dir D:\_Distr\server\argo\
app_update 563930 -beta server validate
exit

 

2) make a start bat file

Quote

start argoserver.exe -config=conf\config.cfg -port=2314 -profiles=conf -cfg=conf\basic.cfg -name=conf -autoInit -loadMissionToMemory -BEpath=battleye\BEServer.cfg


3) edit config.cfg

Quote

 

hostname            = "Project ARGO Primorye Server";
password             = "";
passwordAdmin          = "00000";
logFile                = "argo.log";
verifySignatures       = 2;
BattlEye            = 1;

//pargo
autoSelectMission = true; // reports mission inside mission cycle even before first player join the server
votingTimeOut = 30;
roleTimeOut = 45;
briefingTimeOut = 20;
debriefingTimeOut = 30;
ARGOMissionVote = true; // allows people to vote for next map after game ends
forcedDifficulty = "Hardcore";

//pargo

 

// WELCOME MESSAGE ("message of the day")

motd[] = {
    "Welcome to ",
    "Teamspeak: 00",
    "Website: http://"
};
motdInterval = 5;               // Time interval (in seconds) between each message

// JOINING RULES
maxPlayers = 10;        // Maximum amount of players. Civilians and watchers, beholder, bystanders and so on also count as player.

// VOTING
voteMissionPlayers    = 200;    // Prevents Votes.
voteThreshold        = 2; // Prevents Votes.
// DISALLOW VOTING since 1.39 
allowedVoteCmds[] = {};
allowedVotedAdminCmds[] = {};

// INGAME SETTINGS
disableVoN    = 0;            // If set to 1, Voice over Net will not be available
vonCodecQuality = 20;       // Quality from 1 to 30
forceRotorLibSimulation = 0; // Enforces the Advanced Flight Model on the server. Default = 0 (up to the player). 1 - forced AFM, 2 - forced SFM.
persistent    = 1;            // If 1, missions still run on even after the last player disconnected.

kickDuplicate = 1;
equalModRequired = 0;
requiredSecureId = 2;
timeStampFormat = "short";

// SCRIPTING ISSUES
onUserConnected = "";
onUserDisconnected = "";
doubleIdDetected = "";

// SIGNATURE VERIFICATION
onUnsignedData = "kick (_this select 0)";    // unsigned data detected
onHackedData =     "kick (_this select 0)";    //"ban (_this select 0)"; // tampering of the signature detected
onDifferentData = "kick (_this select 0)";

 

 

4) start the server from start.bat see screenshot:

https://yadi.sk/i/hoWrCXNr3GpMsu

 

5) I see my server in server browser but cant connet

https://yadi.sk/d/KRj_M2CS3GpNzj

 

What I do wrong?

 

Edited by chi100v

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×