I've tried support@DAOC, the feedback forms on herald, and am running out of ideas as to where to send this information to get a response.
Essentially while trying to diagnose whether my firewall or my ISP were dropping data causing my link deaths, I put a lan analyzer on either side of my firewall while running DAOC. Indeed I get occasional dropped packets coming from my ISP(once every few minute or so). What is disturbing is that a single dropped packet on the TCP socket DAOC uses for part of its communication is sufficient to cause a link death. The DAOC client appears to recognize the missing packet from the server, and sets its TCP ack to point to the missing packet, thereby requesting the server retransmit it. The server responds to each such request with an acknowledgement making it clear that the request was received, but does NOT resend the requested packet. This is bizarre because this retransmit behavior should be part of the operating system on the server, and not even part of the DAOC server application itself. After 30 seconds of requesting a retransmit, the client eventually closes the socket and exits to the link death screen.
I've repeated the experiment with the lan analyzer running 5 times now, and every time is the same. Despite the fact that client and server are still exchanging messages, the client has to exit 30 seconds after a packet from the server is dropped because the server fails to restransmit the missing packet.
This is absurd. This should not happen. Mythic should be able to fix, but I can not figure where to go with the information to get something done about it. Any other internet application can handle missed packets like this so my ISP has no motivation to fix the dropped packets. But even if they fixed it I would not expect any internet link to be completely without dropped packets.
This is _so_ frustrating. I have multiple sets of lan logs I could give to developers to help diagnose problem, and can't even get a response.