JSP!
Millä tavoin on rakennettava HTML JavaScript muuttujan siirtäminen JSP kautta palvelimen käsittelyyn ja takaisin kahdelle asiakkaalle ??
Eli kaksi asiakasta HTML5 + Canvas pelin kimpussa, peli on live peli, ½ - 2 UDP pakettia sekunnissa.
Mikä on teidän ratkaisunne kahden asiakkaan HTML5 Canvaksen pitämiseen synkroonissa ??
Tohon pariin pakettiin sekunnista luultavasti riittää normaali Ajax-kyselykin (eli http). Jos sen nopeus ei riitä, joutuu odottelemaan tovin, että isot pojat saavat standardoitua html 5-soketit. Toivottavasti siihen tulee myös UDP-paketit. Itse asiassa, minun ratkaisua ei ole, kun en ole ohjelmoimassa saittia. En myöskään osaa JSP:tä enkä Servlettejä niin paljoa, että osaisin tehdä edes Session Id:n tehdä sillä, joten täältä ei hirvittävästi apuja ole luvassa ohjelmoinnin saralle.
Java Server pages:
http://en.wikipedia.org/wiki/JavaServer_PagesServletit:
http://en.wikipedia.org/wiki/Java_ServletSiis itse tekisin, jos olisi tarve jotenkin seuraavasti...
JavaServer_Pages:lla tekisin käyttäjälle näkyvän sivun, johon olisi laitettu tarvittavat liimat pelin koodiin.
Servleteillä ehkä tekisin pelien logiikan. Samalla olisi mietittävä, kuinka paljon tapahtumista tapahtuu asiakaskoneessa, ja kuinka paljon tapahtuu serverissä. Lisäksi pitäisi aina tarkistaa asiakaskoneen tuottamien syötteiden validius, koska asiakkaaseen ei tietenkään lueteta.
Kaikki toiminnallisuus, minkä asiakaskone tekee, pitää ohjelmoida JavaScriptillä, ja kaikki toiminnallisuus, minkä tekee serveri pitää ohjelmoida Javalla.
Kaikki tapahtumat, jotka ovat satunnaistettuja tulee tehdä serverissä, koska muuten asiakas voi sorkkia tuloksia itselle sopivaisempaan suuntaan. (Luultavasti näin ei tehdä läheskään kaikissa internet peleissä, mutta siihen tulisi ainakin pyrkiä).
Mokkulalle saattaa olla haasteellista päästä 0,5 sekunnin palautteisiin (ainakin ajaxilla), mutta se nyt on sun murhe.