예제 #1
0
    // Join a server
    public void JoinGame(string name, string ip_address)
    {
        ClientMessageManager cmm = new ClientMessageManager();

        // Store own player name
        self_data[0] = name;

        // Initializing the network as server
        var host = new NetworkedMultiplayerENet();

        host.CreateClient(ip_address, SERVER_PORT);
        GetTree().NetworkPeer = host;
    }
예제 #2
0
    // Host the server
    public void HostGame(string name)
    {
        ServerMessageManager smm = new ServerMessageManager();
        ClientMessageManager cmm = new ClientMessageManager();

        // Store own player name
        players[1]   = self_data;
        self_data[0] = name;

        // Initializing the network as client
        var host = new NetworkedMultiplayerENet();

        host.CreateServer(SERVER_PORT, MAX_PLAYERS); // Max N players can be connected
        GetTree().NetworkPeer = host;
    }
예제 #3
0
 public ClientMessageManager()
 {
     instance = this;
 }