Difference between revisions of "Portal:SWGANH Architecture"
From SWGANH Wiki
(17 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{PageHeader|Server Architecture|General Overview}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | {| | + | |
− | + | ||
− | + | ||
− | |} | + | |
− | + | ||
− | + | ||
{| style="border:0; margin: 0;" width="100%" cellspacing="10" | {| style="border:0; margin: 0;" width="100%" cellspacing="10" | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | ||
<div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Admin Server'''</div> | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Admin Server'''</div> | ||
Line 30: | Line 7: | ||
| valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link=Sysadmin hub | width=80px | height=80px}} | | valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link=Sysadmin hub | width=80px | height=80px}} | ||
| valign="top" | | | valign="top" | | ||
− | * [[ | + | * [[AdminServer (Architecture)|What is the Admin Server?]] |
− | * [[ | + | * [[AdminServer (Architecture)|Admin Server Diagrams]] |
− | + | |}</div> | |
− | + | ||
− | |} | + | |
− | </div> | + | |
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | ||
<div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Chat Server'''</div> | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Chat Server'''</div> | ||
<div style="background:#ffffff; padding:0.2em 0.4em;"> | <div style="background:#ffffff; padding:0.2em 0.4em;"> | ||
{| style="border: 0; margin: 0;" cellpadding="3" | {| style="border: 0; margin: 0;" cellpadding="3" | ||
− | | valign="top" | {{Click | image=Crystal_Clear_app_tutorials.png | link= | + | | valign="top" | {{Click | image=Crystal_Clear_app_tutorials.png | link=Arch_ChatServerWhatis | width=80px | height=80px}} |
| valign="top" | | | valign="top" | | ||
− | * [[ | + | * [[ChatServer (Architecture)|What is the Chat Server?]] |
− | + | * [[ChatServer (Architecture)|Chat Server Diagrams]] | |
− | * [[ | + | |
− | + | ||
|}</div> | |}</div> | ||
− | |||
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | ||
<div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Connection Server'''</div> | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Connection Server'''</div> | ||
Line 54: | Line 25: | ||
| valign="top" | {{Click | image=Crystal_Clear_app_display.png | link=User hub | width=80px | height=80px}} | | valign="top" | {{Click | image=Crystal_Clear_app_display.png | link=User hub | width=80px | height=80px}} | ||
| valign="top" | | | valign="top" | | ||
− | * [[ | + | * [[ConnectionServer (Architecture)|What is the Connection Server?]] |
− | * [[ | + | * [[ConnectionServer (Architecture)|Connection Server Diagrams]] |
− | + | ||
− | + | ||
|} | |} | ||
</div> | </div> | ||
+ | |||
+ | |||
+ | |} | ||
+ | |||
+ | {| style="border:0; margin: 0;" width="100%" cellspacing="10" | ||
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | ||
− | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">''' | + | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Login Server'''</div> |
<div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> | <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> | ||
{| style="border: 0; margin: 0;" cellpadding="3" | {| style="border: 0; margin: 0;" cellpadding="3" | ||
− | | valign="top" | {{Click | image= | + | | valign="top" | {{Click | image=Crystal_Clear_app_display.png | link=User hub | width=80px | height=80px}} |
| valign="top" | | | valign="top" | | ||
− | * [[ | + | * [[LoginServer (Architecture)|What is the Login Server?]] |
− | + | * [[LoginServer (Architecture)|Login Server Diagrams]] | |
− | + | ||
− | * | + | |
|} | |} | ||
</div> | </div> | ||
| valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | | ||
− | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">''' | + | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Zone Server'''</div> |
− | <div style="background:#ffffff; padding:0.2em 0.4em;"> | + | <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> |
{| style="border: 0; margin: 0;" cellpadding="3" | {| style="border: 0; margin: 0;" cellpadding="3" | ||
− | | valign="top" | {{Click | image= | + | | valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link=Sysadmin hub | width=80px | height=80px}} |
| valign="top" | | | valign="top" | | ||
− | * [[ | + | * [[ZoneServer (Architecture)|What is the Zone Server?]] |
− | + | * [[ZoneServer (Architecture)|Zone Server Diagrams]] | |
− | * [[ | + | |
− | + | ||
|}</div> | |}</div> | ||
+ | |} | ||
+ | |||
+ | =General Architecture Diagram= | ||
+ | |||
+ | {| align="center" | ||
+ | |+ '''General Architecture Diagram''' | ||
+ | |- | ||
+ | ||[[Image:SWGANHArchitecture.jpg]] | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | =System Overview= | ||
+ | |||
+ | '''Clients:''' - Self explanatory. The SWG client application. | ||
+ | |||
+ | '''Database Server''' - Responsible for storage and retrieval of all server data. | ||
+ | |||
+ | '''[[LoginServer (Architecture)|Login Server]]''' - Responsible for initial contact and authentication of clients, world selection/status, and character creation. | ||
+ | |||
+ | '''[[ConnectionServer (Architecture)|Connection Server]]''' - Responsible for handling all client connections to the game worlds. Also handles packet validation and global chat. | ||
+ | |||
+ | '''[[ZoneServer (Architecture)|Zone Server]]''' - Responsible for chat handling, dynamic object updating of clients, and all game mechanics. | ||
+ | |||
+ | '''Control Center:''' - Responsible for server updating and maintenance. | ||
+ | |||
+ | '''Launcher:''' - Responsible for server selection and launching of the client. |
Latest revision as of 01:08, 10 August 2007
Server Architecture - General Overview
SWGANH Wiki is a repository of Star Wars Galaxies Developer information. This site is only meant to be used by SWGANH Developer team.
Admin Server
|
Chat Server
|
Connection Server
|
Login Server
|
Zone Server
|
General Architecture Diagram
System Overview
Clients: - Self explanatory. The SWG client application.
Database Server - Responsible for storage and retrieval of all server data.
Login Server - Responsible for initial contact and authentication of clients, world selection/status, and character creation.
Connection Server - Responsible for handling all client connections to the game worlds. Also handles packet validation and global chat.
Zone Server - Responsible for chat handling, dynamic object updating of clients, and all game mechanics.
Control Center: - Responsible for server updating and maintenance.
Launcher: - Responsible for server selection and launching of the client.