Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
R

Rumpetroll

> 编程语言
Open source

Rumpetroll is a massive-multiplayer experiment. It's purpose was to try out new open web technologies like WebSockets and Canvas.

764 stars0 likes4 views
WebsiteGitHub

About

Rumpetroll is a massive-multiplayer experiment. It's purpose was to try out new open web technologies like WebSockets and Canvas.

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

  1. Run a mongodb daemon on localhost:27017

  2. 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

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

JavaScript

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言