2015-04-03 10:29:41 +00:00
|
|
|
# Arma Server Admin
|
|
|
|
|
2015-07-22 19:25:35 +00:00
|
|
|
[![Build Status](https://travis-ci.org/Dahlgren/arma-server-web-admin.svg?branch=master)](https://travis-ci.org/Dahlgren/arma-server-web-admin)
|
|
|
|
|
2016-11-10 00:29:55 +00:00
|
|
|
A simple to use web admin panel for Arma servers.
|
|
|
|
|
|
|
|
[Screenshots](http://imgur.com/a/Xod6U)
|
|
|
|
|
|
|
|
## 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
|
|
|
|
|
2015-04-03 10:29:41 +00:00
|
|
|
## Requirements
|
|
|
|
|
|
|
|
- Node.js, https://nodejs.org/
|
|
|
|
- Pre-installed Arma Server
|
|
|
|
|
2016-11-10 00:29:55 +00:00
|
|
|
## Supported Platforms
|
|
|
|
|
|
|
|
- Windows
|
|
|
|
- Linux
|
2018-03-07 08:58:55 +00:00
|
|
|
- Linux with Windows binary using Wine
|
2016-11-10 00:29:55 +00:00
|
|
|
|
2015-04-03 10:29:41 +00:00
|
|
|
## Supported Games
|
|
|
|
|
|
|
|
- arma1
|
|
|
|
- arma2
|
|
|
|
- arma2oa
|
|
|
|
- arma3
|
2017-03-16 19:33:01 +00:00
|
|
|
- arma3_x64 (does not support linux)
|
2015-04-03 10:29:41 +00:00
|
|
|
- cwa (does not support linux)
|
|
|
|
- ofp
|
|
|
|
- ofpresistance
|
|
|
|
|
|
|
|
## Config
|
|
|
|
|
|
|
|
Key | Description
|
2017-04-01 07:54:36 +00:00
|
|
|
--- | ---
|
2015-04-03 10:29:41 +00:00
|
|
|
game | Which game server to launch, see above
|
|
|
|
path | Folder path to game server
|
|
|
|
port | Web port to use
|
2015-05-29 15:52:12 +00:00
|
|
|
host | IP or Hostname to listen on
|
2015-04-03 10:29:41 +00:00
|
|
|
type | Which kind of server to use, can be 'linux', 'windows' or 'wine'
|
2019-05-22 14:21:28 +00:00
|
|
|
additionalConfigurationOptions | Additional configuration options appended to server.cfg file
|
2016-11-19 22:31:38 +00:00
|
|
|
parameters | Extra startup parameters added to servers and headless clients
|
|
|
|
serverMods | Mods that always and only will be used by the game servers
|
2015-05-30 00:29:48 +00:00
|
|
|
auth | If both username and password is set, HTTP Basic Auth will be used
|
2016-11-19 22:31:38 +00:00
|
|
|
prefix | Text prepended to all game servers name
|
|
|
|
suffix | Text appended to all game servers name
|
2015-04-03 10:29:41 +00:00
|
|
|
|
|
|
|
## How to Use
|
|
|
|
|
|
|
|
1. Copy `config.js.example` to `config.js`
|
|
|
|
|
|
|
|
2. Change values in `config.js` as described above or in the file
|
|
|
|
|
|
|
|
3. Install all dependencies with `npm install`
|
|
|
|
|
2017-02-18 18:36:37 +00:00
|
|
|
4. Launch the web UI with `npm start` or install as a Windows Service with `npm run install-windows-service`
|
2015-05-30 00:39:00 +00:00
|
|
|
|
|
|
|
## System Configuration
|
|
|
|
|
|
|
|
### Windows
|
|
|
|
|
|
|
|
Make sure to disable Windows Error Reporting or server control will be stuck on a server crash.
|
|
|
|
|
2017-02-18 18:36:37 +00:00
|
|
|
Install as a Windows Service with `npm run install-windows-service`.
|
|
|
|
|
|
|
|
Remove previously installed Windows Service with `npm run uninstall-windows-service`.
|
|
|
|
|
2015-05-30 00:39:00 +00:00
|
|
|
### 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](http://wiki.winehq.org/FAQ#head-c857c433cf9fc1dcd90b8369ef75c325483c91d6).
|