Praelium Technical Notes
From KruelWiki
Contents |
Controller Input
Key Stroke Recording etc
Need to have a "keystate manager"
Possible states:
- Chat
- CapturingKey
- 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:
- Speed capped downloads from Game server - If the server has spare bandwidth or no alternatives are available
- Alternate server HTTP/ FTP URLs (with MD5s ect)
- BitTorrent links - Internet only, as BeardedGeek has reported that BT can cause HUGE problems for ivLAN
- Direct client links - distributed and limited to avoid lagginess, perhaps background client so they dont need to be in the game.
- 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
- CVSBOOK - a guide to using CVS from the command-line.
- Free Standards Group - guides to creating portable software.

