Praelium Technical Notes

From KruelWiki

Jump to: navigation, search

Contents

Controller Input

Key Stroke Recording etc

Need to have a "keystate manager"

Possible states:

  1. Chat
  2. CapturingKey
  3. Menu

Resource Management

File Syncing/ Distribution

Server to develop a manifest of required assets for a player to exist in the session. Perhaps a combination of a timestamp and a list file.

To download data (meshs etc) from the server there should be a few options:

  1. Speed capped downloads from Game server - If the server has spare bandwidth or no alternatives are available
  2. Alternate server HTTP/ FTP URLs (with MD5s ect)
  3. BitTorrent links - Internet only, as BeardedGeek has reported that BT can cause HUGE problems for ivLAN
  4. Direct client links - distributed and limited to avoid lagginess, perhaps background client so they dont need to be in the game.
  5. Emule IDs?

Online Resources

Packaging-related

  • LinuxBase.Org - guide to producing a cross-distribution program and its part of the Free Standards Group
  • AutoBook - guide to producing a package which uses GNU Autotools (Automake, Autoconf Libtool etc.)
  • RPM HOWTO - guide to producing a RPM package.
  • Debian Maint-Guide - guide to producing a DEB package.

Audio-related

  • "Audio Anecdotes (I, II & III)", by Greenebaum & Barzel - a great set of books for the digital audio enthusiast. http://www.akpeters.com is the copyright owner for these books.
  • MIDI-HowTo.com - Linux MIDI howto site which looks like the best place to start looking if you want to learn Linux related MIDI information. The Software link has more links to software available for Linux MIDI production.

Other

Personal tools