-
Notifications
You must be signed in to change notification settings - Fork 168
/
README
39 lines (26 loc) · 1.26 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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. Set the appropriate enviroment variables
(Note:settings.yaml is not used anymore)
MONGO_URL="rumpetroll"
SOCKET_PORT=8180
ORIGIN_WHITE_LIST=http://rumpetroll.com http://localhost:3000 http://rumpetroll.motherfrog.com
TWITTER_APP_KEY=KEY
TWITTER_APP_SECRET=SECRET
TWITTER_CALLBACK=http://rumpetroll.com/auth.html
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