/// <summary> /// RUn after isValidApp. /// </summary> public static void FinalInit() { statsAndAchievements = new SteamStatsAndAchievements(); SteamUGCworkshop = new SteamUGCTest(); SteamRemoteStorageTest = new SteamRemoteStorageTest(); SteamAntiCheatClass = new SteamAntiCheat(); SteamFriendsClass = new SteamFriendsA(); SteamMatchmakingClass = new SteamMatchmakingTest(); }
public void setGameServerSettings(CSteamID m_Lobby, string gameServerIP, string port) { uint gameServerIPuint = SteamAntiCheat.ToUInt(gameServerIP); Int32 portNum; if (Int32.TryParse(port, out portNum)) { SteamMatchmaking.SetLobbyGameServer(m_Lobby, gameServerIPuint, (ushort)portNum, CSteamID.NonSteamGS); //127.0.0.1 //SteamMatchmaking.SetLobbyGameServer(m_Lobby, 2130706433, 1337, CSteamID.NonSteamGS); //127.0.0.1 Console.WriteLine("SteamMatchmaking.SetLobbyGameServer(" + m_Lobby + " " + gameServerIPuint + " " + (ushort)portNum + ", CSteamID.NonSteamGS)"); bool reasult = SteamMatchmaking.SetLobbyJoinable(m_Lobby, true); Console.WriteLine("SteamMatchmaking.SetLobbyJoinable(" + m_Lobby + ", true) : " + reasult); bool reasult2 = SteamMatchmaking.SetLobbyType(m_Lobby, ELobbyType.k_ELobbyTypePublic); //SteamMatchmaking.JoinLobby(m_Lobby); } }