Difference between revisions of "ZoneServer (Architecture)"

From SWGANH Wiki
Jump to: navigation, search
(Configuration Files)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
+
{{PageHeader|Server Architecture|Zone Server}}
 
+
<div style="border:0; margin: 0.2em 10px 10px;">
+
<div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;">
+
<div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;">
+
<span style="color:#005288; font-size:200%;">'''SWGANH - ZoneServer'''</span>
+
</div>
+
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;">
+
<font color=orange>'''SWGANH Server Architecture Breakdown'''</font>
+
</div>
+
</div>
+
</div>
+
 
+
 
+
 
{| align="right"
 
{| align="right"
 
|-
 
|-
Line 23: Line 10:
 
Text goes here....
 
Text goes here....
  
=Architecture=
+
= 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=
 
=Diagrams=
  
 
{| align="center"
 
{| align="center"
|+ Server Diagram
+
|+ '''Server Diagram'''
 
|-
 
|-
 
||[[Image:ZoneServerArchitecture.jpg]]
 
||[[Image:ZoneServerArchitecture.jpg]]

Latest revision as of 02: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.

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