- 博客(17)
- 收藏
- 关注
原创 一款开源的游戏服务端引擎KBEngine
什么是KBEngine?一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端。服务端底层框架使用C++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来
2014-12-02 11:45:14
1879
原创 kbengine脚本编程API
KBEngineHomepagehttp://www.kbengine.orgReleasessources : https://github.com/kbengine/kbengine/releases binarys : https://sourceforge.net/projects/kbengine/files/Demo sourcesuni
2014-12-02 11:44:20
2493
原创 kbengine查看运行时日志
有二种办法查看服务端运行日志:1: 使用可视化的控制台工具GUIConsole, 必须开启messagelog服务。2: 查看log文件(KBE_BIN_PATH/logs/xxx.log)。日志类型:DEBUG : 调试日志WARRING : 警告日志ERROR : 错误日志INFO : 常规日志S_DBG : 脚本层调试日志S_ERR : 脚本层错误日
2014-12-02 11:42:16
1915
原创 kbengine压力测试
压力测试使用虚拟的客户端,并使用相同的游戏逻辑,让大量的机器人模拟玩家登陆服务器进行游戏,我们可以观察到在服务器运行状况,使用调试来发现瓶颈。手动启动机器人[kbe@gameserver ~]$ ./bots &或者使用脚本启动:kbe/bin/server/!(win)start_bots.batkbe/bin/server/bots_start.sh配置机器人程序
2014-12-02 11:41:23
1813
原创 kbengine在线调试
使用可视化工具GUIConsole:使用脚本命令工具Cluster Controller:你可以使用这个工具查看服务端运行的一些状态信息 (参看: Information query servers)你可以使用这个工具进入Python命令行调试 (参看: Console)使用telnet服务kbengine_defs.xml->telnet_servic
2014-12-02 11:40:19
2314
原创 kbengine通讯协议
通讯协议格式客户端想要与KBEngine进行通讯需要与KBEngine使用相同的协议,KBEngine通讯协议分为如下两种类型:确定长度类型: |-----------------------------------------------------------------|Packet = | Len: 2Bytes | L
2014-12-02 11:37:29
3827
原创 kbengine类型别名
脚本基础类型[Name] [Size]UINT8 1UINT16 2UINT32 4UINT64 8INT8 1INT16 2INT32 4INT64 8FLOAT 4DOUBLE 8VECTOR2 12VECTOR3 16VECTOR4 20STRING NUNICODE NPYTHON
2014-12-02 11:36:20
2039
原创 kbengine定义一个实体教程
定义实体什么时候需要定义实体:需要进行数据存储。能够方便的远程访问。需要引擎管理和监控, 例如: AOI、Trap、等等。当灾难发生后服务端可以自动进行灾难的恢复。什么时候需要定义实体的属性:需要进行数据存储。实体被迁移后数据仍然有效(仅cellapp会迁移实体,比如跳转场景)。当灾难发生后服务端可以自动进行灾难的恢复。什么时候需要定义实体的方法:能够方便的远
2014-12-02 11:34:59
5032
原创 kbengine GUIConsole 可视化控制台
GUIConsole 工具目录地址: kbe/tools/server/guiconsole/guiconsole.exe这个图形工具只能在Windows运行描述Status选项卡, 服务端组件列表, 提供一些简单的系统信息。Debug选项卡, 你可以在服务端运行的时候使用Python语句进行动态的调试与输出。Log选项卡, 实时的查看服务端运行log.
2014-12-02 11:33:43
2724
原创 大白话解读KBEngine服务器引擎——第一期——搭建运行环境并运行DEMO
KBEngine大白话解读KBEngine服务器引擎第一期——搭建运行环境并运行DEMONotice:本文章可在“Angelic47——个人站点”、“KBEngine论坛”与“KBEngine官方QQ群”发表,版权由Angelic47和引擎作者所有,其他人转载时请注明来源,否则视为侵权行为! 0x00:写在前面的话不知怎么了哈,这年头已经成了钱的时代了,什么东西都问你要
2014-12-02 10:46:54
5025
原创 大白话解读KBEngine服务器引擎——第四期——新建Unity3D+KBEngine的工程
KBEngine大白话解读KBEngine服务器引擎第四期——新建Unity3D+KBEngine的工程Notice:本文章可在“Angelic47——个人站点”、“KBEngine论坛”与“KBEngine官方QQ群”发表,版权由Angelic47和引擎作者所有,其他人转载时请注明来源,否则视为侵权行为! 0x0A:新建带有KBEngine的Unity3D空工程当你看
2014-12-02 10:46:17
6269
原创 大白话解读KBEngine服务器引擎——第三期——编译之后的工作
KBEngine大白话解读KBEngine服务器引擎第三期——编译之后的工作Notice:本文章可在“Angelic47——个人站点”、“KBEngine论坛”与“KBEngine官方QQ群”发表,版权由Angelic47和引擎作者所有,其他人转载时请注明来源,否则视为侵权行为! 0x07:编译完了就结束了?继续搞起编译完毕了,就是拿到程序的可执行文件了。我们现在已经脱
2014-12-02 10:45:47
2955
原创 一个开源的、跨平台的MMO服务器引擎 kbengine
KBEngine一个开源的、跨平台的MMO服务器引擎服务器编程概述(一)第1章:概览这个文档包含了一些有关KBEngine引擎创建实体和用户数据结构的参考信息。这是描述KBEngine引擎系统的更详细的一篇文章。如果要参考API信息,请参阅KBEngine 脚本API文档。 第2章:实体数据结构编程实体是组成游戏世界的一种数据结构。通过实体,你可以创建玩家、NPC、
2014-12-02 10:43:43
5556
原创 KBEngine——消息的使用
KBEngine大白话解读KBEngine服务器引擎第五期——注册消息Notice:本文章可在“Angelic47——个人站点”、“KBEngine论坛”与“KBEngine官方QQ群”发表,版权由Angelic47和引擎作者所有,其他人转载时请注明来源,否则视为侵权行为! 0x0D:In与Out消息KBEngine的Unity3D插件为我们提供了“消息”这个功能,你可
2014-12-02 10:42:30
6196
1
原创 kbengine系列教程一
1.先从www.kbengine.org上下载Demo和Kbengine两个项目,这里都用git clone保证项目的最新,不要下载release版本。例如:我git clone下来了 kbengine_unity3d_warring-0.1.13 和 kbengine-master两个程序。2.然后下载Mysql 和 Python,下载的版本保持最新。(1)我下载了M
2014-12-02 10:27:58
17116
原创 《原创》U3D + KBE Demo环境搭建过程
1.先从www.kbengine.org上下载Demo和Kbengine两个项目,这里都用git clone保证项目的最新,不要下载release版本。例如:我git clone下来了 kbengine_unity3d_warring-0.1.13 和 kbengine-master两个程序。2.然后下载Mysql 和 Python,下载的版本保持最新。(1)我下载了M
2014-12-02 10:25:00
1690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人