![](http://i033.radikal.ru/1012/3c/43016db01b7a.jpg)
Arma 2 Server Cfg Download Ps3
Direct download via magnet link. This hack menu features some of the most. We have automatic installers for all Dayz Mod servers. Cfg, a configuration file. DayZ Standalone beta key ps3 DayZ The open-world survival modification,.
- // server.cfg
- // comments are written with '//' in front of them.
- // NOTE: More parameters and details are available at http://community.bistudio.com/wiki/server.cfg
- // STEAM PORTS (not needed anymore, it's +1 +2 to gameport)
- // steamPort = 8766; // default 8766, needs to be unique if multiple serves on same box
- // steamQueryPort = 27016; // default 27016, needs to be unique if multiple servers on same box
- // GENERAL SETTINGS
- hostname = 'My Arma 3 Server'; // Name of the server displayed in the public server list
- //password = 'ServerPassword'; // Password required to join the server (remove // at start of line to enable)
- passwordAdmin = 'AdminPassword'; // Password to login as admin. Open the chat and type: #login password
- maxPlayers = 40; // Maximum amount of players, including headless clients. Anybody who joins the server is considered a player, regardless of their role or team.
- persistent = 1; // If set to 1, missions will continue to run after all players have disconnected; required if you want to use the -autoInit startup parameter
- // VOICE CHAT
- disableVoN = 0; // If set to 1, voice chat will be disabled
- vonCodecQuality = 10; // Supports range 1-30; 1-10 is 8kHz (narrowband), 11-20 is 16kHz (wideband), 21-30 is 32kHz (ultrawideband); higher = better sound quality, more bandwidth consumption
- // VOTING
- voteMissionPlayers = 1; // Minimum number of players required before displaying the mission selection screen, if you have not already selected a mission in this config
- voteThreshold = 0.33; // Percentage (0.00 to 1.00) of players needed to vote something into effect, for example an admin or a new mission. Set to 9999 to disable voting.
- allowedVoteCmds[] = // Voting commands allowed to players
- // {command, preinit, postinit, threshold} - specifying a threshold value will override 'voteThreshold' for that command
- {'kick', false, true, 0.51}, // vote kick
- {'mission', false, false}, // mission selection
- {'reassign', false, false} // mission restart with roles unassigned
- // It can be several lines, separated by comma
- // Empty messages ' will not be displayed, but can be used to increase the delay before other messages
- {
- 'Teamspeak: ts.somewhere.com',
- };
- motdInterval = 5; // Number of seconds between each message
- // MISSIONS CYCLE
- {
- {
- template = 'MyMission.Altis'; // Filename of pbo in MPMissions folder
- difficulty = 'Regular'; // 'Recruit', 'Regular', 'Veteran', 'Custom'
- };
- // LOGGING
- timeStampFormat = 'short'; // Timestamp format used in the server RPT logs. Possible values are 'none' (default), 'short', 'full'
- logFile = 'server_console.log'; // Server console output filename
- // SECURITY
- BattlEye = 1; // If set to 1, BattlEye Anti-Cheat will be enabled on the server (default: 1, recommended: 1)
- verifySignatures = 2; // If set to 2, players with unknown or unsigned mods won't be allowed join (default: 0, recommended: 2)
- kickDuplicate = 1; // If set to 1, players with an ID that is identical to another player will be kicked (recommended: 1)
- allowedFilePatching = 1; // Prevents clients with filePatching enabled from joining the server (0 = block filePatching, 1 = allow headless clients, 2 = allow all) (default: 0, recommended: 1)
- // FILE EXTENSIONS
- allowedLoadFileExtensions[] = {'hpp','sqs','sqf','fsm','cpp','paa','txt','xml','inc','ext','sqm','ods','fxy','lip','csv','kb','bik','bikb','html','htm','biedi'}; // only allow files with those extensions to be loaded via loadFile command (since Arma 3 v1.19.124216)
- allowedPreprocessFileExtensions[] = {'hpp','sqs','sqf','fsm','cpp','paa','txt','xml','inc','ext','sqm','ods','fxy','lip','csv','kb','bik','bikb','html','htm','biedi'}; // only allow files with those extensions to be loaded via preprocessFile / preprocessFileLineNumbers commands (since Arma 3 v1.19.124323)
- allowedHTMLLoadExtensions[] = {'htm','html','php','xml','txt'}; // only allow files and URLs with those extensions to be loaded via htmlLoad command (since Arma 3 v1.27.126715)
- // EVENT SCRIPTS - see http://community.bistudio.com/wiki/ArmA:_Server_Side_Scripting
- onUserConnected = '; // command to run when a player connects
- onUserDisconnected = '; // command to run when a player disconnects
- doubleIdDetected = '; // command to run if a player has the same ID as another player in the server
- onUnsignedData = 'kick (_this select 0)'; // command to run if a player has unsigned files
- onHackedData = 'kick (_this select 0)'; // command to run if a player has tampered files
- // HEADLESS CLIENT
- headlessClients[] = {'127.0.0.1'}; // list of IP addresses allowed to connect using headless clients; example: {'127.0.0.1', '192.168.1.100'};
- localClient[] = {'127.0.0.1'}; // list of IP addresses to which are granted unlimited bandwidth; example: {'127.0.0.1', '192.168.1.100'};
- 2Server Options
- 3Server Administration
- 4Example Configuration File
- 4.7Arma 3 - Analytics configuration
Introduction
This article deals with the server.cfg, a configuration file which you can use to configure various game server settings such as the difficulty level, how many votes are needed, and welcome messages. etc.
The name server.cfg means nothing, and this file can be called anything. The real name is determined by the -config command line option when launching the dedicated server. There is no default name - when you do not specify the filename, no server configuration file is loaded.
Please feel free to add more information.
Server Options
Parameter | Description | |
---|---|---|
passwordAdmin = 'xyzxyz'; | Password to protect admin access. | |
password = 'xyz'; | Password required to connect to server. | |
serverCommandPassword = 'xyzxyz'; | Password required by alternate syntax of serverCommand server-side scripting. | |
hostname='My Server'; | Servername visible in the game browser. | |
maxPlayers = 10; | The maximum number of players that can connect to server. The final number will be lesser between number given here and number of mission slots (default value is 64 for dedicated server). | |
motd[]= {'Welcome to my server.', 'Hosted in the net.'}; | Two lines welcome message. Comma is the 'new line' separator. | |
admins[] = {'<UID>'}; | e.g. admins[]={'1234','5678'}; whitelisted client can use #login w/o password (since Arma 3 1.69+). See Logged In Admin | |
headlessClients[] = {'<IP>'}; | see Headless Client Settings | |
localClient[] = {'<IP>'}; |
Server Behavior
Server Behavior | Description | |
---|---|---|
voteThreshold = 0.33; | Percentage of votes needed to confirm a vote. 33% in this example. | |
voteMissionPlayers = 3; | Start mission-voting when X numberOfPlayers connect. 3 players in this example. | |
allowedVoteCmds[] = { {'kick', false, false, 0.75} }; | see Mission voting | |
allowedVotedAdminCmds[] = { {'mission', true, true} }; | ||
kickduplicate = 1; | Do not allow duplicate game IDs. Second player with an existing ID will be kicked automatically. 1 means active, 0 disabled. | |
loopback = true; | Adding this option will force server into LAN mode. This will allow multiple local instances of the game to connect to the server for testing purposes. At the same time it will prevent all non-local instances from connecting. | |
checkfiles[]= {'dtabin.pbo', 'a10config.bin'}; | Outdated - replaced by verifySignatures! Only use if you really understand what it does. List of files to check for integrity with crc check. Possible to check pbo files or files inside pbos. Beware checking large files, which takes serious processing on the server and can cause various issues. | |
equalModRequired = 1; | Outdated - replaced by verifySignatures! Only use if you really understand what it does. Clients require the exact same modfolder naming, order and amount as the server. 1 means active, 0 disabled. | |
upnp = true; | Default: false. Automatically creates port mapping on UPNP/IGD enabled router. This option allows you to create a server behind NAT (your router must have public IP and support UPNP/IGD protocol). Read more Internet Gateway Device (IGD) Standardized Device Control Protocol . Yohm summons another creature to chase and strike Fou-Lu down. After recovering enough, Fou-Lu departs down the mountain only to find Yohm and his soldiers blocking the path. After a struggle, Fou-Lu is forced to flee by transforming into a dragon and flying away, declaring that he must find his 'other half', Ryu, and re-unite with him before the Empire finds him first. The story shifts back to Fou-Lu, who has awakened after his ordeal with Yohm and finds himself in the care of a man named Bunyan. Breath of fire 4 pc download. It succeeds and Fou-Lu crashes into the forest below.By this time, Ryu and his friends arrive at the border town of Kyojin, where they meet Captain Rasso again who attempts to block them from entering the Causeway's gates. Warning: When enabled then this setting may delay server start-up by 600s (standard UDP timeout of 10 minutes) if blocked on firewall or bad routing etc. Thus in such case is recommended to disable it. | |
allowedFilePatching = 0; | Prevent or allow file patching for the clients (including the HC) (since Arma 3 1.49+)
| |
allowedLoadFileExtensions[] = {'sqf','txt'}; | Only allow files with listed extensions to be loaded via loadFile command (since Arma 3 v1.19.124216) | |
allowedPreprocessFileExtensions[] = {'sqf','sqs'}; | Only allow files with listed extensions to be loaded via preprocessFile / preprocessFileLineNumbers commands (since Arma 3 v1.19.124323) | |
allowedHTMLLoadExtensions[] = {'htm','html'}; | Only allow files and URLs with listed extensions to be loaded via htmlLoad command (since Arma 3 v1.27.126715) | |
allowedHTMLLoadURIs[] = {'http://arma3.com'}; | Only allow files from listed URIs and URLs to be loaded via htmlLoad command. Comment out if not used. Can use += to add to the existing list. | |
filePatchingExceptions[] = {'123456789','987654321'}; | Whitelisted Steam IDs allowed filePatching | |
disconnectTimeout = 5; | Server wait time before disconnecting client after loss of active traffic connection, default 90 seconds, range 5 to 90 seconds. (since Arma 3 1.56+) | |
maxdesync = 150; | Max desync value until server kick the user (since Arma 3 1.56+) | |
maxping= 200; | Max ping value until server kick the user (since Arma 3 1.56+) | |
maxpacketloss= 50; | Max packetloss value until server kick the user (since Arma 3 1.56+) | |
kickClientsOnSlowNetwork[] = { 0, 0, 0, 0 }; | Defines if {<MaxPing>, <MaxPacketLoss>, <MaxDesync>, <DisconnectTimeout>} will be logged (0) or kicked (1) (since Arma 3 1.56+) | |
callExtReportLimit = 1000.0; | If server initiated callExtension takes longer than specified limit in milliseconds, the warning will be logged into server .rpt file as well as reflected in the extension return result. Default: 1000.0 | |
kickTimeout[] = { {0, -1},{1, 180},{2, 180},{3, 180} }; | kickTimeout[] = { {kickID, timeout}, .. };
timeout = in seconds how long until kicked player can return
(since Arma 3 1.90+ PerformanceBranch) | |
votingTimeOut = 60; or votingTimeOut[] = {60, 90}; | default value is 60 seconds for voting 60 seconds for ready, 90 for notReady (since Arma 3 1.90+ PerformanceBranch) | |
roleTimeOut = 90; or roleTimeOut[] = {90, 120}; | default value is 90 s for lobby 90 seconds for ready, 120 for notReady (since Arma 3 1.90+ PerformanceBranch) | |
briefingTimeOut = 60; or briefingTimeOut[] = {60, 90}; | default value is 60 s for briefing 60 seconds for ready, 90 for notReady (since Arma 3 1.90+ PerformanceBranch) | |
debriefingTimeOut = 45; or debriefingTimeOut[] = {45, 60}; | default value is 45 s for debriefing 60 seconds for ready, 60 for notReady (since Arma 3 1.90+ PerformanceBranch) | |
lobbyIdleTimeout = 300; | default value is 300 seconds (+5 seconds vs any of above) > defined value Independent of set lobbyIdleTimeout in the config file, it will be at least | |
missionsToServerRestart = 8; | Number of times missionEnd happens before server initiate process restart (uses actual session startup command-line parameters, not possible to combine with `missionsToShutdown` ) | |
missionsToShutdown = 8; | Number of times missionEnd happens before server initiate process shutdown (has same behavior as setting named `missionsToHardRestart`) | |
autoSelectMission = true; | When enabled, the server auto-starts next mission in mission cycle and waits for players in the role selection. This allows full mission information in server browser and then results in proper filtering of the servers. | |
randomMissionOrder = true; | When enabled, the server random start / next selection with one of missions from mission rotation list. ( setting goes outside(before) Mission class {}; ) | |
disableChannels[] = { {0,false,true} }; | disableChannels[] = { {channelID, text, voice}, .. }>;
List of channels ID:
note: mission which use Description.ext#disableChannels will override any setting of disableChannels[] in the server.cfg |
Arma server only
Arma Only Parameters | Description | |
---|---|---|
verifySignatures = 2; | Enables or disables the signature verification for addons.
From Arma 3 use only level 2 (level 1 is deprecated and defaults to 2) | |
drawingInMap = false; | Enables or disables the ability to place markers and draw lines in map. Default: true (since Arma 3 1.63+). | |
disableVoN = 1; | Enables or disables the Voice over Net. Default = 0. | |
vonCodecQuality = 10; | Defines VoN codec quality. Value range is from 1 to 20.
| |
vonCodec = 1; | Defines VoN codec type. Value range is from 0 to 1.
| |
skipLobby = false; | If true, joining player will skip role selection. This is only used if no Mission, Campaign or Config setting skipLobby is defined (See Description.ext#skipLobby). Default: false; | |
logFile = 'server_console.log'; | Enables output of dedicated server console into textfile. Default location of log is same as crash dumps and other logs. (Local settings) Note that this does not change the location of the 'net.log' file, which you enable with the -netlog command line option. | |
doubleIdDetected = 'command'; | see Server Side Scripting | |
onUserConnected = 'command'; | ||
onUserDisconnected = 'command'; | ||
onHackedData = 'command'; | ||
onDifferentData = 'command'; | ||
onUnsignedData = 'command'; | ||
onUserKicked = 'command'; | ||
regularCheck = 'command'; | ||
BattlEye = 1; | Enables or disables the BattlEye anti-cheat engine. Default 0. - since 1.09 beta, in Arma 3 default is 1. Requires installed battleye on server and clients joining the server | |
timeStampFormat = 'short'; | Set the timestamp format used on each report line in server-side RPT file. Possible values are 'none' (default), 'short', 'full'. | |
forceRotorLibSimulation = 0; | Enforces the Advanced Flight Model on the server. Default = 0 (up to the player). 1 - forced AFM, 2 - forced SFM. | |
persistent = 1; | Mission keeps running when all clients disconnect. Default = 0. See note below. | |
requiredBuild = xxxxx; | Minimum required client version. Clients with version lower than requiredBuild will not be able to connect. If requiredBuild is set to a large number, like requiredBuild = 999999999; for example, it will automatically be lowered to the current server version. | |
forcedDifficulty = 'regular'; | see Forced difficulty (since Arma 3 1.56+) | |
missionWhitelist[] = {'intro.altis'}; | Limit the available missions for the admin for the mission change (since Arma 3 1.56+) |
Comments
Enabling the persistence option will make missions that have either base or instant respawn keep on running after all players have disconnected.
The other respawn types will not make a mission persistent. The kind of respawn a certain mission uses is set in its Description.ext.
If you do not include the regularCheck option or set regularCheck = '; it will be activated automatically.
The server checks the files from time to time by hashing them and comparing the hash to the hash values of the clients.
The heavy I/O operation might be stressful for some systems with weak I/O, slow HDD etc.- In case you still have these problems post 1.60 release, please report to CIT ticket with details.
To turn this function off, write regularCheck = '{}';. It's strongly recommended to NOT DISABLE regularCheck as this will make the server prone to cheating.
For Arma 3 it's not recommend to use this workaround at all (simply remove regularCheck from server.cfg to avoid unforseen consequences) !
Server Administration
If you are not using BattlEye RCon, there could only be 1 server admin at any given time. There are two ways of becoming admin, through a vote or through login with authenticated credentials.
Voted In Admin
It is possible to become a server administrator through player voting process. Such admin has less abilities than logged in admin.
For example, voted in admin would be able to kick a player, but only logged in admin would be able to ban a player.
For more information on voting and voting configuration see page Server Voting.
Logged In Admin
To log in as admin, one is required to type in#login command followed by server password, which matches password defined in passwordAdmin param.
Since Arma2OA it is possible to add one or several user ids UIDs into admins[] server config parameter, which would allow listed users to log in as admin by simply typing #login without a password.
This presents several advantages for managing the servers. The server owner can have multiple admins selected from the community and doesn't have to provide each one with server admin password.
The adding and removing of UIDs is done on the server side which makes it easy to add and to remove admins if necessary. On the server, admins are handled on first come first served basis.
Here are the rules:
- If there is already a logged in admin on the server, the new admin will not be able to log in until previously logged in admin logs out
- If there is a voted in admin on the server, the logged in admin will override voted in admin and take admin role
- There is no difference between logged in admin that used admin password or logged in admin that was whitelisted with admins[] param
The logged in and voted in admins have different set of Multiplayer Server Commands available to them. See serverCommandAvailable for more information.
Server Security
Please check following link for security settings: Arma_3:_Server_Security
Example Configuration File
Mission rotation
One can set an automatic mission rotation. Without an admin, the server will automatically select a mission when at least one player is connected. Once the mission is done and if there are still players on the server, it will automatically switch to the next in the cycle.
Example:
Arma 3: APEX - mission collection
Mainly intended for MP campaigns. If the progress is defined in the MPMissions class, server administrator can simply add the whole campaign by adding campaign class into the server.cfg. See the example below.
config.cpp:
server.cfg:
Also the difficulty of the each mission can be overridden
Dedicated client in Headless Client mode
Parameter | Description |
---|---|
localClient[]={'127.0.0.1', ..}; | to indicate clients with unlimited bandwidth and nearly no latency (https://dev-heaven.net/issues/62500), Available since Arma 2:OA build 99184 , including Arma 3 |
headlessClients[]={'127.0.0.1', ..}; | The server doesn't allow arbitrary connections from headless clients if you do not define the headless clients IPs. Multiple Connections and Addresses are allowed in the case of more than one Headless Client. |
More details at Headless Client
Arma 2: Operation Arrowhead & Arma 3 - STEAM ports configuration
note: STEAM ports in Arma 3 build 1.22.125469 or newer are hardcoded as now linked to game-port of the server instance (+1 query +2 report to master)
Parameter | Description |
---|---|
steamPort = <number>; | default 2303, defines port for communication with STEAM services, needs to be unique for each dedicated server within one OS instance / network interface |
steamQueryPort = <number>; | default 2304, defines port for server's STEAM query, needs to be unique for each dedicated server within one OS instance / network interface |
Arma 3 - Mission white-listing
The following example shows only Zeus and Karts missions allowed e.g. via voting and mission select.
Arma 3 - Forced difficulty
Enforces the selected difficulty on the server.
forcedDifficulty = '<difficultyClass>';
- If Recruit, Regular or Veteran is passed as the parameter, the particular difficulty options will be taken from data config, from the class CfgDifficultyPresets.
- If Custom will be passed as the parameter, the particular flags will be taken from CustomDifficulty class from server's profile (only Custom is saved to the profile).
- If mission cycle is defined in the server.cfg, the difficulty set in the mission cycle overrides the difficulty set by forcedDifficulty parameter.
Arma 3 - Analytics configuration
Parameter | Description |
---|---|
statisticsEnabled = <number>; | default 1, allows to opt-out of analytics for the server by using 0 |
Additional details
For hosting server behind NAT or firewall, please ensure gameport and STEAMports are forwarded and open!
Set the ICMP 'echo reply' as allowed so the server is able return ping delay properly.
It's recommended to enable the NAT traversal (so called 'Edge traversal' in Windows Firewall) for arma3server.exe, arma3.exe to better support clients/servers behind NAT.
Overriding mission params
On dedicated server unless you are an admin you cannot set mission options provided by mission maker via class Params. However as a server owner you can override default setting with your own. See Mission Parameters for more info