Re: Contingency plan Storyline
Posted: Thu Feb 21, 2008 7:24 pm
I highly suggest that we make our web/data-sending interface from scratch... and make the whole thing from scratch--or as much from scratch is as reasonable, I think we should use pyogre as the rendering engine so that we can program this thing in python rather than C. Just think of how nice it would be if we didn't have to cater to some other project's wishes and copywrites--we really could have code revisions made by the people and approved by the Maintainers and Writers. We would not be tempted to use a SL interface because it would be easy to do that, this project should be dedicated to Myst from day one. I think that it may be harder to do but... simple is better than badly-skinned
. If you think about phpBB, it's a great thing but, if it's un-skinned it is not YOURS it's just a piece of software that you installed on your server--simple is better than complicated and not yours.
This should be us the fans world rather than a hacked attempt at something Myst-like, this is our chance to not be hackers.
If we get approval from cyan for using things like link-books this could be completely legal.
I think that making a telnet client with python capable of transferring avatar positions and chat is easy(I've been trying stuff out). The form that I've come up with for transferring data is simple and streamlined:
<avatarID>:<action>
we can fill in some data here:
346:CH"Hello!"
CH stands for chat.
or for an emote(EM) and then the emote ID
346:EM"001"
And then we have the location example:
this is the location defining short-hand variable being set(this would happen every time someone links into the age. This num is a constant number that never changes as long as you stay in that age(not sure how best to make it though.
))
Define:
346:(1)
Report location:
1:(10.1,90.01,-8.4)
This tells the server that your avatar is at
X:10.1
Y:90.01
Z.-8.4
And if there is lots of people in an age this number gets rounded so it's less data being sent:
01:(10,90,-8)
As you can see; no leading or trailing zeros(I use punctuation-marks instead of leading zeros to show where the ID starts and the data begins). I think that they just eat up bandwidth--and for what? If there's no data there no data that should have to be sent.
I hope I've convinced you all that we should at all costs make our own data transfer system and should not use prefab stuff.
~Lontahv


This should be us the fans world rather than a hacked attempt at something Myst-like, this is our chance to not be hackers.


I think that making a telnet client with python capable of transferring avatar positions and chat is easy(I've been trying stuff out). The form that I've come up with for transferring data is simple and streamlined:
<avatarID>:<action>
we can fill in some data here:
346:CH"Hello!"
CH stands for chat.
or for an emote(EM) and then the emote ID
346:EM"001"
And then we have the location example:
this is the location defining short-hand variable being set(this would happen every time someone links into the age. This num is a constant number that never changes as long as you stay in that age(not sure how best to make it though.

Define:
346:(1)
Report location:
1:(10.1,90.01,-8.4)
This tells the server that your avatar is at
X:10.1
Y:90.01
Z.-8.4
And if there is lots of people in an age this number gets rounded so it's less data being sent:
01:(10,90,-8)
As you can see; no leading or trailing zeros(I use punctuation-marks instead of leading zeros to show where the ID starts and the data begins). I think that they just eat up bandwidth--and for what? If there's no data there no data that should have to be sent.
I hope I've convinced you all that we should at all costs make our own data transfer system and should not use prefab stuff.
~Lontahv