1
0
mirror of https://github.com/parkervcp/eggs.git synced 2024-10-07 16:17:09 +02:00
parkervcp-pterodactyl-eggs/steamcmd_servers/arma/arma3
Red-Thirten bf03a3af07
Update egg-arma3.json
- Fixed startup command to properly escape quotation characters so that they are actually included in the startup command after it is parsed by the image.
- Changed the "Arma 3 Dedicated Server App ID" variable to be an integer instead of numeric to prevent decimal numbers.
- Changed the "Server Binary" variable to only allow commonly accepted server binaries. This helps prevent the end user from running an arbitrary script or binary on the container, increasing security.
- Added "-noLogs" as a recommended value for the "Extra Startup Parameters" variable to prevent console spam (and potential Pterodactyl rate limiting) out of the box.
- Changed the variable name "MODS" to "MODIFICATIONS". This fixes an odd bug where, if the variable name is specifically "MODS", it will intermittently not be read as an environment variable. No, I have no idea why this works. Yes, it makes no sense, but it works.
- Moved the "Extra Flags for SteamCMD" variable down in the list, and marked it as an advanced setting.
- Made it clear that the Mod Auto-Downloader option may not be able to download particularly large mods, due to a limitation of SteamCMD's +workshop_download_item function.
- Integrated Arma 3's Headless Client (HC) functionality into the egg, so that it can run HCs in parallel with the main server, within the same container (the image handles all this under the hood). Allows the user to specify how many HCs they want to run (up to 5), and what password to connect with (if the server is password locked).
2021-01-30 15:14:17 -08:00
..
egg-arma3-config Update server.cfg 2021-01-26 14:32:33 -08:00
egg-arma3.json Update egg-arma3.json 2021-01-30 15:14:17 -08:00
README.md Update README.md 2021-01-26 15:14:22 -08:00

Arma 3 (32 or 64-bit)

From their Site

Experience true combat gameplay in a massive military sandbox. Deploying a wide variety of single- and multiplayer content, over 20 vehicles and 40 weapons, and limitless opportunities for content creation, this is the PCs premier military game. Authentic, diverse, open - Arma 3 sends you to war.

Installation Requirements

  • A valid, real Steam account, with Steam Guard turned off, is required to install the server (default "anonymous" login cannot be used). For security reasons it is recommended that you create a new Steam account just for your dedicated servers. This account does not need to own Arma 3.
  • For automatic Steam Workshop mod downloading to work, the Steam account does need to own Arma 3. This is, of course, optional functionality, and mods can be manually uploaded to the server if desired.

Minimum RAM Warning

This server requires about 2048 MB to run properly.

CPU Usage Information

ARMA 3 is mainly CPU intensive. Contrary to popular belief, the server binary can run on multiple cores/threads. However, it's ability to manage asynchronous tasks and hyperthread is very limited, meaning additional cores/threads reach diminishing returns very quickly. In addition, it's ability to utilize all of the CPU alloted to it for AI processing seems to be limited as well. Therefore, a headless client and a properly written mission file are highly recommended if large amounts of AI units will be used. An Arma 3 Headless Client Egg can be found here.

Additional Settings

Additional server flags can be found here.
These can help you fine tune how the server will behave during runtime.

Note: The -maxMem= flag is currently known to cause an unknown segmentaion fault crash on startup. Other hardware related flags may cause similar behavior.

Server Ports

Default server ports. It is recommended that each server be 100 ports seperate from each other.

Port Default
Arma 3 Game & VON 2302
Steam Query (+1) 2303
Steam Port (+2) 2304
BattleEye (+4) 2306

Mods/Plugins may require ports to be added to the server.