I search for advertised servers on Steam using:
gameInterface.AddFindOnlineGamesCompleteDelegate(OnServerQueryComplete);
gameInterface.FindOnlineGames(class'UIInteraction'.static.GetPlayerControllerId(0), SearchSetting);
This returns a OnlineGameSearch, which has a Results array which fills with OnlineGameSettings objects (that holds the various data for each of the servers advertising).
I have added the Steam id for the server to these settings objects. However I want to access the server IP (without having to join it).
I know the underlying code has access to it, as I can see them in the log when the game is requesting the server rules from each advertised server, but I’m not sure how to access them from Unrealscript.
Any ideas?
Note: The reason I want this is because I want to create a list of “Verified” servers. I could use their Steam server id, but I think this can change often, whereas the IP’s will be mostly static.