protected override void OnCreate()
 {
     base.OnCreate();
     if (NetworkInfos.IsServer)
     {
         _isServer      = true;
         _serverHandler = GameServerHandler.Get();
     }
     else
     {
         _isServer      = false;
         _clientHandler = ClientHandler.Get();
     }
 }
        private void StartAsGameServer()
        {
            NetworkInfos.IsServer = true;
            JobHandle.ScheduleBatchedJobs();

            /*foreach (GameObject item in FindObjectsOfType<GameObject>())
             * {
             *  if (item != gameObject)
             *  {
             *      Destroy(item);
             *  }
             * }*/
            serverHandler = GameServerHandler.Get();
            serverHandler.Start(serverDatas, mmServerDatas, CreateServerGameMaster, debug);
            StartCoroutine(serverHandler.Client.GetDatas(serverHandler.OnReceiveMMData));
            StartCoroutine(serverHandler.Server.GetDatas(serverHandler.OnReceiveData));
            StartCoroutine(serverHandler.CoroutineHandler());
        }