211
Vývoj / Re:Jak principálně na tvorbu her typu Travian?
« kdy: 19. 10. 2014, 12:30:30 »
No, mas daemony, kteri pocitaj akce, ktery maji zpozdeni (kazdej pro jednu cast mapy), php je na webserverech, info si taha z daemonu (pokud je to akce pres oblasti vice daemonu, tak je treba trocha synchornizace, ktera je tosku narocnejsi, ale techdle requestu bude minimum). webservery by mely komunikovat db prave skrze daemony. pred webservery pak posadis load balancer (za predpokladu, ze budes mit fakt hafo hracu, bezne by ti mel stacit jeden daemon a jeden webserver a mely by se vejit i s db na jeden stroj). Vetsina veci, co daemon bude delat budou akce typu udelej X za Y minut. Samozrejmosti by mely bejt veci typu odlozena inicializace, prepocet hracskych surovin, az kdyz je potreba vedet, kolik toho ma a pri zmene produkce, odlozeny zapisy do db. jinak toho daemona bych delal treba v jave, tam se jednoduse pracuje s vlaknama a paralelismem (a JVM udela radu optimalizaci, aby to bezelo rychle)