En bro mellem virtuelle verdener

De første skridt til at udvikle virtuel-verden-interoperabilitet bliver nu testet mellem Second Life og andre uafhængige virtuelle verdener, takket være lanceringen af ​​Linden Labs Åbn Grid Beta , et program designet til udviklere til at teste ny funktionalitet. Betaprogrammet vil give brugerne mulighed for at flytte mellem et Second Life-testnet – et sæt servere, der simulerer en virtuel verden – og andre ikke-Linden Lab-gitter, der kører OpenSim software. OpenSim er et uafhængigt open source-projekt til at skabe en virtuel-verden-server.





Sammenkædning af verdener: To avatarer, Brian White (til venstre) og Butch Arnold, mødes i 3rd Rock Grid, en uafhængig OpenSim-baseret server.

Diskussionen om at forbinde nutidens virtuelle verdener er ikke ny, men dette er den første kørende kode, der demonstrerer tidligere hypotetiske tilgange - endnu et håndgribeligt tegn på, at Linden Lab er seriøs omkring interoperabilitet. Vi er stadig tidligt i spillet. Pointen med betaen er at give resten af ​​udviklingssamfundet chancen for selv at prøve protokollerne, siger Joe Miller, Linden Labs vicepræsident for platform og udvikling. Mere end 200 brugere har tilmeldt sig betaprogrammet, og i øjeblikket er 15 verdener forbundet.

For at teste virtuel-verden-interoperabilitet har en person brug for mindst to virtuelle verdener. For Linden Lab er OpenSim projekt var et naturligt valg. Det begyndte i januar 2007 i forbindelse med to open source-projekter – et til reverse-engineer Second Life server API'erne , og den anden Linden Labs open source-fremviser initiativ. Målet med OpenSim-projektet er at bygge en virtuel-verden-server, der understøtter Linden Lab-fremviseren eller et derivat.



I dag er der et blomstrende OpenSim-fællesskab med 26 registrerede grids, der hoster ca. 2.300 regioner . Selvom dette bestemt er et lille antal sammenlignet med de 28.070 regioner, der udgør Second Life-hovednettet, repræsenterer det stadig et betydeligt antal uafhængige virtuelle verdener. Projektets open source-karakter, kombineret med antallet af deltagere og den fælles støtte fra en fælles seer, gør OpenSim-baserede verdener ideelle til interoperabilitetstest.

Interoperabilitet er fremtiden for nettet, siger Terry Ford, ejer og operatør af en OpenSim-baseret verden kaldet 3. Rock Grid . Ford deltager også i programmet. Det kan være [i] OpenSims fremtid, eller måske dukker en anden pakke op, men ligesom links fra en webside fører dig til et andet websted, vil folk komme til at forvente evnen til at navigere mellem virtuelle verdener, siger han.

Ford er Butch Arnold i Second Life, Butch Arnold i 3rd Rock Grid og Butch Arnold i OpenLife gitter , og det er lidt af pointen. Ingen ønsker at have så mange avatarer, som de har webstedskonti, men der er en grundlæggende forskel mellem konti, der indeholder data som en indkøbskurv, og avatarer, som indeholder data vedrørende en persons virtuelle verdensudseende. IBMs David Levine, som har samarbejdet tæt med Linden Lab om interoperabilitetsprotokollerne, siger: Du er ligeglad med, om indholdet i din indkøbskurv på din Amazon-konto [er] det samme som andre indkøbskurve. Men hvis du flyttede region til region og havde meget forskellige aktiver i hver, ville det være et problem.



Alligevel har mange bestræbelser på at lade brugere dele deres avatarer på nettet ikke været succesfulde. Levine siger, at Open Grid Protocol har en chance, fordi den er mindre ambitiøs. Vi forsøger ikke at gøre det på tværs af hele nettet. Fokus er på Linden-hovednettet og et sæt stort set lignende net.

For at bruge betaprogrammet starter en deltager et program kaldet en viewer, hvor det bedste eksempel er Second Life-klienten. Seeren gengiver den virtuelle verden og sørger for kontrollerne til avataren. Ligesom at bruge en webbrowser til at logge ind på et websted, er fremviseren det sted, hvor en login-anmodning startes.

Loginanmodningen sendes til agenttjenesten, som gemmer ting som avatarens profil, adgangskode og aktuelle placering. Som en del af betaen har Linden Lab implementeret en proprietær version af agenttjenesten, der kører på et testnet. Avatartjenesten kontakter nu regionstjenesten for den rigtige placering af avataren i den virtuelle verden.



Regionstjenesten er grundlæggende webserveren for virtuelle verdener. Det er ansvarligt for at simulere et stykke af det virtuelle landskab og give et fælles perspektiv til alle avatarer, der indtager det samme virtuelle rum. En samling af regioner kaldes et gitter. Linden Lab har proprietær kode, der kører alle Second Life-regionerne. OpenSim-projektet leverer kildekode, der, når det er bygget, giver enhver mulighed for at køre sin egen regionstjeneste.

Fra det tidspunkt er der en trevejskommunikation mellem seer, agenttjeneste og regionstjeneste for at give brugerens oplevelse i verden. Når brugeren ønsker at flytte til en anden region, udsteder han en teleporteringskommando i fremviseren, og den samme proces sker. Men i dette tilfælde er brugeren ikke forpligtet til at logge på igen, selvom destinationsregionen kører på en ikke-Linden Lab-server.

Sidste efterår dannede Linden Lab Arkitektur arbejdsgruppe (AWG), som er drivkraften bag Open Grid Protocol – den arkitektoniske definition af interoperabilitet. Holdet besluttede, at det første skridt var at fokusere på områderne log ind og teleport. Vi startede med autentificeringsoplysninger og problemfrit at kunne videregive log-in-legitimationsoplysningerne mellem to net, der drives af forskellige virksomheder, siger Levine. Mange mennesker spørger mig: ’Hvorfor startede du der?’ Nå, du kan ikke gøre alt det andet, før du bliver logget ind.



Miller siger, at en bruger i løbet af de næste 18 måneder kan forvente at se en masse aktivitet inden for indholdsbevægelse. Hvordan flytter jeg indhold, der er mit, købt eller skabt, mellem verdener sikkert og sikkert? AWG har mange gode tanker om, hvordan det her kunne fungere, siger han.

Brian White skriver en virtuel verdensblog, Virtual White: En udforskning af virtuelle verdener .

skjule