Difference between revisions of "ZoneServer (Architecture)"
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{ServerArchitectureNAV}} | + | {{PageHeader|Server Architecture|Zone Server}} |
+ | {| align="right" | ||
+ | |- | ||
+ | ||{{ServerArchitectureNAV}} | ||
+ | |- | ||
+ | |}<br><br><br><br> | ||
+ | |||
+ | =Description= | ||
+ | |||
+ | Text goes here.... | ||
+ | |||
+ | = Process Overview: Zone Server - Modules = | ||
+ | |||
+ | '''Network Manager:''' Responsible for all OS network calls, low level packaging of packets, compression, encryption. Threaded. | ||
+ | |||
+ | '''Database Manager:''' Responsible for all calls to the database server. Threaded. | ||
+ | |||
+ | '''World Manager:''' Responsible for the world simulation. Object collision, physics, and client updating of dynamic objects. Main thread. | ||
+ | |||
+ | '''Game Manager:''' Responsible for all game mechanics. Character interaction with environment, chat, combat, crafting, skills, etc. | ||
+ | |||
+ | '''Scripting Engine:''' Responsible for all NPC character interaction and missions. | ||
+ | |||
+ | '''Mesh Manager:''' Responsible for static object asset management for the world server. This will probably not be needed and removed at some point. | ||
+ | |||
+ | =Diagrams= | ||
+ | |||
+ | {| align="center" | ||
+ | |+ '''Server Diagram''' | ||
+ | |- | ||
+ | ||[[Image:ZoneServerArchitecture.jpg]] | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | =Configuration Files= | ||
+ | |||
+ | <pre> | ||
+ | # Zone Server Configuration File | ||
+ | |||
+ | # Database Configuration | ||
+ | DBServer = localhost | ||
+ | DBPort = 3306 | ||
+ | DBName = swganh | ||
+ | DBUser = <dbusername> | ||
+ | DBPass = <dbpass> | ||
+ | |||
+ | # Zone Configuration | ||
+ | MapId = 5 #Naboo | ||
+ | </pre> |
Latest revision as of 01:08, 10 August 2007
Server Architecture - Zone Server
SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.
|
Description
Text goes here....
Process Overview: Zone Server - Modules
Network Manager: Responsible for all OS network calls, low level packaging of packets, compression, encryption. Threaded.
Database Manager: Responsible for all calls to the database server. Threaded.
World Manager: Responsible for the world simulation. Object collision, physics, and client updating of dynamic objects. Main thread.
Game Manager: Responsible for all game mechanics. Character interaction with environment, chat, combat, crafting, skills, etc.
Scripting Engine: Responsible for all NPC character interaction and missions.
Mesh Manager: Responsible for static object asset management for the world server. This will probably not be needed and removed at some point.
Diagrams
Configuration Files
# Zone Server Configuration File # Database Configuration DBServer = localhost DBPort = 3306 DBName = swganh DBUser = <dbusername> DBPass = <dbpass> # Zone Configuration MapId = 5 #Naboo