Difference between revisions of "ZoneServer (Architecture)"

From SWGANH Wiki
Jump to: navigation, search
(Architecture)
(Diagrams)
Line 40: Line 40:
  
 
{| align="center"
 
{| align="center"
|+ Server Diagram
+
|+ '''Server Diagram'''
 
|-
 
|-
 
||[[Image:ZoneServerArchitecture.jpg]]
 
||[[Image:ZoneServerArchitecture.jpg]]

Revision as of 01:14, 27 December 2006


SWGANH - ZoneServer

SWGANH Server Architecture Breakdown


Server Architecture Navigation
Admin Server - Chat Server - Connection Server - Login Server - Zone Server
General Overview




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

Server Diagram
ZoneServerArchitecture.jpg

Configuration Files

# Zone Server Configuration File

# Database Configuration
DBServer = localhost
DBPort = 3306
DBName = swganh
DBUser = <dbusername>
DBPass = <dbpass>

# Zone Configuration
MapId = 5            #Naboo