[sldev] Opening the server source?

Adam Frisby adam at gwala.net
Fri Jun 29 14:47:25 PDT 2007


Sort of.

 From my understanding of it (and I really do need to attend Zero's 
office hours one of these days), LL will be breaking things up as follows:

---TODAY---

Client -> Login Server (Initial Sim IP)
Client -> Simulator

Simulator -> L$ Server
Simulator -> Inventory Server
Simulator -> User servers
etc..
Simulator -> Asset servers

---THE MYSTERIOUS FUTURE---

Client -> Simulator -- Simulator Transactions, Movement, Building, etc.

Client->Inventory Server->Client->Simulator
Client->L$ Server->Simulator->Client
etc.

Where the client becomes authoritive and contacts the specialised 
servers directly.

Essentially in this fashion, Sims can do whatever the hell they like, 
and be unable to touch a users account as all the messaging for this is 
directly to/from the client itself.

Adam

Erik Anderson wrote:

>  >From what I understand, this kind of "dual connection" has already 
> been in the works for some time.  I read something somewhere (don't 
> remember where at the moment) where inventory and other stuff would be 
> moved off onto an "agent server" that maintained information for the 
> client for the life of the connection.  This would reduce the impact and 
> instabilities of boundary crossing, which currently requires the sim to 
> box up all the agent information and send it to the new sim.
> 
> So from my understanding the sim is currently the sole authoritative 
> communications pathway with the client, but there is some work underway 
> to split them as you describe.
> 
> On 6/29/07, *Mike Monkowski* <monkowsk at watson.ibm.com 
> <mailto:monkowsk at watson.ibm.com>> wrote:
> 
>     Adam Frisby wrote:
>      > The key here however is that LL wants to be ready to accept outside
>      > servers before they enable it. Right now the server is extremely
>     trusted
>      > - everything occurs on the server. Money handling, etc is just a
>     few of
>      > the things that could be exploited.
> 
>     That's the point I was trying to make.  It doesn't happen on "the"
>     server, it happens on several types of servers: login server,
>     userserver, dataserver, simulator, central backbone, agent database,
>     central database, search database, map server, and RPC server.
> 
>     I don't know who gets the message stream from the viewer, but if it is
>     the simuator, then just split that functionality out into a message
>     server owned by LL.  Let the viewer send two message streams.  Tell the
>     sim server only what it needs to know to keep track of agents, objects,
>     and scripts.  If the sim needs to communicate with other sims, it
>     can go
>     through the message server.  The sim need be only a physics engine.  How
>     dangerous can physics be? :-)
> 
>      > Kelly's email from earlier is really worth looking at for the
>     reasons as
>      > to why LL wont be opening the sim any time soon (however I dont
>     doubt it
>      > will happen, just probably not in the next 12 months.)
> 
>     Yeah, I read that, but thought the other side of the discussion needed a
>     few more words.
> 
>     Mike
>     _______________________________________________
>     Click here to unsubscribe or manage your list subscription:
>     /index.html
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html



More information about the SLDev mailing list