Engine Document Downloads
Introduction to PlaneShift
Overview of the project from a Crystal Space convention several years ago. Includes history of the project and core goals. http://www.planeshift.it/public/download/docs//PlaneShift@CrystalSpace.pdf
Introduction to PlaneShift Tech and Roadmap
This presentation provides a high level overview of the moving parts (executable code) in the PlaneShift engine and what makes it up. http://www.planeshift.it/public/download/docs//IntroToPlaneShift2.pdf The video is here: http://www.youtube.com/watch?v=tKSYJYV_RGs
Google Tech Talk about PlaneShift
This is an hour-long discussion at Google by Keith Fulton, going into quite a bit of technical detail about server architectures and approaches. http://www.planeshift.it/public/download/PlaneShift_Tech_Talk.pdf
Networking Layer
This document explains the UDP protocol which underlies all net communication between server, client and npcclient. http://www.planeshift.it/public/download/docs/Networking%20Summary.pdf
Database Design Doc
This document attempts to describe all the (main) tables in the PlaneShift server, column by column, with what they do. http://www.planeshift.it/public/download/docs/DatabaseDesignV0.4.pdf
NPC Server-Side Scripting
This document explains how NPCs are scripted to perform actions and do dialog on the server. http://www.planeshift.it/public/download/docs/NPC%20Scripting%20V0.9.1.pdf
NPC AI concepts
This document explains how NPC behaviors such as moving around, attacking, chasing, etc. are scripted and how those scripts work together. http://www.planeshift.it/public/download/docs/NPCAI%20V1.1.pdf
NPC Behavior scripting
Another document about Superclient scripting. Less conceptual than NPCAI V1.doc, but should be merged with it at some point. Should be read together in any case. http://www.planeshift.it/public/download/docs/NPCClient%20Scripting%20V0.1.pdf
This document needs work, it's getting extracted to these Wiki pages, so we can updated it collectively.