From: <lle...@fi...> - 2002-02-06 14:22:19
|
Hi everybody, In order to understand what we have to do, we have to speak about the Atlas specification. In some words: - What Atlas must do/must not do - Interactions with HiCare - Interactions between Master and Slave servers. Starting: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D As mentionned, in the technical architecture, There is two types of Atlas server: - ONE master - some (or not) slave(s) Atlas master server: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D It has to manage all the users of the world it is assigned to. The term of "user" means a *human* user. The creation of one or more character(s) by a user is stored by the master server. The term of "character" means a virtual character who can be created and then controlled by a user in a virtual world. When a character goes from a server to an other, the url of this new server is stored into the character status (to allow the proper reload of a disconnected game). In fact, it is the role of the main server to manage all the informations of the users and characters though (only) the characters data can be stored too into a slave server. That is for now the main differences between a master server and a slave one. Also a master server do exactly the same job as a slave server. Atlas slave server: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D These servers have to manage their areas. That is to be manage their defined part of the world (NPC, time, weather, fights, story board, monsters, quests...). If an interaction between two slave servers is needed, then the process must at least inform the master server for this. One of the most important things an Atlas slave server has to provide is the communication of all the data/informations needed by the HiCare client in terms of graphics (eventually musics), but objects placements too. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Ending This document can be seen as a working draft so feel free to add your comments/ideas... Thanks, Lo=EFc Lef=E8vre |