Skip to content
binary1248 edited this page Aug 30, 2011 · 1 revision

Server Design Guidelines

  • Low system requirements => Admin- & Host friendly
    • NO creation of additional processes (NO fork() etc.)
    • DO NOT keep files open longer than they are needed (cache them if needed)
    • Minimize connections to database server
  • Iterative design (poll() instead of blocking threads)
  • Offload game-state <=> database syncs to secondary thread and run every x interval
  • Modular (easy to add features without excessive modification)
  • Admin (Game admin) friendly => Administration interface

Clone this wiki locally