当前位置: 首页 > 工具软件 > KBEngine > 使用案例 >

kbengine 开发(一) 环境安装

岳浩宕
2023-12-01

 

kbengine 安装

1. 什么是ComblockEngine?

        一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯, 使用ComblockEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端。 服务端底层框架使用C++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术, 将精力真正集中到游戏开发层面上来,快速的打造各种网络游戏。 

官方主页:https://www.comblockengine.com/

官方文档:https://www.comblockengine.com/docs/1.0/

官方例子:https://bbs.comblockengine.com/forum.php?mod=viewthread&tid=3238&extra=page%3D1

2. 安装准备

2.1. visual studio 2017

2.2. pycharm

2.2.1. 下载地址:https://www.jetbrains.com/zh/pycharm/specials/pycharm/pycharm.html?utm_source=baidu&utm_medium=cpc&utm_campaign=cn-bai-br-pycharm-ph-pc&utm_content=pycharm-pure&utm_term=pycharm&gclid=CKnH6cyMnOECFYROvAodNK8B9w&gclsrc=ds

2.2.2. 安装教程:https://blog.csdn.net/pdcfighting/article/details/80297499

激活方法:

Pycharm专业版免费激活的三种方法

在使用注册码激活的时候,通过下面的网址获取,而且需要修改host文件。

获取Pycharm IntelliJ IDEA 注册码

win7找不到hosts文件怎么办

2.3. mysql :http://dev.mysql.com/downloads/windows/

      建议选择MSI Installer的版本,自解压的版本在配置上会有一些区别,请高级用户选择

    mysql-installer-community-8.0.11.0的安装详细图解

3. windows 环境 安装kbengine

官方有很详细的安装方法。

kbengine 安装官方文档
链接:https://www.comblockengine.com/docs/1.0/install/index/

3.1 创建数据库:

这段是kbe官网中的文档,之所以引用,是因为我用的mysql的版本是8.0 ,所以授权的命令已经改变,需要先创建用户,然后把授权命令末尾的 identified by 'password'去掉

3.2.1:创建数据库,本章节中假设数据库名为“kbe”

进入命令行,登录MySQL,输入下面

mysql -u root -p

 然后输入数据库的密码。******

进入mysql命令行,创建数据库,命名kbe

mysql> create database kbe;

3.2.2:删除匿名用户

(一些系统中不删除匿名用户会出现使用kbe账号用本地IP登录mysql被拒绝访问)

mysql> use mysql 
mysql> delete from user where user=''; 
mysql> FLUSH PRIVILEGES;

3.2.3:创建数据库用户

用户名是”kbe”,密码是”pwd123456”(本章节默认使用该账号和密码,请暂时不要修改)

这是官网原来的代码

mysql> grant all privileges on *.* to kbe@'%' identified by 'pwd123456';
mysql> grant select,insert,update,delete,create,drop on *.* to kbe@'%' identified by 'pwd123456';
mysql> FLUSH PRIVILEGES;

mysql8.0版本需要先创建用户,然后把授权命令末尾的 identified by 'password'去掉

mysql> create user 'kbe'@'%' identified by 'pwd123456';
mysql> grant all privileges on *.* to kbe@'%';
mysql> grant select,insert,update,delete,create,drop on *.* to kbe@'%';
mysql> FLUSH PRIVILEGES;

从8.0.11版本起,不再像mysql5.7及以前版本那样,设置用户密码时默认的验证方式为caching_sha2_password,如果发现升级mysql8.0.11后原有的程序不能连接mysql,可迅速在mysql command line client客户端用下面的命令设置成mysql5.7及以前版本的密码验证方式,同时MYSQL8.0.11下修改密码的方式与原先也不大一样,原先的部分修改密码的命令在mysql8.0.11下不能使用。

mysql> ALTER USER ‘kbe’@’%’ IDENTIFIED WITH mysql_native_password BY ‘pwd123456’; 
mysql> FLUSH PRIVILEGES;

3.2.4: 验证

Windows系统下:进入你的mysql安装目录找到mysql.exe(如C:\mysql\bin), 然后在CMD执行如下命令:

C:\mysql\bin> mysql -ukbe -ppwd123456 -hlocalhost -P3306

3.1 安装中遇到的问题

3.1.1 用vs编译服务器代码的时候,window sdk 出错,windows 10.0.16299.0 。

解决:右键点击vs中服务器解决方案,点击 “重定解决方案目标”,在弹出的对话框中选择“windows sdk 版本”为"10.0.16299.0 ",然后点击确定按钮

 

 

4.KBEngine项目的Pycharm设置代码提示方法

git目录:https://github.com/kbengine/kbengine_docs/blob/master/python3.x_generate_python_tips.bat

根据下面文章安装

https://www.oschina.net/question/1769474_2216357

 类似资料: