[ vojjin @ 09.08.2006. 17:55 ] @
Imam sajt sa multiplayer igricama i imam ogroman problem sa modemskim korisnicima koji kad im se zaglavi veza naprave cudo na flashcom serveru... ima li neko pojma kako da resim to pitanje, neke serverside scripte ili sl.?
[ NeoDesign @ 22.08.2006. 12:37 ] @
Nisam bas igre pravio, ali pretpostavljam da je najveci problem tu u asinhronosti komunikacije ... jer dok adsl korisnik posalje i primi 30 paketa, dial-up posalje i primi 5. Treba napraviti takvu arhitekturu da server uopste nije zavisan od klijenata (takoznavi "Holivudski princip"). Ajde okaci link, veoma me interesuje da vidim tu aplikaciju.

-- Pozdrav
[ vojjin @ 22.08.2006. 12:46 ] @
Poz Neo, jeste najveci problem u asinhronosti komunikacije, to sam i ja na kraju sklavirio u glavi... ali nije u tome najveci vic, mislim da sam provalio... recimo igra jamb... korisnik na sporoj vezi baci kockice... u lokalu mu se odigraju ali ne ode na server... on upise poljei preda potez.... e, onda recimo moze taj poziv predaje poteza da signe pre jnegovog bacanja:) i onda se drugi klijent zbuni sto je na potezu, mada sam pokusao da to sve sprecim i skoro da sam uspeo, ali bi mi ipak dobro doslo par saveta, i to sto ti zoves Holivudski princip.

adresa je http://www.playfreeonlinegames.eu/games

dodji tamo ako mozes sada, bicu ja tamo kao Giovanni... javi mi se kad udjes,ne moras user i pass, udji pod nekim nickom kao gost

Pozdrav, Voja
[ NeoDesign @ 22.08.2006. 14:22 ] @
Okratko, server bi trebao da radi svu obradu ... sto znaci da on pamti ko je na potezu. Klijent baca kockicu, dobije neki broj, i onda salje na server. Tada server obavestava sve klijente o novom broju (i promenjenom statusu "bira potez"). Klijent koji je bacao kockicu tada bira potez, a server to prihvati i opet obavestava sve klijente o novom statusu, stim sto sada kaze svim klijentima da ko je sledeci na potezu.

Holivudski princip kaze da moduli viseg nivoa NE SMEJU da zavise od modula nizeg nivoa. Sto ce reci, server nikako ne sme zavisiti od toga sta je klijent uradio i kada. Kada klijent bocne server sa nekom informacijom, svi ostali klienti ce biti obavesteni (na primer xml-om). Server ni u kom slucaju ne sme da CEKA ... to je najbitnije (po mom skromnom misljenju).