Пример #1
0
    private void _On_Host_Pressed()
    {
        GD.Print("on host pressed");
        NetworkedMultiplayerENet host = new NetworkedMultiplayerENet();

        host.SetCompressionMode(NetworkedMultiplayerENet.CompressionModeEnum.RangeCoder);
        // max: 1 peer, since it's a 2 player game for now
        Error err = host.CreateServer(DEFAULT_PORT, 1);

        if (err != Error.Ok)
        {
            _Set_Status("Can't host, address in use.", false);
            return;
        }

        GetTree().SetNetworkPeer(host);
        _joinBtn.SetDisabled(true);
        _hostBtn.SetDisabled(true);
        _Set_Status("Waiting for player..", true);
    }