示例#1
0
    // Use this for initialization
    void Start()
    {
        UnityEngine.MonoBehaviour.print("client app start");
        gameapp         = new KBEngineApp(this);
        KBEngineApp.url = "http://10.1.2.210";

        KBEngineApp.app.clientType = 1; //Mobile

        KBEngineApp.app.ip   = "127.0.0.1";
        KBEngineApp.app.port = Convert.ToUInt16(testPort);

        //var s =
        new ChuMeng.DemoServer();

        /*
         * if (debug)
         * {
         *
         * } else
         * {
         *  KBEngineApp.app.ip = url;
         *  KBEngineApp.app.port = Convert.ToUInt16(port);
         * }
         */

        StartCoroutine(CheckConnectState());
    }
示例#2
0
    public virtual void initKBEngine()
    {
        // 如果此处发生错误,请查看 Assets\Scripts\kbe_scripts\if_Entity_error_use______git_submodule_update_____kbengine_plugins_______open_this_file_and_I_will_tell_you.cs

        Dbg.debugLevel = debugLevel;

        KBEngineArgs args = new KBEngineArgs();

        args.ip                              = ip;
        args.port                            = port;
        args.clientType                      = clientType;
        args.syncPlayerMS                    = syncPlayerMS;
        args.threadUpdateHZ                  = threadUpdateHZ;
        args.serverHeartbeatTick             = serverHeartbeatTick;
        args.useAliasEntityID                = useAliasEntityID;
        args.isOnInitCallPropertysSetMethods = isOnInitCallPropertysSetMethods;

        args.TCP_SEND_BUFFER_MAX = (UInt32)TCP_SEND_BUFFER_MAX;
        args.TCP_RECV_BUFFER_MAX = (UInt32)TCP_RECV_BUFFER_MAX;
        args.UDP_SEND_BUFFER_MAX = (UInt32)UDP_SEND_BUFFER_MAX;
        args.UDP_RECV_BUFFER_MAX = (UInt32)UDP_RECV_BUFFER_MAX;

        args.isMultiThreads = isMultiThreads;

        if (isMultiThreads)
        {
            gameapp = new KBEngineAppThread(args);
        }
        else
        {
            gameapp = new KBEngineApp(args);
        }
    }
示例#3
0
    public virtual void initKBEngine()
    {
        // 如果此处发生错误,请查看 Assets\Scripts\kbe_scripts\if_Entity_error_use______git_submodule_update_____kbengine_plugins_______open_this_file_and_I_will_tell_you.cs

        KBEngineArgs args = new KBEngineArgs();

        args.ip         = ip;
        args.port       = port;
        args.clientType = clientType;

        if (persistentDataPath == "Application.persistentDataPath")
        {
            args.persistentDataPath = Application.persistentDataPath;
        }
        else
        {
            args.persistentDataPath = persistentDataPath;
        }

        args.syncPlayer = syncPlayer;
        args.HZ_TICK    = HZ_TICK;

        args.SEND_BUFFER_MAX = (UInt32)SEND_BUFFER_MAX;
        args.RECV_BUFFER_MAX = (UInt32)RECV_BUFFER_MAX;

        if (isMultiThreads)
        {
            gameapp = new KBEngineAppThread(args);
        }
        else
        {
            gameapp = new KBEngineApp(args);
        }
    }
示例#4
0
    // Use this for initialization
    void Start()
    {
        MonoBehaviour.print("clientapp::start()");

        gameapp = new KBEngineApp();
        //gameapp.createAccount_loginapp(true);
        // gameapp.login_loginapp(true);

        gameapp.autoImportMessagesFromServer(true);
    }
    void losepassword()
    {
        if (!KBEngineApp.validEmail(username.input.text))
        {
            log_label.obj.color = UnityEngine.Color.red;
            log_label.obj.text  = "请在用户名处输入合法的邮箱地址,系统将发送一份验证邮件帮助您找回密码!";
            return;
        }

        KBEngineApp.app.resetpassword_loginapp(true);
    }
示例#6
0
    // Use this for initialization
    void Start()
    {
        MonoBehaviour.print("clientapp::start()");

        gameapp                    = new KBEngineApp();
        KBEngineApp.url            = "http://127.0.0.1";
        KBEngineApp.app.clientType = 3;
        KBEngineApp.app.ip         = "127.0.0.1";
        KBEngineApp.app.port       = 20013;

        gameapp.autoImportMessagesFromServer(true);
    }
示例#7
0
    public IEnumerator onSendTime()
    {
        while (true)
        {
            yield return(new WaitForSeconds(10.0f));

            ++i_TimeDelay;
            startTime = System.DateTime.Now;

            ((KBEngine.Avatar)KBEngineApp.getSingleton().player()).reqNetworkDelay(i_TimeDelay);
        }
    }
