DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Opušteno (http://www.devprotalk.com/forumdisplay.php?f=16)
-   -   Moze jedna partija "Človek ne jezi se"? (http://www.devprotalk.com/showthread.php?t=442)

Milos Vukotic 21. 12. 2005. 10:41

Evo izguglah ovo:
http://home.bankerinter.net/stankod/

Nisam probao :)

PS. Koliko vidim, ovo nije bas 'ono' :)

noviKorisnik 21. 12. 2005. 13:54

Nije to to, znam... U to vreme sam prevrteo šta postoji i to je bilo takođe već tu... ali ništa ni nalik onome što sam zamišljao - ništa nalik ovome ČNLJS.

Web aplikacija na javnom serveru, klijent u Flashu... Najviše me je bunilo što je za takvo nešto najidealnije dići server koji omogućava socket konekciju - a za to je potrebno dozvoliti da se zarobi jedan port server mašine - nešto što teško da bi neki hosting provajder rado ustupio. Naravno da ne mora tako... no to je bilo dovoljno da oladim nakon nekog vremena.

Petar Marić 21. 12. 2005. 14:19

Hm, a zašto ne bi komunikacija mogla da ide pomoću RPC-a tj preko standardnog http protokola?

Eh, još samo da ne dolazi ispitni rok :(

zextra 21. 12. 2005. 15:44

meni se i dalje tcp cini kao bolje resenje za multiplayer igre, u cemu god da su pisane ;) uzgred, moj host dozvoljava bindovanje bilo kog 1025+ porta ;) jedino se bune ako instaliras bnc ili eggdrop... ostalo je ok.

Petar Marić 21. 12. 2005. 16:52

Erm, da li bi mogao da mi pojasniš koje su prednosti korišćenja transportnog (tcp) umesto aplikacionog protokola (http) za ne ljuti se čoveče?
Jednostavno ne vidim prednosti tog rešenja.

noviKorisnik 21. 12. 2005. 17:43

Potrebna ti je stalna veza servera i klijenta jer je dvosmerna komunikacija. HTTP to ne obezbeđuje (to je ono "A" u Ajaxu - asinhronost) - pa se simulira pingovanjem servera od strane klijenta u nekom dovoljno kratkom intervalu - "ima li šta novo?" - "nema" - - "ima li šta novo?" - "nema" - - ... - - "ima li šta novo?" - "ima! evo ovo... i sad si ti na potezu"...

Petar Marić 21. 12. 2005. 19:32

Znam za to, ali da li nam je zaista neophodna sinhrona komunikacija i silaženje na treći nivo tcp/ip-a? Naravno postoje određene prednosti, ali onda imamo komplikovaniji development i deployment nego ako koristimo standardni http protokol kao prenosni medijum + neki standardni protokol za razmenu podataka (čist xml, RPC, soap, ...).

Inače http, srećom, obezbeđuje dvosmernu komunikaciju u suprotnom ne bismo čitali ovaj tekst ;)

noviKorisnik 21. 12. 2005. 22:25

... tako što zahtev uvek polazi sa strane klijenta.

Ovo je višekorisnička aplikacija u realnom vremenu gde server treba da obaveštava sve klijente o promenama u sistemu.

I nije neophodno jer simulacija "pingovanjem" servera obezbeđuje diskretnu aproksimaciju realnog vremena (alaj sam ga sad :-)). Izvesni problemi naravno postoje:
- koliko trpi sistem trpi ako se na njega simultano kači 200 korisnika (ili priličan broj puta više) koji šalju zahtev svake sekunde (ovo je naravno vrlo realno ako pogledaš realizovani ČNLJS)?
- kako server treba da tretira klijenta koji ne pošalje ping u roku od 5 sekundi?
- gde server pamti kog je klijenta obavestio o nekoj promeni a koji je još uvek u redu za obaveštavanje?
Samo ovo poslednje pitanje bih nazvao priličnom komplikacijom za development.

Što se tiče socket varijante, komunikacija se takođe odvija razmenom xml-a (mada može kako hoćeš, ali taj mi je najslađi :-) - jedino što se za komunikaciju sa serverom ne poziva svake sekunde recimo PHP skripta već postoji direktan kanal do porta servera, port osluškuje recimo rezidentni serverski java programčić koji uglavnom radi samo kao dispečer poruka između klijenata nakačenih na taj port.

Jednostavno - ne vidim po čemu tvrdiš da je komplikovaniji development u ovom slučaju.

shoba 04. 02. 2006. 20:09

Narode jeste li za jedno okupljanje na

http://www.thirdframestudios.com/adgame/clovek/

pa da vidimo ko je bolji???

:D

nixa 05. 02. 2006. 01:41

you don't have a chance ;)


Vreme je GMT +2. Trenutno vreme je 16:46.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.