Diskuze: Battle script nápady?
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Návrh logiky co si popisoval mi nepřijde úplně OK - 10 000 průchodů cyklem? Počítám že tam jsou výpočty, což je vlastně brutálně špatnej návrh logiky. Použij matematiku tak, aby si jedním výpočtem dostal stejný výsledek jako při těch 10 000 průchodech.
Sleep ne, odpálilo by ti to server kvůli aktivním instancím, souboje ať zpracovává jeden skript, v db si udělej frontu a skript spouštěj cronem.
ten cyklus je tam kôli výpočtu rýclosti strelbi zbrane takže nie v každom cykle je výpočet iba v každom 500 výpočte napríklad pokial má zbran vystrelit 20X za kolo v suboji sa počita strašne vela premennych ako mam urobiť frontu? o.O a cron je spustenie scriptu cez cmd? ale da sa to nastaviť tak aby suboj prebiehal kazdych 5 minut od jeho zaciatku a nie kazdych 5 minut ked sa spusti script na serveri?
Průběžné výsledky bitev si ukládej do databáze. Pokud se někdo připojí na tvojí stránku, spustí se skript, který načte z databáze průběžné výsledky a podle toho jak jsou staré je upraví (pokud budou staré 5 minut, provede další bitvu atd.) Poté je normálně vypíšeš..
mno ale čo s tymi premennými v bitke môže byť aj 20 objektov typu loď
pričom každá obsahuje vela premenných to musim všetko ukladať do db? inak
to vážne nejde?
Frontu uděláš tak, že si do db zapíšeš bitvy co jsou potřeba
vypočítat.
Cron ti spustí určitou stránku - ta stránku načte z db frontu bitev
vypočítá je, cron si můžeš spouštět každých 5 minut.
to musim všetko ukladať do db? inak to vážne nejde?
Po výpočtu se s výsledky bitvy stane co? Nezapisuješ je nikam?
hej zapíšem priebeh bitky ako text ale nezapisujem tam všetky premenné čo sa týka objektov lodí a tak...
Hele, musí to jít. Pokud tam máš vážně hodně objektů, máš to
špatně napsáno. Nemusíš ukládat objekty. Jen pozice, životy a ostatní
parametry. Zkus prvně popřemýšlet, zda to musí být naprogramováno tak
složitě, jak popisuješ...
Zobrazeno 12 zpráv z 12.