Regarding the first part, AFAIK, ENet sends, a sequence number, so a packet with the same sequence number would be dropped once one of them has been acknowledged by the peer. So there's no danger in sending the same packet twice. Just remember, ENet does that for you.<br>
<br>Regarding the second part, you should use both event-based notifying and unreliable player movement packets. You should receive and send packets only a few times per second unless they're events though, like in the Source Engine's networking, where they send packets 20 times per second regarding user input. 20 times per second should be a good starting point for you to experiment on.<br>
<br>Good luck,<br>Nuno Silva.<br><br><div class="gmail_quote">On Mon, Oct 26, 2009 at 8:31 PM, Philip Bennefall <span dir="ltr"><<a href="mailto:philip@pbsoundscape.net">philip@pbsoundscape.net</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff">
<div>
<div><font face="Arial" size="2">Hi Lee and others,</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">I have a quick question regarding reliable packets.
Say that user 1 sends a message to user 2 on channel 0, and it gets through on
the first attempt. Does user 2 see the packet immediately or does ENet wait
until the package has been acknowledged? And what happens if user 1 doesn't
receive the acknowledgement and then sends the packet again eventually, and this
packet also arrives, might user 2 be given the same packet
twice?</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Also I am wondering about the best way of sending
data. I am making a fast paced action game with two players, where speed is of
the utmost importance. Is it best to send individual events when they occur, or
continuously send the entire player state unreliably? If the latter, how often
should I send it? I was thinking at least 40 times a second, as the
state isn't larger than some 60 or 70 bytes. Do you have any
recommendations?</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Thank you!</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Kind regards,</font></div>
<div><font face="Arial" size="2"></font> </div><font color="#888888">
<div><font face="Arial" size="2">Philip Bennefall</font></div>
</font><div><font face="Arial" size="2">P.S. I am using the latest
snapshot.</font></div></div></div>
<br>_______________________________________________<br>
ENet-discuss mailing list<br>
<a href="mailto:ENet-discuss@cubik.org">ENet-discuss@cubik.org</a><br>
<a href="http://lists.cubik.org/mailman/listinfo/enet-discuss" target="_blank">http://lists.cubik.org/mailman/listinfo/enet-discuss</a><br>
<br></blockquote></div><br>