Options can be defined globally in config.js or per server in web ui
2.4 KiB
Arma Server Admin
A simple to use web admin panel for Arma servers.
Features
- Create multiple instances of game servers in the same admin panel
- See server status queryed from the instances with current mission and players
- Download game logs
- Upload missions from your local computer and from Steam Workshop to the server
- Download and update mods from withSIX
Requirements
- Node.js, https://nodejs.org/
- Pre-installed Arma Server
Supported Platforms
- Windows
- Linux
- Linux with Windows binary using Wine
Supported Games
- arma1
- arma2
- arma2oa
- arma3
- arma3_x64 (does not support linux)
- cwa (does not support linux)
- ofp
- ofpresistance
Config
Key | Description |
---|---|
game | Which game server to launch, see above |
path | Folder path to game server |
port | Web port to use |
host | IP or Hostname to listen on |
type | Which kind of server to use, can be 'linux', 'windows' or 'wine' |
additionalConfigurationOptions | Additional configuration options appended to server.cfg file |
parameters | Extra startup parameters added to servers and headless clients |
serverMods | Mods that always and only will be used by the game servers |
auth | If both username and password is set, HTTP Basic Auth will be used |
prefix | Text prepended to all game servers name |
suffix | Text appended to all game servers name |
How to Use
-
Copy
config.js.example
toconfig.js
-
Change values in
config.js
as described above or in the file -
Install all dependencies with
npm install
-
Launch the web UI with
npm start
or install as a Windows Service withnpm run install-windows-service
System Configuration
Windows
Make sure to disable Windows Error Reporting or server control will be stuck on a server crash.
Install as a Windows Service with npm run install-windows-service
.
Remove previously installed Windows Service with npm run uninstall-windows-service
.
Wine
Make sure to disable Wine GUI Crash Dialog or server control will be stuck on a server crash.
This is easiest solved using winetricks
by running winetricks nocrashdialog
.
It can also be disabled manually.
Read more at Wine FAQ.