|
SECSEC - Overview
- Hardware
- Software
- Written in newLISP
- Server daemon runs on OpenBSD
- Client access is provided through SSH/Telnet accounts on the server
- Utilizes an SQLite3 database
- Contexts
- Contexts are all defined and implemented inside of src/main
- MAIN
- Provides splash screen, exit functionality, and versioning
- SHELL
- Provides functionality and information regarding our in-game shell
- Shell is presented as an ncurses-based interface
- Recieves user input, displays output, and presents player statistics and settings
- Commands
- Commands are the 'tools' and 'actions' that are available to our players through the shell interface
- Commands are scripts that can be dropped into place dynamically via the src/script/command directory
- COMMUNICATION
- Provides all the necessary functionality for in-game communication between players
- e-mail and IRC type solutions
- PLAYER
- Provides functionality and information regarding players
- NPC
- Provides functionality and information regarding NPCs
- HOST
- Provides functionality and information regarding hosts
- EXPLOIT
- Provides functionality and information regarding exploits
- MISSION
- Provides functionality and information regarding missions
- CREW
- Provides functionality and information regarding missions
- MARKET
- Provides functionality and information regarding missions
|