[sldev] Character/Avatar Engine

Argent Stonecutter secret.argent at gmail.com
Tue Jan 8 18:52:00 PST 2008


On 2008-01-08, at 18:49, Ian Wilson wrote:
> As a first stage we will update the client to change the behavior  
> of the local avatar but then we would want to transmit those  
> changes (using some custom messages) to other avatars using the  
> updated client system. This, of course, is also another point of  
> concern in the project.
>>

>> Either you'd have to use a separate server for your messages like  
>> SL does for voice chat, or you'd have to convince LL to make  
>> server changes (not very likely).

>       So it is possible to route messages from the client to non LL  
> servers? Is this a straight forward process or a major client change?

You would simply make your modified client open a connection to (say)

         http://REGION_X-REGION_Y.your.domain.example.com/anim.svc? 
region=REGION_X-REGION_Y

and send and receive messages of your own devising that would be  
forwarded to other client connections that have registered with your  
region or adjacent regions. The region's in there twice to make it  
easier to scale to multiple servers... you'll reconnect after a  
region crossing (but keep the old connection until the new one's  
there) so you can divide the world up or just have a single wildcard  
A record for all regions to start with. You'll get the X and Y from  
the region corner, so hopefully you won't get messed up when LL moves  
regions around...



More information about the SLDev mailing list