Beispiel #1
0
    public static void host(int players, int port, string password)
    {
        NetworkTools.currentPort = port;
        NetworkEvents.triggerOnHosting();
        Network.InitializeSecurity();
        Network.incomingPassword = password;

        Network.SetSendingEnabled(0, false);
        Network.isMessageQueueRunning = false;

        string lower = Network.InitializeServer((!ServerSettings.dedicated ? players - 1 : players), port, false).ToString().ToLower();

        ServerSettings.passworded = password != string.Empty;
        NetworkBans.Load();

        if (lower == "noerror")
        {
            if (!ServerSettings.open)
            {
                System.Console.WriteLine("Server opened with no error!");
            }
        }
        else
        {
            NetworkTools.disconnect();
            NetworkEvents.triggerOnFailed(0);
        }
    }