A web client for managing Ark Dedicated Servers.
Clone or download
Pull request Compare This branch is 28 commits ahead of ngbp:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
karma
src
vendor/placeholders
.bowerrc
.gitignore
.gitmodules
.travis.yml
CHANGELOG.md
CONTRIBUTING.md
Gruntfile.js
LICENSE
README.md
bower.json
build.config.js
changelog.tpl
module.prefix
module.suffix
npm-debug.log
package.json
tools.md

README.md

ojo

A pretty GUI for managing ARK: Survival Evolved dedicated servers.


Features

  • Run admin commands like Broadcast, GiveItemToPlayer, et cetera
  • start, stop, and update the server
  • View CPU load and number of current active players
  • 'Connect to Server' button - so you can send your friends a link and they can quickly connect

Warning

ojo is very, very early alpha software and might break at any time. Also, make sure you secure your ARK server with a good password.

Prerequisites

First, you'll need to install and run arkWatcher and then configure its index.js file, line 19:

res.header("Access-Control-Allow-Origin", "http://your-server:80");

to accept incoming requests from ojo.

Quick Start

Install Node.js and then:

$ git clone git://github.com/samjhill/ojo
$ cd ojo
$ sudo npm -g install grunt-cli karma bower
$ npm install
$ bower install
$ grunt watch

Then, modify app.js lines 45 and 46 to point to your running arkWatcher API.

Finally, open file:///path/to/ojo/build/index.html in your browser. If all went well, you should see something like this! Image of ojo

You'll most likely want to run ojo as a service indefinitely like a website, so I'd recommend using http-server to serve up the build folder.

Future Work

  • Have a pre-populated command section so that users don't have to look up admin commands
  • Include more of the information from arkWatcher's other endpoints
  • Include angular-animate for pretty fades on the gauges and pretty transitions