[]

php multiplayer soru
selamlar. php-js-mysql ile multiplayer bir web browser oyunu yapmaya calisiyorum. multiplayer olayi icin sanirim socket programlama kullaniliyormus ki hakkinda hicbir fikrim yok. tek basima bu olayi ogrenmem zor olur mu yada onerebileceginiz bir kaynak var mi? ayrica js yerine flash kullanmam daha mi mantikli sizce? tesekkurler simdiden.

sorularinin cevabini aslinda daha cok ihtiyaclarin belirler, ama ben olabildigince birkac kelam edeyim, oradan yapacagin cikarimlara gore devam edersin.
eger yazmayi dusundugun oyunun anlik veri transferi ihtiyaci yogunsa, evet socket kullanman gerekir. socket programlama, programlama sanatinin zor dallarindan biridir, fakat abartildigi kadar da zor degil. php uzerinde hic socket calismasi yapmadim ama, teknik acidan cok cok farkli olacagini zannetmiyorum.
flash yerine java da dusunulebilir bi alternatif. ayrica silverlight'a da bi goz atabilirsin, ben silverlight ile socket uygulamalari gelistiriyorum.
yalniz, socket isine girdiginde baglanti kalitesi yuksek bir server ihtiyacin olacagini da unutmamalisin.
socket'i zor kilan detaylardan biri de hata cozumlemedir, hata herhangi bir yerden kaynaklanabilir, client'larda olusan hatalari anlik tespit etmek, debug etmek gibi imkanlarin olmayacagindan kodu daha yazmaya baslamamisken hemen hemen her islemi loglamani oneririm. ayrica, bir onceki paragrafta bahsettigim gibi, kod saglam olsa bile, client'larin ya da server'inin baglanti kalitesi stabil olmazsa, cesitli anlasilmasi cozulmesi cok guc sacma sapan hatalarla karsilasacaksin. kendini bunlara hazirla.
php uzerinde gelistirme yapmayali uzun yillar oldugundan dolayi verebilecegim pek kaynak yok ama, her zaman en cok guvendigim kaynak direkt kendi sitesi, php.net olmustur. buradaki ornekleri incelemende fayda olacaktir:
www.php.net
kolay gelsin,
unholy
eger yazmayi dusundugun oyunun anlik veri transferi ihtiyaci yogunsa, evet socket kullanman gerekir. socket programlama, programlama sanatinin zor dallarindan biridir, fakat abartildigi kadar da zor degil. php uzerinde hic socket calismasi yapmadim ama, teknik acidan cok cok farkli olacagini zannetmiyorum.
flash yerine java da dusunulebilir bi alternatif. ayrica silverlight'a da bi goz atabilirsin, ben silverlight ile socket uygulamalari gelistiriyorum.
yalniz, socket isine girdiginde baglanti kalitesi yuksek bir server ihtiyacin olacagini da unutmamalisin.
socket'i zor kilan detaylardan biri de hata cozumlemedir, hata herhangi bir yerden kaynaklanabilir, client'larda olusan hatalari anlik tespit etmek, debug etmek gibi imkanlarin olmayacagindan kodu daha yazmaya baslamamisken hemen hemen her islemi loglamani oneririm. ayrica, bir onceki paragrafta bahsettigim gibi, kod saglam olsa bile, client'larin ya da server'inin baglanti kalitesi stabil olmazsa, cesitli anlasilmasi cozulmesi cok guc sacma sapan hatalarla karsilasacaksin. kendini bunlara hazirla.
php uzerinde gelistirme yapmayali uzun yillar oldugundan dolayi verebilecegim pek kaynak yok ama, her zaman en cok guvendigim kaynak direkt kendi sitesi, php.net olmustur. buradaki ornekleri incelemende fayda olacaktir:
www.php.net
kolay gelsin,
unholy
- chronic unholy
(23.06.12 15:39:15)

nasıl multiplayer? vurdulu kırdılı mı? öyleyse php js mysql falan zor. flash shockwave silverlight unity gibi şeylere yönelmen lazım.
- yuto
(23.06.12 15:39:20)

Mozilla'nın BrowserQuest adında HTML5 tabanlı açık kaynak bi' online RPG'si vardı. Ona bakabilirsin:
browserquest.mozilla.org
github.com
browserquest.mozilla.org
github.com
- metal revolution
(23.06.12 18:00:39)

homm'un combatlari tarzi bir oyun olacak. turn-based oldugu icin fazla veri transferi olmaz diye dusunuyorum. anladigim kadariyla js de kullansam flash da kullansam socket programlama yapmak zorundayim. tesekkurler.
- cthulhu9
(24.06.12 13:22:41)
1