211service.com
Telefonspel behöver ingen server
Ett nytt augmented reality-spel kan köras på två Android-telefoner, över 3G eller Wi-Fi, utan en extra server. Den unika nätverksmetoden som används för spelet kan vara ganska användbar för dem som arbetar med katastrofhjälp eller i militären, där betydande infrastruktur inte alltid är tillgänglig.

Bang, bang, du är ansluten! Ett nytt augmented reality-spel erbjuder ett nytt sätt för mobiltelefoner att kommunicera direkt med varandra.
Multiplayer-spel på mobila enheter som telefoner kräver vanligtvis fjärrservrar för kommunikation mellan enheter och spelvärd, säger Roelof Kemp , en datavetare vid Vrije Universiteit, i Amsterdam, Nederländerna, som medutvecklade spelet. Men spelet tillåter telefoner att kommunicera utan kostnaden och den extra komplexiteten för att underhålla denna extra infrastruktur, säger han.
Vi hoppas att det kommer att öppna dörren för nya och intressanta distribuerade datorapplikationer, säger Kemp.
Spelet använder ett datormellanprogram, kallat Ibis, som ursprungligen utvecklats för högpresterande, distribuerade datoruppgifter, som bildbehandling eller astrofysikforskning, men som Kemp och kollegor har anpassat för att köras på Android-telefoner. Det gör att varje telefon kan köra en lätt kommunikationsserver, säger Kemp. Enheterna kan kommunicera direkt med spelet, som finns på båda handenheterna, med hjälp av en 3G-anslutning eller Wi-Fi.
Spelet, som är känt som Photoshoot, erbjuder en modern version av de gamla vapenskjutande skjutningarna i vilda västern genom att förena den verkliga världen med virtuellt spel. Det är enkelt nog: två spelare går tre steg från varandra, vänder och skjuter. Men istället för att skjuta kulor försöker en spelare att ta ett fotografi av sin motståndare och ställa in hårkorset på skärmen i kamerans sökare med motståndarens ansikte. Varje spelare har upp till sex skott, och den första som skjuter sin motståndare i ansiktet vinner.
Spelet utvecklades som svar på Android Developers Challenge 2 , lanserat av Google för att uppmuntra utvecklingen av innovativa applikationer för sina Android-telefoner. Följaktligen designades spelet för att använda datafusion, vilket sammanförde många olika aspekter av enhetens hårdvara för att kombinera spelet med verkliga händelser i världen.
Accelerometrarna och den digitala kompassen som är inbyggda i Android-telefoner gör att spelet – distribuerat på båda telefonerna – kan agera som domaren och se till att varje spelare har tagit tre steg och inte vänder sig för tidigt. Och för att utvärdera om det var en träff eller en miss använder vi en ansiktsdetektionsalgoritm, säger Kemp. Det här fungerar även om ansiktet delvis skyms av att den andra spelaren håller sin telefon framför sig, säger han.
Även processen att para ihop de två enheterna är ny, säger Nicholas Palmer , som utvecklade spelet tillsammans med Kemp och kollegorna Thilo Kielman och Henri Bal. Parningsprocessen äger rum innan spelet börjar. Först genererar en telefon en streckkod som kodar telefonens IP-adress. Denna streckkod visas på telefonens skärm. Den andra spelaren använder sedan sin telefon för att ta en bild av streckkoden – i huvudsak genom att skanna in telefonens IP-adress. Detta parar ihop de två telefonerna, säger Palmer.
Även om den här typen av innovationer hjälper till att utöka förstärkt verklighet till den mobila spelarenan, är den verkliga innovationen här kommunikationssystemet.
Det finns många situationer där du skulle vilja starta interaktioner snabbt mellan telefoner och mobila enheter, säger Morris sloman , professor i distribuerad datoranvändning vid Imperial College London i Storbritannien. Ett sådant system skulle kunna vara särskilt användbart för militära operationer. För närvarande finns det en trend mot att använda internetaktiverade telefoner inom militären, men helst skulle telefoner kunna kommunicera med varandra även i områden där det inte finns någon infrastruktur. Ett sådant system skulle också vara användbart vid katastrofhjälp, när infrastruktur har förstörts.
Men Sloman ifrågasätter om ett kommersiellt system kommer att vara tillförlitligt om en Wi-Fi-anslutning inte är tillgänglig. I Europa kommer många tjänsteleverantörer inte att tillåta inkommande dataanslutningar på sina 3G-nät. Även om utgående överföringar är tillåtna måste inkommande data vanligtvis gå via nätverkets säkra servrar, säger han. Palmer och Kemp accepterar att det kan finnas problem med olika nätverksleverantörer.
Photoshoot kommer att presenteras kl Mobilt opportunistiskt nätverk workshop i Pisa, Italien, nästa vecka, och bör vara tillgänglig för allmänheten under de närmaste månaderna. Men i det långa loppet är förhoppningen att dess underliggande ad hoc-nätverkskapacitet kommer att få bredare användning, säger Palmer.
Det finns andra möjliga sätt att tillåta mobila enheter att para ihop och ansluta, som protokollen Bonjour och Universal PnP, säger Blair MacIntyre , chef för Augmented Environments Lab vid Georgia Institute of Technology i Atlanta. Och på liknande sätt tillåter iPhone-appen Bump ihopkoppling och informationsutbyte mellan flera enheter på ad hoc-basis, bara genom att stöta ihop dem, säger han.
Men Bump förlitar sig fortfarande på fjärrservrar, säger Kemp. Och både Bonjour och UPnP fungerar bara inom en enda Wi-Fi-åtkomstpunkt.