esiqveland / erosd

The ladder server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

erosd

erosd powers Eros, the Starbow matchmaking service.

www.starbowmod.com

Installation

  • Install go1.2 for your platform.
  • Install goprotobuf if you need to modify the protocol buffers.
  • Install python and sc2reader.
  • Set up your PATH and GOPATH.
  • go install github.com/Starbow/erosd
  • goto $GOPATH/src/github.com/Sikian/oauth2
  • git checkout authenticatedExchange
  • erosd

Todo (Short Term)

  • Reduce overall messyness.
  • Commentify everything.
  • Veto management.
  • Make use of database transactions.

Todo (Long Term)

  • Modify the ladder code to support more game types.
  • Reloadable config.
  • Logging.

Tidbits

Need to regenerate the protocol buffers?

protoc --go_out=. buffers/eros.proto --plugin=$GOPATH/bin/protoc-gen-go

About

The ladder server

License:GNU General Public License v3.0


Languages

Language:JavaScript 42.8%Language:Go 36.3%Language:HTML 10.0%Language:CSS 9.2%Language:Protocol Buffer 1.0%Language:Python 0.6%