Ik ben bezig met een project waar een (trackmania) gameserver om de ~5 minuten een lijst met alle spelers informatie over een baan en servernaam stuurt. In deze lijst met spelers zit weer een lijst van gereden tijden. Verder heb ik door een extra class/tabel: Votes weer een hoop verwijzingen(vote heeft 3 velden, speler, baan en cijfer). Op een server kunnen wel eens 50 spelers of meer zitten(meestal zijn het er rond de 20).
Hoe stuur ik zoveel data in 1x? Wat is het meest effectieve protocol? Of moet ik het maar allemaal in een grote String pleuren om het vervolgens gewoon via een socket te versturen als rauwe data? Ik heb al wat gekeken naar XMLRPC en naar het versturen met JSON, maar ik kom er gewoon niet uit wat het beste is.
De reden dat ik het eens in de 5 minuten wil sturen en niet live is trouwens dat ik als ik het live stuur(dus iedere keer als speler joined stuurt ie speler data bijvoorbeeld, en bij iedere finish meteen de tijd) omdat ik dan een heel grote overhead krijg als je het geheel bekijkt. En ik wil het zo efficient mogelijk houden.
Alvast bedankt
EDIT: mocht het trouwens niet duidelijk zijn, alle data wordt naar 1 grote centrale server gestuurd
Hoe stuur ik zoveel data in 1x? Wat is het meest effectieve protocol? Of moet ik het maar allemaal in een grote String pleuren om het vervolgens gewoon via een socket te versturen als rauwe data? Ik heb al wat gekeken naar XMLRPC en naar het versturen met JSON, maar ik kom er gewoon niet uit wat het beste is.
De reden dat ik het eens in de 5 minuten wil sturen en niet live is trouwens dat ik als ik het live stuur(dus iedere keer als speler joined stuurt ie speler data bijvoorbeeld, en bij iedere finish meteen de tijd) omdat ik dan een heel grote overhead krijg als je het geheel bekijkt. En ik wil het zo efficient mogelijk houden.
Alvast bedankt
EDIT: mocht het trouwens niet duidelijk zijn, alle data wordt naar 1 grote centrale server gestuurd
[ Voor 4% gewijzigd door Verwijderd op 19-03-2010 15:54 . Reden: onduidelijkheid ]