puzzle pirates lessons from an indie mmog ye olde treasure map (design principles)
TRANSCRIPT
Bandwidth Utilization
Technical tidbits:- Average message size: Incoming message: 46 bytes Outgoing message: 125 bytes- Bandwidth usage: Incoming per user: 6.6 bps Outgoing per user: 94 bps
The Joy of Open SourceTools:
CVS (version control)Subversion (version control)Ant (build system)Jar bundler (Mac installer)StatCVS (project statistics)Proguard (code compression)Perl (scripting language)Ruby (scripting language)Emacs, Vi, etc. (editors, religions)SSH (secure communications)gnuplot (statistics graphing)
Communication:JSPWiki, MediaWiki (design docs, info sharing)GAIM/Jabber (instant messenger)OpenOffice (word processing, this presentation)Mailman (mailing lists)Everything in the “back office”: authentication, email, backups, etc.
Rolled our own:Two Due (project management)Getdown (game deployment/patches)Bling! (billing system)Mirror (publishing to server clusters)
Libraries:Apache Commons: Codec, Collections: Digester, IO, LangjChart (statistics graphing)Junit (unit testing)Velocity (web page, email generation)XML Writer (XML generation)
Operations:Linux (operating system)FreeBSD (operating system)MySQL (database)Apache (web server)Jetty (servlet container)phpBB (message boards)mvnForum (message boards)AWStats (web stats tracking)OTRS (customer support)Flyspray (bug tracking)Cricket (server monitoring)
Simultaneous Usage
Fun facts!Pirates per user: 1.3Avg session: 48 minAvg per day: 145 minSessions per day: 3Plays from morethan one computer: 10%