Engine Document Downloads: Difference between revisions

From PSwiki
Jump to navigation Jump to search
Loremipsum (talk | contribs)
No edit summary
 
Line 1: Line 1:
=== Introduction to PlaneShift ===
=== Introduction to PlaneShift ===


Overview of the project from a [[CrystalSpace|Crystal Space]] convention several years ago.  Includes history of the project and core goals.  http://www.planeshift.it/download/docs//PlaneShift@CrystalSpace.pdf
Overview of the project from a [[CrystalSpace|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 ===
=== 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/download/docs//IntroToPlaneShift2.pdf
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
The video is here:  http://www.youtube.com/watch?v=tKSYJYV_RGs


=== Google Tech Talk about PlaneShift ===
=== 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/download/PlaneShift_Tech_Talk.pdf
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 ===
=== Networking Layer ===


This document explains the UDP protocol which underlies all net communication between server, client and npcclient.  http://www.planeshift.it/download/docs/Networking%20Summary.pdf
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 ===
=== 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/download/docs/DatabaseDesignV0.4.pdf
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 ===
=== NPC Server-Side Scripting ===


This document explains how NPCs are scripted to perform actions and do dialog on the server.  http://www.planeshift.it/download/docs/NPC%20Scripting%20V0.9.1.pdf
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 ===
=== 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/download/docs/NPCAI%20V1.1.pdf
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 ===
=== 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/download/docs/NPCClient%20Scripting%20V0.1.pdf
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 [[NPC Scripting|these Wiki pages]], so we can updated it collectively.
This document needs work, it's getting extracted to [[NPC Scripting|these Wiki pages]], so we can updated it collectively.


[[Category:Engine documents]]
[[Category:Engine documents]]

Latest revision as of 21:43, 18 March 2016

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.