mirror of
https://github.com/parkervcp/eggs.git
synced 2024-11-27 08:52:54 +08:00
03f2d20a96
- Generally cleaned it up and made it more clear what a Headless Client does. - Added Installation Requirements - Cleaned up, and removed spelling errors in, the Additional Settings section. |
||
---|---|---|
.. | ||
egg-arma3-headless-client.json | ||
README.md |
Arma 3 Headless Client
From their Site
What is a Headless Client (HC) used for?
- Headless Client is used to offload AI calculations from the server [to improve the main server's performance].
- Headless Client is integrated into dedicated server executable, and uses the
-client
parameter to activate. - The server doesn't allow arbitrary connections from headless clients if you do not define the headless clients' IPs in the
server.cfg
.
But why?
If you host an Arma 3 Server with lots of AI in it, the Server FPS will drop fast. The headless client helps alleviate the AI's stress on the server.
Installation Requirements
- A valid, real Steam account, with Steam Guard turned off, is required to install the client (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.
- The Arma 3 server this client is connecting to must be running a properly written mission file that accepts and utilizes headless clients. If you want to know how to implement, take a look at the Wiki here or at a guide in the A3 Forums here.
- 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 client if desired.
Minimum RAM Warning
This client requires about 2048 MB to run properly.
Additional Settings
Additional client flags can be found here.
These can help you fine tune how the client 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
Since this is basically a client, this Egg does not need a port. Therefore, the port assigned to this Egg goes unused.