Description

When introduced with two Steam NetDrivers/NetConnections to the same user, instead of closing out the communications on a per channel basis, the entire session is removed from the connection list. This incorrectly handles the data that we do have about a connection and can cause issues regarding data being sent.

It's also potentially what causes communications to timeout incorrectly.

Steps to Reproduce
  1. Create a project with two beacons that use Steam NetDrivers
  2. Host a session with the two beacons
  3. Have a client on Steam that connections to the host
  4. Have the client or host close one of the beacon connections
  5. Observe in the logs that several timeouts occur suddenly on all connections to the client

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-66212 in the post.

0
Login to Vote

Fixed
ComponentUE - Online
Affects Versions4.184.194.204.21
Target Fix4.22
Fix Commit4716499
Main Commit4804559
Release Commit4862694
CreatedNov 6, 2018
ResolvedJan 13, 2019
UpdatedOct 28, 2022