<div dir="ltr">Köszönjük mindenkinek a válaszokat, akkor még egy kicsit pontosítunk, hogy mindenki számára érthetővé váljon.<div>A játék mindössze megjelenítené az openstreetmap térképét a pokemon go-hoz hasonlóan, utcanevek nélkül, nevezetességek nélkül, stb., tehát mindössze az utcák és tavak stb. látszanának, semmi komolyabb. </div><div><br></div><div>Ami eddig elkészült nekünk:</div><div>HTML5 alapú alkalmazást tervezünk, megjelenítettük az openstreetmap térképét, a gps koordináta x másodpercenként frissül, javascript-tel a már megjelenített térképre pedig rátettünk kis képeket amik a játék szempontjából fontos helyeket ábrázolnak. Ezeket az adatbázisunkból olvassuk ki, mely tartalmazza az adott objektum gps koordinátáját. Ha erre rákattint valaki, akkor a felhasználónak egy div ablakban további lehetőségek nyílnak meg. Tehát az openstreetmap térképéhez mi nem nyúlunk hozzá és a felhasználóink sem tudnak változtatni a térképen, csak magán azon, hogy mit pakolunk rá a térképre a saját adatbázisunkban.</div><div>Amit szeretnénk változtatni:</div><div>A korábban csatolt képhez hasonlóan kellene ennek megjelennie, mert jelenleg egy sima felülnézeti térkép, ezt el kellene dönteni úgy, hogy 3D hatása legyen. A kis képek pedig 3D-ben jelennének meg rajta.</div><div>Ami a problémát jelenti:</div><div>1. Nem értünk az unity-hez, nem tudjuk 3D-ben megjeleníteni a térképet.</div><div>2. Az elérhető példák (mint pl. mapbox) jók lennének, de nem akarunk kívülállókat belevonni, mivel a játék jellege miatt (adatbázist használunk és php-t) amúgy is nagy terheltségre kellene felkészülnünk, ezért mindenképpen saját szervereket kéne üzemeltetnünk, akár a világ több pontján. Ezért jött az ötlet, hogy az openstreetmap adatbázisát átmásoljuk a saját szerverünkre, és erre készítjük el a csempéket, hogy a korábban említett módon megjelenhessen a térkép. De ehhez szintén nem értünk, nem foglalkoztunk még ilyennel. </div><div><br></div><div>Tehát lényegében arra van szükségünk, hogy az osm adatbázisát felmásolni a mi szerverünkre és a képen látható módon előállítani a csempéket.</div><div>Hogy mennyire terhelné ez a szervert, mi a legoptimálisabb megoldás, sajnos ez még számunkra is kérdéses.</div><div>Valamelyikőtök írta, hogy a kliens oldali cache is csodákra képes, nekünk is az az elképzelésünk, hogy a játék betöltődésekor a felhasználó körüli 10km-t betöltse, és csak akkor frissül a térkép, ha már szükséges, mert annyira elmozdult a játékos.</div><div>Valamelyikőtök azt is írta, hogy a pokemon go a google cloud engine-t használja. Ettől sem zárkózunk el, de ez hogyan működik? Tulajdonképpen a google szervereit használjuk, azon fut a játékunk és a google-nak fizetünk a szerver bérlésért? </div><div><br></div><div>Sajnos nagyon a részletekbe még mi sem merültünk bele, folyamatosan gyűjtjük és kapjuk az új információkat, de egy óriási terhelésű játékra felkészülni nem könnyű. A tervünk az volt, hogy először elkészítjük az alapot, nagyjából működőképes változatot, utána lépünk tovább. De hiába építenénk fel akár a mapbox-ra a játékunkat, ha utána kezdhetjük majdhogynem előlről, mert mégsem a mapbox-on keresztül fogjuk használni, hanem saját szerveren keresztül. A térképtől függetlenül pedig maga a játék is bonyolult, fel kell készülni a tömeges sql lekérdezésekre, php oldalak megnyitására, amihez szintén sok szerver szükséges és az azok közti sql adatbázist folyamatosan szinkronizálni egymással. Mert egy sima weboldal sem fut el több millió folyamatos felhasználóval egy szerveren..</div><div><br></div><div>Tehát akinek esetleg ilyen nagyobb szerverfelépítési hasznos információi vannak, azt is szívesen fogadjuk, és hogy mit javasoltok, akkor gyártsuk le a csempéket és használjunk sok különböző szervert a világ minden tájáról, vagy google szerverét használjuk, esetleg a mapbox-on keresztül (de akkor mi legyen a mi adatbázisunk tömeges lekérdezésével, tehát mindenképpen nekünk is kell szerver), vagy hogyan lehetne "egyszerűen"? Akár egyébként Google Maps-ot is használhatnánk, csak az openstreetmap választása tűnt egyszerűbbnek, a könnyebb felhasználhatóság miatt.</div><div><br></div><div>Természetesen nem az a fontos, hogy most azonnal 40 millió játékosra készüljünk fel, örülnénk, ha 1 szerveren már működne a dolog, amin lehet tesztelni, bármi, beindítani először egy kis térségben, aztán később lehet belőle bármi, de úgy kellene elkészíteni, ha mégis ilyen sok felhasználó lesz, akkor ne kelljen újrakezdenünk és újraterveznünk az egészet, hogy most hogyan is tovább, hanem egyszerű legyen a bővítés.</div><div><br></div><div>Köszönjük! :)</div></div>