About the completeness of the current network layer in CEL: it is already more or less complete, all main functionalities are working and have been tested with two different propclasses (pcactormove and pclinmove). Only some few fixes would be needed: - the disconnection is not correct. IIRC it would need one more transaction between the client and the server. - the priority and ressource management is not implemented and the API may need to be fixed, not that important though -> only if time allows - there are no compression such as Huffman coding but there are many things that are more important than that -> optional task - the video recording and session lobby are not implemented and should be an optional goal of this project
The network layer has two messaging mechanisms: - network links (see related methods in iCelGameServer): to synchronize constantly the state of an iCelEntity on the client and server sides. - client and server events: one-time events These two basic mechanisms should cover all the functionalities needed by a network layer, and I'm not sure that the changes you propose would stick to that, nor that they would be needed. Please read again the description of the job that has been given, there are three main tasks and these tasks should appear clearly in your proposition: - a system so that the whole networking behavior is defined through property classes: basically, you would have to define eg a property class mapping each of the main concepts defined in network.h, ie game/game client/game server. As a result, a network game should be defined only by using some specific entities and property classes, and nothing else. This is not the case for example of CEL/apps/nettest. - define for each existing property classes how they update efficiently to/from the network: the job would be to find an advanced extrapolation/interpolation scheme for each different property class. So for example iPcLinearMovement would use dead reckoning, the physical propclasses would need some complex scheme due to the complexity of their behavior, etc. - the demo recording and loby facilities would still need to be added -> at the end of the project, if time allows ------------------------------------------------------------------------------ Xperia(TM) PLAY It's a major breakthrough. An authentic gaming smartphone on the nation's most reliable network. And it wants your games. http://p.sf.net/sfu/verizon-sfdev _______________________________________________ Crystal-main mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/crystal-main Unsubscribe: mailto:[email protected]?subject=unsubscribe
