Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
An MMO server written for RFI:Precursors. Supports chat, authentication and high levels of concurrency.
Erlang C++ Python C Shell

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
apps
docs
include
priv
rel
scripts
src
test
.gitignore
.travis.yml
LICENSE
Makefile
Readme.md
hooks.sh
rebar
rebar.config
success_message

Readme.md

Precursors Server

Build Status

This is the MMO server for the RFI:Precursors project. Written in a hybrid of Erlang and C++, it currently supports authentication, chat, physics simulation, and high levels of concurrency.

Sponsors

IntelliJ IDEA IDE generously donated by JetBrains, through their open source program. If you haven't seen their IDE yet, it's amazing.

JetBrains

Building and Running

For development

If you're just doing everyday development:

make devrel
./devrel start

This will build the project, create a development release, and start the server running detached from your terminal; you may then run ./devrel attach to attach to the running server. Alternatively, you can run ./devrel console to start the server and keep it attached to your terminal.

After running make devrel for the first time, you should be able to simply run make after making code changes; regenerating the dev release is not necessary.

For production

For a production release, run:

make rel
./rel/precursors_server/bin/precursors_server start
Something went wrong with that request. Please try again.