Skip to content
Rumpetroll is a massive-multiplayer experiment. It's purpose was to try out new open web technologies like WebSockets and Canvas.
JavaScript Ruby Shell
Find file
Failed to load latest commit information.
bin
config
em
public
scripts
tests
.gitignore
Capfile
Gemfile
Gemfile.lock
LICENSE Change placeholders in license Apr 4, 2013
README

README

Rumpetroll is a HTML5 massive-multiplayer experiment started
by Daniel Mahal, Hans Petter Eikemo, Hugo Ahlberg and Simen Brekken.

Running live at http://rumpetroll.com
Full source available at http://github.com/danielmahal/Rumpetroll



Event Machine WebSocket Server implementation
---------------------------------------------

1. Before launching the server. Make sure you create and edit
settings.yaml. For security reasons you should never add 
settings.yaml to a public repository.
	
	mv data/settings.yaml.example data/settings.yaml

2. Run a mongodb daemon on localhost:27017

3. Run server by executing em/daemon.rb

	Optional arguments:
	--dev	Launch server and accept connections from any origin.
	--verbose	Set EventMachine WebSockets to debug mode.
	
	
Libraries used:

EventMachine	http://rubyeventmachine.com/	
em-websockets	http://github.com/igrigorik/em-websocket
oauth-ruby	http://oauth.rubyforge.org/, http://github.com/oauth/oauth-ruby
MongoDB		http://mongodb.org, http://github.com/mongodb/mongo-ruby-driver
em-mongo	http://github.com/bcg/em-mongo
oauth-ruby	http://oauth.rubyforge.org/, http://github.com/oauth/oauth-ruby
Something went wrong with that request. Please try again.