public async void ServerHeavyBtnEvent()
        {
            C2M_Reload c2MReload = new C2M_Reload();

            c2MReload.Account  = AdministratorRequestHelp.Account;
            c2MReload.Password = AdministratorRequestHelp.Password;
            M2C_Reload m2CReload = (M2C_Reload)await SessionComponent.Instance.Call(c2MReload);

            if (!string.IsNullOrEmpty(m2CReload.Message))
            {
                UIComponent.GetUiView <NormalHintPanelComponent>().ShowHintPanel(m2CReload.Message);
                return;
            }
            UIComponent.GetUiView <NormalHintPanelComponent>().ShowHintPanel("重载成功");
        }
Example #2
0
        private async Task RequestUpdateServer()
        {
            UINetLoadingComponent.showNetLoading();
            IPEndPoint manager = UILoginComponent.ToIPEndPointWithYuMing(10000);

            ETModel.Session managerSession = ETModel.Game.Scene.GetComponent <NetOuterComponent>().Create(manager);

            M2C_Reload g2cUpdateServer = (M2C_Reload)await managerSession.Call(new C2M_Reload()
            {
                AppType = AppType.Map
            });

            UINetLoadingComponent.closeNetLoading();

            if (g2cUpdateServer.Error != ErrorCode.ERR_Success)
            {
                ToastScript.createToast(g2cUpdateServer.Message);

                return;
            }

            ToastScript.createToast("更新成功");
            managerSession.Dispose();
        }
Example #3
0
        public override async ETTask C2M_ReloadHandler(Session session, C2M_Reload request, M2C_Reload response, Action reply)
        {
            Log.Debug($"C2M_ReloadHandler {MongoHelper.ToJson(request)}");
            if (request.Account != "panda" && request.Password != "panda")
            {
                Log.Error($"error reload account and password: {MongoHelper.ToJson(request)}");
                return;
            }
            StartConfigComponent startConfigComponent = Game.Scene.GetComponent <StartConfigComponent>();
            NetInnerComponent    netInnerComponent    = Game.Scene.GetComponent <NetInnerComponent>();

            foreach (StartConfig startConfig in startConfigComponent.GetAll())
            {
                InnerConfig innerConfig   = startConfig.GetComponent <InnerConfig>();
                Session     serverSession = netInnerComponent.Get(innerConfig.Address);
                await serverSession.Call(new M2A_Reload());
            }
            reply();
        }
Example #4
0
 public virtual async ETTask C2M_ReloadHandler(ETModel.Session session, C2M_Reload request, M2C_Reload response, Action reply)
 {
 }