KBEngine学习遇到的第一个困难及解决方法

     最近在进行KBEngine的学习,跟着51课堂的某个老师在一点点,可以说是小白受难记了,因为是新手很多东西都是一知半解的,这不,才学到登陆系统的服务端和客户端部分,就遇到了第一个困难,不能正常登陆。

1.这是我的unity界面,做了一个简单的登陆界面,尝试登陆账号。

 

2.好的,万事具备,只欠测试了,双击start-server.bat,然后出现了9个命令窗口,如下

3.再双击guiconsole.bat,如下

 

4. 转到unity中,来进行测试,如下

5.然后命令行出现“onLoginSucessfully-----------”字样,显示登陆成功

 

6.这里有几个要注意的点(因为之前报错的时候忘记截图了,所以没办法把图放出来)

(1)在双击start-server.bat 后出现的9个命令窗口,必须都有“Found all the components!”显示,才算成功,如下(空间有限,只截了6个窗口的)

 

(2) 我在运行unity中Canvas时,一开始是报了一个错,这个错花了我很长时间去解决,这个错是“KBEngine::Client_onLoginFailed: failedcode(1:SERVER_ERR_SRV_NO_READY[服务器没有准备好。]), datas(0)!”,看了很久,也改了很多东西,最后根据以下途径找出问题出在哪的。

而且,如果dbmgr没有链接上数据库,刚刚打开的9个窗口就会出现这种反应,如下(我的没截下来,所以找的别人的,但是和我的情况几乎一模一样)

 

因为是数据库的问题,我就对数据库进行了探索,首先打开kbengine_defaults.xml ,如下

然后我是用vscode打开的,并对数据库的相关内容修改了配置,如下

 

也可以通过Navicat来查看和修改主机IP地址,如下(建议将主机IP地址由“localhost”改为“127.0.0.1”) 

 可以通过cmd命令行来查看数据库的情况,首先,cd C:\Program Files\MySQL\MySQL Server 8.0\bin,然后,mysql -u root -p,输入你的数据库账号密码,进入MySQL,如下

在这里,我也做了一些改变,我将ssl的服务端给关闭了,一般MySQL8.0是默认开启ssl服务的,但是为了不影响客户端写入数据到数据库中,我就给关了,具体的关闭方法可自行查询,ssl服务关闭后是这样的,如下。

 

目前就这些吧,有些也不太记得了,花了一下午的时间来处理报错,找了很多的资料,最后才自己摸索着解决了,真的好辛苦,差点就放弃了!!!还好,最后坚持下来了,并且成功解决报错,真的很开心,虽然这次也依旧写的比较乱,但希望能帮助到一些有需要的小伙伴吧! 

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值