[Longfellow]Fejetlen csirke avagy miért olyan lassú az erep

Day 651, 01:11 Published in Hungary Hungary by Longfellow

Mostanában néha évekig kell várni, amig egy oldal bejön itt az erepen. Kiválasztasz egy pénznemet a monetaryn, aztán vársz, és vársz, és vársz, amig betöltődik az oldal. Közben rájössz, hogy a másik oldal érdekelne, váltasz, és ismét vársz. Az ember megunja, amig valamit el tud itt intézni. A játékot most már úgy kell reklámozni, hogy 5 percet vesz fel naponta, plusz még 30-at, amig várod, hogy betöltse az oldalakat.

Persze, ezek a fentiek csak akkor érvényesek, amikor a játék ténylegesen működik. Mert amikor nem, a fejetlen csirke iszonyú gyorsan bejön. Mintha a fejlesztők direkt rettentő gyors szerverre rakták volna a hibaüzenet-oldalt, és rettentő lassúra a játékot.

(Közben megállok copy-pastelni a cikket, nehogy elszálljon, amikor Publish-et nyomok)

Hogy miért ilyen lassú? Lehet, sokan nem tudják, de most elárulom nektek. Három betű. API.

Az API (Application Programming interface) egy olyan rendszer, ami elérhetővé teszi az erepublik adatokat szoftver fejlesztők számára. Az erepstats, a gobba térkép, minden ilyesmi ezen alapul, innen jönnek az adatok. Ez mind egy külön szerveren van, tehát a játék menetét nem befolyásolja, a programok nyugodtan rágcsálhatják az adatokat, miközben a játék zavartalanul működik más szerveren.

Elméletileg.

Gyakorlatilag az API fejlesztését félúton abbahagyták. Ami azt jelenti, hogy profil adatokat el lehet ugyan ott érni, meg piaci árakat is, stb. de talán ami a legfontosabb lenne, a csata adokat - hát azokat nem.

Viszont nagyon sok játékost érdekelnek a csaták, főleg most, amikor világháború van, és minden ország vezetése eszeveszetten számolgat, tervez, taktikázik - iszonyú fontos tudni, hogy mennyi ütést vitt be egy-egy ellenséges tank, mennyi WP-t használt el, mennyit költött az ellenfél a harcra, stb. Ezeket csakis a csata adatokkal lehet kiszámolni.

Namármost, egy csata mostanában annyira hosszú, hogy több ezer (!) oldalt foglal el a battle report. Ez is úgy van megcsinálva, hogy csak 10 ütés van egy lapon. Szerintetek, van valaki olyan, aki ezeket kézzel átolvassa, és kiszámolja ?? Legyünk komolyak. Ezeket mind programokkal olvassák le, úgy, hogy mind a 2-3 vagy akár 6-7 ezer oldalt egymás után letöltik és kibányásszák az adatokat. És mivel ez tilos, mert nagyon lelassitja a szervereket, még csak meg sem osszák az adatokat mással, mindenki eltitkolja, hogy ilyet csinál, stb. Mit gondoltok, honnan tudja pontosan a román elnök, hogy hány WP ment el a kaliforniai csatában, ill. mennyi goldot költött a PEACE?

Ha összeszámoljuk, hogy naponta több csata van, ezeket többszáz helyről töltik le szoftverrel, hát nem csoda, hogy a szervereket térdre kényszeritik.

Szóval, ne csodálkozzatok, ha lassan megy a játék, ill. ha rengeteg fejetlen csirkét láttok. Nem csoda. A csoda az, hogy mégy egyáltalán működik ez a játék.