If the session doesn't match the required username or remote address, the match data is not allocated. This also doubles as a replacement of the active member variable.