Difference between revisions of "ZoneServer (Architecture)"
(→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
|
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