Perhaps I am wrong, but I believed the overhead for a few bytes within a packet was almost zero.<div><br><div>Here's my logic:<br><div><div><br></div><div>If the packet is smaller than the 1500 byte maximum packet size then the packet will be enlarged and no additional packets will be sent.</div>
<div>10 bytes / 10 megabit per second = 1 microsecond of overhead to serialize the bytes.</div><div>A very good network latency is 2 milliseconds.</div><div>1 microsecond / 2 milliseconds =  0.05% additional overhead in transmission time</div>
<div><div><div><br></div><div>The only additional overhead I see in the game program is the time to serialize/deserialize the additional bytes.</div><div>I can't estimate those since I don't know how your code does this.</div>
<div><br></div><div>If this is wrong, or overly simplistic, I'd be happy to learn where it's wrong.</div><div><br></div><div>Jay<br><br><div class="gmail_quote">On Fri, May 25, 2012 at 9:51 AM, Emmanuel Rivoire <span dir="ltr"><<a href="mailto:manu.n02@laposte.net" target="_blank">manu.n02@laposte.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">At 19:55 25/05/2012, you wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
In that case it sounds like the optimization chances are more at your end, trying to aggregrate information. If overhead is larger than the data, you're probably sending too little data. ;-)<br>
</blockquote>
<br></div>
Damn, I sweat my brain off to get the smallest data needed to go over the network, and got blamed for it..! ;-)<br>
<br>
More seriously, I have to send 60 packets / second, coz sending only 30 packets/s would mean to add 16.67ms of latency and that'd be bad for my game : it's a tennis game, it's very latency dependant ; for example, the ball can travel almost 1 meter during 16.67ms on the start of the service.<br>

I did a lot of things to fight back the latency at the game level and network level, but the 1st thing is to have the smallest packet possible sent 60 times / second, thus my concerns about all optimizations. <br><div class="HOEnZb">
<div class="h5">
______________________________<u></u>_________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org" target="_blank">ENet-discuss@cubik.org</a><br>
<a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/<u></u>mailman/listinfo/enet-discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>---<br>"There's a zombie outbreak!  Oh, no, wait a second...  It's just a bunch of kids texting."<br>
</div></div></div></div></div></div>