一款开源的游戏服务端引擎,客户端通过简单的约定协议就能与服务端通讯, 使用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.1. visual studio 2017
2.2. pycharm
2.2.2. 安装教程:https://blog.csdn.net/pdcfighting/article/details/80297499
激活方法:
在使用注册码激活的时候,通过下面的网址获取,而且需要修改host文件。
2.3. mysql :http://dev.mysql.com/downloads/windows/
建议选择MSI Installer的版本,自解压的版本在配置上会有一些区别,请高级用户选择
mysql-installer-community-8.0.11.0的安装详细图解
官方有很详细的安装方法。
kbengine 安装官方文档
链接:https://www.comblockengine.com/docs/1.0/install/index/
这段是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
解决:右键点击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
根据下面文章安装