My deepest apologies for this post. Generally in the past I have submitted bug reports on occasion (every couple years or so), all ignored and closed. However this week GM Baldur and Grenaat have both encouraged me that if I am unhappy I should post my thoughts on the forums and talk to a CSM. So here I am.
@Arsia_Elkin
Background - occasionally with sub-par network connections I have lost ships while sitting in space. While deployed to sandy places on questionable military provided networks, hotel networks, or this past week a faulty cable modem that is being warranty replaced by motorola. So what happens is that the network poops out ⌠and upon next login I have lost a ship. Not a big dealâŚjust annoying. Sometimes this is a ship in a space killed my NPC rats (that donât pointâŚso it isnât a tackle issue) or just floating in space and a nice person comes along and poops on it. This week my modem had been acting up and resetting a lot; finally wound up in a full on reboot cycle where it never provided service at all. Anyway before that happened a little ship got asplodedâŚwhile I was in the kitchen swearing about the modem.
I donât necessarily need shipsâŚI just want somebody to take a stab at looking at the network code. This seems to always be confused by normal customer support people. Even today I am told that âI understand your concernsâŚâ while also being told âI looked at the logs and found your ship was destroyed before you disconnected and therefore the emergency warp was never initiated.â and âif you believe that new mechanics should be introduced around emergency warp triggersâ âŚ
Which aids in demonstrating my exact point that:
- No, you donât understand
- No, the ship was not destroyed before I disconnected
- Iâm literally telling you that the server side does not recognize disconnects all the time
- Iâm not asking for an in-game mechanic. This is server/client based issues.
Server recognizes normal client closure which issues network packets closing connections. If this assumption of properly closing connections, the server just assumes that the client is âquietâ for a while.
Summary: Fleet shot a thing on a roam, I happened to arrive late and didnât even get a shot off on it, but noticed I didnât reload last time. Reloaded ammo. Reloaded fireworks. Looted some hobgoblins because they come in handy on a roam. then I disconnect.
Supporting logs from client end:
[ 2022.12.28 02:55:28 ] (combat) <color=0xff00ffff><b>391</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Hits
[ 2022.12.28 02:55:30 ] (combat) Your group of 200mm AutoCannon II misses Federation Navy Hobgoblin completely - 200mm AutoCannon II
[ 2022.12.28 02:55:33 ] (combat) <color=0xff00ffff><b>148</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Hits
[ 2022.12.28 02:55:36 ] (combat) <color=0xff00ffff><b>280</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Glances Off
[ 2022.12.28 02:55:39 ] (combat) <color=0xff00ffff><b>257</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Glances Off
[ 2022.12.28 02:55:42 ] (combat) <color=0xff00ffff><b>518</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Penetrates
[ 2022.12.28 02:55:45 ] (combat) <color=0xff00ffff><b>19</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Grazes
[ 2022.12.28 02:55:48 ] (combat) <color=0xff00ffff><b>90</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Grazes
[ 2022.12.28 02:55:51 ] (combat) <color=0xff00ffff><b>284</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Grazes
[ 2022.12.28 02:55:53 ] (combat) <color=0xff00ffff><b>169</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Hits
[ 2022.12.28 02:55:57 ] (combat) <color=0xff00ffff><b>420</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Hits
[ 2022.12.28 02:55:59 ] (combat) <color=0xff00ffff><b>117</b> <color=0x77ffffff><font size=10>to</font> <b><color=0xffffffff>Federation Navy Hobgoblin[C.FW](Federation Navy Hobgoblin)</b><font size=10><color=0x77ffffff> - 200mm AutoCannon II - Hits
[ 2022.12.28 02:56:01 ] (notify) Please wait...
[ 2022.12.28 02:57:23 ] (notify) Please wait...
[ 2022.12.28 02:57:25 ] (notify) Please wait...
[ 2022.12.28 02:57:27 ] (notify) You cannot do that while warping.
[ 2022.12.28 02:57:28 ] (notify) You are unable to align or warp to the selected object because your warp drive is unable to lock onto it.
[ 2022.12.28 02:57:28 ] (notify) You are unable to align or warp to the selected object because your warp drive is unable to lock onto it.
[ 2022.12.28 02:57:28 ] (notify) You are unable to align or warp to the selected object because your warp drive is unable to lock onto it.
[ 2022.12.28 03:00:08 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:09 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:09 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:09 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:09 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:09 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:10 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:10 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:10 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:10 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:10 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:11 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:12 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:12 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:12 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:12 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:12 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:13 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:13 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:13 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:13 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:13 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:14 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:00:14 ] (notify) Cargo is too far away. Ship is on automatic approach to cargo.
[ 2022.12.28 03:01:46 ] (notify) Nuke Michael: You have foolishly engaged in criminal activity within sight of sentry guns and must suffer the consequences.
[ 2022.12.28 03:01:46 ] (combat) <color=0xffe57f7f><b>600 GJ</b><color=0x77ffffff><font size=10> energy neutralized </font><b><color=0xffffffff></b><color=0x77ffffff><font size=10> - Corpus X-Type Heavy Energy Neutralizer</font>
[ 2022.12.28 03:02:01 ] (combat) <color=0xffcc0000><b>344</b> <color=0x77ffffff><font size=10>from</font> <b><color=0xffffffff>Nuke Michael[LWLFE](Marshal)</b><font size=10><color=0x77ffffff> - 800mm Repeating Cannon II - Penetrates
[ 2022.12.28 03:02:01 ] (notify) Nuke Michael: You have foolishly engaged in criminal activity within sight of sentry guns and must suffer the consequences.
Analysis of above log:
02:55:45 through 02:55:59 fairly normal log behavior. Click actions indicate normal human interactivity of game commands every 2-4 seconds.
02:56:01 âŚPlease wait⌠wtf is this??
02:57:23 âŚplease wait
02:57:25 please wait some moreâŚthis is 1.5 minutes potentially already no connection to server.
02:57:27 cannot do that while warping?
02:57:28 ⌠3x in one second logging unable to warp because warp drive is unable to lock onto it ⌠so warp active but not locking on??
03:00:08 ⌠2.5 minutes later cargo is too far away on automatic approachâŚ
03:00:09 through 03:00:14 logging 5 events per second ⌠fairly doubtful I was clicking that fast.
Then a 1.7 minute space of no logs âŚ
03:01:46 combat occuring
The following shows a super basic graph of general logged traffic during this time period. Kind of a lull in the middle, then a small spikeâŚand an immediate second reboot of modem.
These are syslog entries recorded from my firewall. Showing the Gateway (the ISP side) disappearing. I will always be curious why DHCP for IPv6 always complains slightly faster than IPv4.
This is a graph of âconnection statusâ. Normally things are connected, normal SYN/ACK/SYN/FIN network traffic completions etc.
Light Blue color is âConnection attempt seen, no replyâ
Beige color is âEstablished, responder abortedâ (near end of time span) as connections are restablished. Eveonline initially rejects connections due to client spending significant time incrementing packet sequence number during disconnect, and eve online rejecting the stream because wrong packet sequence number.
Dark Pink (near beginning of time span) is 'Connection established and close attempt by originator seen but no reply from responder.Originator here is gaming PC. Responder is eveonline. Eve client was attempting to close and reopen connection; hence 6 connect packets also at this timeframe with no responses.
TL/DR:
Yes, I understand the SERVER thinks I was still connected so did not initiate warp off.
No, I was not connected, and have fairly decent logging capability that shows it.
Please, for the love of bob, have somebody somewhere take a peek at the code determining if a client is ACTUALLY connected.
TCP timeouts varyâŚmaybe take a look there.
EDIT â Previous ticket requests (at least in the current system)
#485610
#778824
#1970158