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.
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.