anchor.diff:  
   procedure TKMMainMenuInterface.MP_Init(Sender: TObject);
   begin
  -  fServerClicked := False;
  +  fServerSelected := False;
   
     MP_ServersRefresh(Sender); //Refresh the list when they first open the multiplayer page
   
  
positive.code:     Campaign_Selected:TKMCampaign;
      Campaign_MapIndex:byte;
  
      fServerClicked: Boolean;
      fClickedRoomInfo: TKMRoomInfo;
      fClickedServerInfo: TKMServerInfo;
  
      fMapView: TKMMapView;
  
      fMap_Selected: Integer; //Selected map
      fMaps: TKMapsCollection;
      fMapsMP: TKMapsCollection;
      fSaves: TKMSavesCollection;
  
negative.code: 
  
  procedure TKMMainMenuInterface.MP_ServersClick(Sender: TObject);
  begin
    if ColList_Servers.ItemIndex = -1 then Exit;
    if ColList_Servers.Rows[ColList_Servers.ItemIndex].Tag = -1 then exit;
  
    fServerSelected := True;
  
    fSelectedRoomInfo := fGame.Networking.ServerQuery.Rooms[ColList_Servers.Rows[ColList_Servers.ItemIndex].Tag];
    fSelectedServerInfo := fGame.Networking.ServerQuery.Servers[fSelectedRoomInfo.ServerIndex];
  
    Edit_MP_IP.Text := fSelectedServerInfo.IP;
    Edit_MP_Port.Text := fSelectedServerInfo.Port;
    Edit_MP_Room.Text := IntToStr(fSelectedRoomInfo.RoomID);
    Label_MP_Players.Caption := fSelectedRoomInfo.GameInfo.Players;
    Label_MP_GameTime.Caption := fSelectedRoomInfo.GameInfo.GetFormattedTime;
    Label_MP_Map.Caption := fSelectedRoomInfo.GameInfo.Map;
  end;
  
  
  