suggestion for network layer:
Like most applications I think we should use
- TCP/IP for things which need security password authetication and
sensative data, it should be encrypted using ssl like layer.
through this port we can allow scriptable interface and diffrent levels of
access.
-UDP/IP for bw related things, as in 3d/2d/sound very light security
maybe very very simple key encryption while the key is being synced in tcp
every few minutes.
that would enable us to create layers for graphic and sound and would
even allow a person participate with no graphic engine at all.
I guess we can change some existing protocol for the graphic
but I guess the tcp one we'll need to do ourselves.
The servers should work in the following hierchy as being done in
actionRPG:
zone server -> area server -> world server.
zone server - would have specific zone
region server - would include few zones that can affect each other
world server - would have few area which affect each other
level or are affected by the same global level.
clients should connect to zone server only.
the diffrent is that we'll allow world servers to talk with each other
sync object and to move charecters in a very controled way.
I guess when we have actionRPG source code we can see how much of it we
can use.
comments?:)
Ely Levy
System group
Hebrew University
Jerusalem Israel
|