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

Reply via email to