From: <lle...@fi...> - 2002-02-06 14:56:52
|
WARNING WHEN REPLYING, REPLACE WITH THE MYRPG-DEVELOPMENT ADDRESS :( -------------------------------------------------------------------- Okay with you to store the different files on the master server (HiCare kernel, graphics...) thus the update is easy to do ;) A question comes from your words: which server should handle the persistence of the NPC? The slave server? That is to say, the NPC can't go from an area to an other or The master server? And then no problem if the NPC will travel from an area to an other one. the question is pending... -----Message d'origine----- De : myr...@li... [mailto:myr...@li...]De la part de St=E9phane LEMAIRE Envoy=E9 : mercredi 6 f=E9vrier 2002 16:52 =C0 : MyRPG Dev ML Objet : RE: [Myrpg-development] Atlas Server Specification (WD) At my mind the main goals of Atlas Master is to : - Define a World which is composed of Regions (Atlas Slave) - Maintain persistence (with ID or Primary Key) for all objects that can move from a Region to another. - Maintain informations on his slaves to provide access to them to HiCare (this includes the last Atlas slave where a character was). Whereas Atlas Slaves should only : - Handle all action/events that append on the Region its represents (that= is role playing rules : fight, artificial life, etc...). I think sprites (both graphics/sounds) should be located on the Master, a= t the same place as last HiCare Kernel version. -----Message d'origine----- De : myr...@li... [mailto:myr...@li...]De la part de Lo=EF= c Lef=E8vre Envoy=E9 : mercredi 6 f=E9vrier 2002 14:25 =C0 : MyRPG Dev ML Objet : [Myrpg-development] Atlas Server Specification (WD) 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 _______________________________________________ Myrpg-development mailing list Myr...@li... https://lists.sourceforge.net/lists/listinfo/myrpg-development _______________________________________________ Myrpg-development mailing list Myr...@li... https://lists.sourceforge.net/lists/listinfo/myrpg-development |