MantisBT - Zandronum
View Issue Details
0000821Zandronum[All Projects] Suggestionpublic2012-04-27 20:132012-04-28 13:23
MediumTank 
 
normalfeatureN/A
closedno change required 
98d 
 
0000821: Ensuring ACS scripts are received (Clientside)
From what I recall reading, Skulltag uses UDP connections, I don't know about if it uses TCP/IP.

Now this may be due to lag, but there was one script that didn't fire due to lag on the testing computers end. It ran everything else fine, but I assume there was packet loss on triggering of the command. This could be possibly just a glitch, or maybe it was bad coding and I messed up.



Therefore: Does skulltag check to see if the transmission of ACS is received? I don't know if packets are sent back saying "yes we received this", if there's not and it's possible that an ACS command could be dropped on it's way to the client... is there a way to add a feature in to prevent this from happening (like maybe trying to send the command again to the client who dropped it every 35 tics or so if it failed in a stack of things to send?)


If Skulltag already has support for this, might as well close this.
No tags attached.
Issue History
2012-04-27 20:13MediumTankNew Issue
2012-04-28 09:07DuskNote Added: 0003475
2012-04-28 13:22Torr SamahoNote Added: 0003476
2012-04-28 13:22Torr SamahoNote Edited: 0003476bug_revision_view_page.php?bugnote_id=3476#r1875
2012-04-28 13:22Torr SamahoNote Revision Dropped: 3476: 0001874
2012-04-28 13:23Torr SamahoStatusnew => closed
2012-04-28 13:23Torr SamahoResolutionopen => no change required

Notes
(0003475)
Dusk   
2012-04-28 09:07   
Skulltag seems to have a sort of packet loss handling system but I haven't taken a deeper look into how it works.
(0003476)
Torr Samaho   
2012-04-28 13:22   
Skulltag resends lost packets (intentional exemption: commands sent using UnreliablePacketBuffer) and ensures that the clients process the packets in the correct order. So what you are asking for is already done.