示例#8
0
 public void onCreateAccountResult(UInt16 retcode, byte[] datas)
 {
     if (retcode != 0)
     {
         err("注册账号错误! err=" + KBEngineApp.app.serverErr(retcode));
         return;
     }
     if (KBEngineApp.validEmail(stringAccount))
     {
         info("注册账号成功,请激活Email!");
     }
     else
     {
         info("注册账号成功!");
     }
 }
示例#9
0
    public void onCreateAccountResult(UInt16 retcode, byte[] datas)
    {
        if (retcode != 0)
        {
            err("createAccount is error(注册账号错误)! err=" + KBEngineApp.app.serverErr(retcode));
            return;
        }

        if (KBEngineApp.validEmail(stringAccount))
        {
            info("createAccount is successfully, Please activate your Email!(注册账号成功,请激活Email!)");
        }
        else
        {
            info("createAccount is successfully!(注册账号成功!)");
        }
    }
示例#10
0
    public virtual void initKBEngine()
    {
        // 如果此处发生错误,请查看 Assets\Scripts\kbe_scripts\if_Entity_error_use______git_submodule_update_____kbengine_plugins_______open_this_file_and_I_will_tell_you.cs

        Dbg.debugLevel = debugLevel;

        //KBEngineArgs args = new KBEngineArgs();//uFrame_kbe

        args.KbeMvvmNameSpace = kbeMvvmNameSpace;    //uFrame_kbe

        args.ip         = ip;
        args.port       = port;
        args.clientType = clientType;

        if (persistentDataPath == "Application.persistentDataPath")
        {
            args.persistentDataPath = Application.persistentDataPath;
        }
        else
        {
            args.persistentDataPath = persistentDataPath;
        }

        args.syncPlayer       = syncPlayer;
        args.threadUpdateHZ   = threadUpdateHZ;
        args.useAliasEntityID = useAliasEntityID;
        args.isOnInitCallPropertysSetMethods = isOnInitCallPropertysSetMethods;

        args.SEND_BUFFER_MAX = (UInt32)SEND_BUFFER_MAX;
        args.RECV_BUFFER_MAX = (UInt32)RECV_BUFFER_MAX;

        args.isMultiThreads = isMultiThreads;

        if (isMultiThreads)
        {
            gameapp = new KBEngineAppThread(args);
        }
        else
        {
            gameapp = new KBEngineApp(args);
        }
    }
示例#11
0
文件: StartUI.cs 项目: hejia-v/xgame
    public void onCreateAccountResult(IKBEvent eventData)
    {
        KBS_CreateAccountResult data = (KBS_CreateAccountResult)eventData;

        if (data.retcode != 0)
        {
            err("createAccount is error(注册账号错误)! err=" + KBEngineApp.app.serverErr(data.retcode));
            return;
        }

        string sAccount = mAccountText.text;

        if (KBEngineApp.validEmail(sAccount))
        {
            info("createAccount is successfully, Please activate your Email!(注册账号成功,请激活Email!)");
        }
        else
        {
            info("createAccount is successfully!(注册账号成功!)");
        }
    }
示例#12
0
    public void onCreateAccountResult(UInt16 retcode, byte[] datas)
    {
        log_label.obj.text  = "";
        log_label.obj.color = UnityEngine.Color.red;

        if (retcode != 0)
        {
            log_label.obj.text = "服务器返回注册错误:" + KBEngineApp.app.serverErr(retcode) + "!";
            return;
        }

        log_label.obj.color = UnityEngine.Color.green;

        if (KBEngineApp.validEmail(username.input.text))
        {
            log_label.obj.text = "注册成功, 请进入邮箱激活账号。";
        }
        else
        {
            log_label.obj.text = "注册成功, 请点击登录按钮进入游戏!";
        }

        back();
    }
示例#13
0
 void initKBEngine()
 {
     gameapp = new KBEngineApp("", "127.0.0.1", 20013, 3);
     gameapp.autoImportMessagesFromServer(true);
 }
示例#14
0
 // Use this for initialization
 void Start()
 {
     UnityEngine.MonoBehaviour.print("client app start");
     gameapp = new KBEngineApp(this);
 }
示例#15
0
 void initKBEngine()
 {
     // 如果此处发生错误,请查看 Assets\Scripts\kbe_scripts\if_Entity_error_use______git_submodule_update_____kbengine_plugins_______open_this_file_and_I_will_tell_you.cs
     gameapp = new KBEngineApp(Application.persistentDataPath, "127.0.0.1", 20013, 5);
 }
示例#16
0
 void initKBEngine()
 {
     gameapp = new KBEngineApp(Application.persistentDataPath, "127.0.0.1", 20013, "http://127.0.0.1", 5);
 }