Exemple #1
0
 /// <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);
        }
    }