Example #1
0
    void Start()
    {
        Application.targetFrameRate = 60;
        Application.runInBackground = true;

        clientDataManager = new ServerClientDataManager();
        networkManager    = new ServerNetworkManager(clientDataManager);
    }
    public ServerNetworkManager(ServerClientDataManager clientDataManager)
    {
        NetworkTransport.Init();
        ConnectionConfig config = new ConnectionConfig();

        reliableChannel   = config.AddChannel(QosType.Reliable);
        unReliableChannel = config.AddChannel(QosType.Unreliable);
        HostTopology topology = new HostTopology(config, 100);

        hostId = NetworkTransport.AddHost(topology, GameConsts.SERVER_PORT);
        this.clientDataManager = clientDataManager;
    }