Mi maradt mára az API ból?
4RN0
Sziasztok
Legutóbb kaptam egy tippet 655321-től hogy készüljön egy ilyen cikk is.
Kezdjük az elején. Az API ( vagyis Application Programming Interface) egy adatszolgáltató eszköz illetve biztonságos felhasználó azonosítást teszt lehetővé (OAuth).
Dokumentáció itt.
Korábban a v1 alatt még nem játszottam, így nem tudom ott milyen állapotban volt, ha volt. A v2-re elkészítették a működőképes apit ami a megfelelő adatokat szolgáltatta az akkor viszonylatokban. Ennek már másfél éve. Azóta semmi.
A felületek szépen lassan elhasalgatnak illetve a játék fejlődik de az új fejlesztések nem kerülnek bele. Megjegyezném, hogy olyan régi hogy még a Work skill pontok is szerepelnek benne.
A legfájóbb elhasalt pontja: a csatában résztvevő játékosok. Akit érdekel így kéne működnie, de valójában így közli hogy meghalt.
Ami működik: (A főbb adatokat is leírom hátha valaki talál valami használhatót)
- Országok listája (pénznem, lakók száma, területek)
- Régió információk (szomszédos terület, lakók száma)
- Országonként az összes indított háború (eleje, vége, minik id-je, nyertes)
- Cégek (típus, méret, szint, munkások száma)
- Market számok (pénznemek, gold váltása - de ez nekem bugosnak tűnt szoktak benne eszméletlenül alacsony számok lenni)
- Cégtípusok (ez talán ha kapunk új cégszinteket jó lesz, addig max ha programot épít valaki megtudhatja az id-ket belőle)
- Csata, mini infók (total dmg illetve killek száma - erről később talán lesz cikk)
- Citizen infók (itt elég sok adat van, itt vagyok én példának. Betölt->jobb gomb->forrás megtekintése)
Ami nagyon hiányzik az a teljes Military Unit adatok (semmi nincs benne abszolute) és a "battle by combatant" vagyis az ütés méréséhez szükséges felület.
A fentiek real time infók vagyis az aktuális állapotot (bár néha nem úgy tűnik🙂
kérdezhetjük le vele. Wellness megállapításra például jó.
Van még egy csomagolt formátum, én ebből építgetek adatbázist és mások is ahogy néztem (e4u), országonként az összes ott található játékosra kiadja az összes adatot. Ez minden délben frissül és mára 355 Mega infót tartalmaz (csak az élő (nem dead) játékosokat tartalmazza).
No ennyi volna.
Páran foglalkoztak vele, a fentiekből ezért tud az erep bot (rizonon segít minket) és egov4you információkat szolgáltatni, ütést számolni stb.
Szóval, ilyen adatok vannak, kit milyen elemzés érdekelne a fenti adatokból? (1401 óta ez a csomagolt lista gyűlik nálam ugyanis visszamenőleg nem lehet lekérdezni)
Ha tetszett vote, ha elolvastad akkor köszönöm ha nem nem.
Arno
Comments
Én elolvastam. 😉
Jó cikk 🙂
A cégekről azonban nincs benne a tulajról semmilyen infó. És fordítva, a polgárok cégei sincsenek benne sajna.
Fene a smájlikba. Az első sor ez volt: Jó cikk : )
Reszte: igazad van, javítva. Visszafele sincs kapcsolódás pedig nyomon lehetne követni a cégépítést és elemezgetni a várható ármozgást.
Az API, ahogy a neve is mutatja, egy programozási felület. Megadja, hogy milyen programot kell írnod, hogy a játék adatbázisához hozzáférj.
Minden nap lemented a 355 MB-os csomagot? Ez eddig 36×355 MB. Szép nagy vinyód lehet🙂
Mikrobi: betöltöm mysqlbe (6milliós táblák 1 a medálokról 1 a játékosok adatairól) majd tar.gz és az egész 12 gigából 500 mega lett🙂
Amúgy akkor itt feltennék egy kérdést. A hungary_citizens.xml.gz csomag a magyar állampolgárokat tartalmazza vagy a magyarországi lakosokat? Szerintem az utóbbit, de sose tudom biztosra. Ti mit tudtok erről?
Az aktuális napon délben magyarországon tartózkodó játékosokat.
Ha a magyarokat akarod akkor minden országot le kell húzni (van akit 2 országba is berak az utazás miatt, mire elkészül a második xml beutazott oda) és kiválogatni a magyarokat.
Tömörítve az egész erep 20 mega : D
Én eredeti formában tárolom, már amikor letöltöm...
@4RN0 Köszi!
xmlben húzom le, abban ugye a tagek miatt 3*-os a méret mind lehetne (\t + nyitó záró tagek miatt)
voted
Ez tényleg nem sok.
A nagyon elvetemültek a foglalkoztatási, cégtípus, bónusz adatokból kiszámolhatnák, hogy hány wellnesznyi kaját gyártunk le egy nap, meg mennyi fogyhat a harcok miatt, de annak sem lenne sok értelme. Mármint azon túl, hogy adna némi fogalmat arról, mennyit vásárolhat a bot.
big bad wolf
Gaohei: 😃DD
655321: ez már annyi request lenne hogy bannolnának 1 nap után a sávszélzabálás miatt. Plusz a market adat kimaradt, de csak a 10 legjobb ajánlatot adja ki.
kösz!
vote
Ha egy listában szereplő játékos állományból le tudnád húzni kiinek milyen cégei vannak és mennyi az nekünk nagy segítség lenne. Így egyenként kell végignéznünk a tagjainkat. : (
Borem: végignéztem az api doksit mégegyszer oauth-ot nem próbáltam, a többi semmiképp nem adja ki a kapcsolatot ahogy Reszte is írta
nem csak, hogy a work skill, de a v1-ből ittmaradt total fights, és fight count adatok is benne maradtak, igaz most ahogy nézem legalább kinullázták már őket.
Érdekes cikk és hasznos!Ment a vote meg a sub!
Régen milyen jók voltak a céges productivity kalkulátorok, meg az eGobba térkép : )
Nekem országos szinten kellene kimutatás az összes cégről. Fajtára és szintre lebontva. Ez hiánypótló lenne, mert sem avie, sem PlayeP nem foglalkozik ilyennel, és elküldtek a picsába, mikor ezt kértem tőlük.