Tested with Node v10.16.3 & tsc Version 3.5.3
git clone https://github.com/fr34kyn01535/unturned2-panel.git
cd unturned2-panel
npm install #install dependencies
tsc #transpile
node cli.js run #start
npm install unturned2-panel --save
node ./node_modules/unturned2-panel/cli.js run #start
Install plugins just by installing their corresponding npm package (for example unturned2-panel-ext-example-plugin)
npm install unturned2-panel-ext-example-plugin --save
HTTP_PORT=2080
STEAM_API_KEY=ASASASASASSASASASASASAS #required for steam login (retrieve at https://steamcommunity.com/dev/apikey)
DOMAIN=localhost #used in steam login callback
#for automatic SSL certificate retrieval (letsencrypt) supply your e-mail address
HTTPS_PORT=2443
EMAIL=
- extensible websocket pubsub eventing
- extensible route registration
- extensible view concept (angular view / model)
- steam login
- auto ssl endpoints (letsencrypt certificate retrieval)
- Unturned 2 log viewer (in progress)
- Unturned 2 rcon interaction (in progress)