- 博客(17)
- 资源 (6)
- 收藏
- 关注
转载 kbe源代码读
一个项目的源代码在原始开发者看来其流程是比较清晰的,如果由原始开发者写一些如何阅读这份源代码的文档的话难免会有所疏漏(因为有一些在他看来很自然的东西,在读者初次接触看来是比较奇怪的),当然要想毫厘不差地表述整个项目的源代码解读过程,同样离不开他。所以这个帖子我将以一个初次接触kbe项目的读者身份,将自己阅读的过程和心得与大家一同分享。 **近日有姜云凡童鞋在kbe QQ群分享了一个服务端各种架构...
2018-09-22 22:51:27 452
转载 源码读 NetworkInterface
https://bbs.comblockengine.com/forum.php?mod=viewthread&tid=2948 开源项目嘛 大家了解了读懂了才敢用 不然到时候出问题了不好排查;对于我这种从来没碰过服务器的还是很难理解的;抱着接受新事物的心态来读了下源码理解下流程,先读了下NetworkInterface NetworkInterface ...
2018-09-22 22:48:38 529
转载 实现python、C++相互调用
https://bbs.comblockengine.com/forum.php?mod=viewthread&tid=6702&fromuid=4898 github 地址: https://github.com/MirLegend/C-PythonBindingkbengine中的 pyscript库 KBEngine 引擎使用了流 行的python脚本用作上层逻...
2018-09-22 22:46:37 1854
转载 微信登录
一些资料,来自微信官方:开发前(前后端)必读资料:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN开发前(后端)必读资料:https://open.we...
2018-09-20 09:29:52 1251
转载 Beyond Compare4
Beyond Compare4安装文件请在官网下载对应的的版本:http://www.scootersoftware.com/download.php英文, 简体中文,德文, 日文, 法文版下载地址: http://www.scootersoftware.com/download.php繁体中文, 捷克文, 印尼语, 意大利语, 韩文, 印度语, 葡萄牙语, 俄语, 斯洛文尼亚...
2018-09-17 11:38:17 2032
转载 Lua语法 垃圾回收collectgarbage
Lua垃圾回收只有一个函数collectgarbage,第一个参数是字符串,代表操作类型,第二个参数只有某些操作有,是该操作所需要的参数。 操作类型:stop停止垃圾收集。restart重启垃圾收集。collect执行一个完整的垃圾收集循环。count返回当前使用的内存,单位为千字节。step单步执行垃圾收集,第二个参数代表多少步。如果步长可以完成一次垃圾收集,则返回t...
2018-09-17 09:54:34 9089
转载 使用C++扩展Python的功能
使用C++扩展Python的功能 环境VS2005Python2.5.4 Windows7(32位) 简介长话短说,这里说的扩展Python功能与直接用其它语言写一个动态链接库,然后让Python来调用有点不一样(虽然本质是一样的)。而是指使用Python本身提供的API,使用C++来对Python进行功能性扩展,可以这样理解,使用更高效的语言实现一些算法计算等...
2018-09-16 10:08:25 637
转载 kbe 学习
让我们把KBEngine玩坏吧!如何定制我们自己的C++函数(一)为什么不更新kbe warring的代码解读了,因为在我看来那个demo讲完了实体就没东西可讲了,如果专心的看官方文档和PPT的话demo的代码后面没任何难点了已经,单纯的复制黏贴代码实在太过无聊。程序员一定要做点好玩的事情才行~好吧,今天开始想法直接改引擎底层,争取把引擎底层直接玩坏(*^__^*) 另外因为平时工作比...
2018-09-14 18:31:52 1254
转载 kbengine 源代码读
第一时间更新地址:kbengine bbs 以下摘自百度百科:""" KBEngine是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d, HTML5, 等等)技术结合形成一个完整的客户端。服务端底层框架使用c++编写,游戏逻辑层使用Python(支持热更新),开发...
2018-09-13 14:34:26 518
转载 kbengine引擎架构分析
服务端组成 |----------| | client | x N |----------| ------------------------|-----|------------------------------- |----------| |----------| |----------| | loginsrv |...
2018-09-12 10:20:45 988
转载 开始架设kbengine
摘要:开始架设kbengineKBEngine是一款开源mmog服务端引擎,使用统一协议能够轻松与前端对接,能轻松使用unity3d、ogre、cocos2d、html5等作为前端表现。底层框架由c++编写,逻辑层使用python(支持热更新),开发者无需重复实现一些通用的底层服务端技术,使开发者能够真正集中精力到游戏开发上来,快速打造各种游戏。下载地址http://www.kbengine.or...
2018-09-12 09:19:12 1138
转载 使用protobuf(c++)的构建通用的数据系统(转)
本文以C++语言举例,其他语言应该也有类似的解法。假定我们定义了一个Persion的message type,我们的用法可能如下定义person.proto文件,并用protoc编译出person.pb.h 和 person.pb.ccpackage tutorial;message Person { required int32 id = 1; optional stri...
2018-09-08 16:57:34 1402
转载 玩转Protocol Buffers
1. 人人都爱Protocol Buffers1.1 Protocol Buffers(PB)是什么?Protocol buffers are Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data – think XML, but smaller, ...
2018-09-08 16:40:34 792
转载 Websocket协议的学习、调研和实现
本文章同时发在 cpper.info。1. websocket是什么Websocket是html5提出的一个协议规范,参考rfc6455。websocket约定了一个通信的规范,通过一个握手的机制,客户端(浏览器)和服务器(webserver)之间能建立一个类似tcp的连接,从而方便c-s之间的通信。在websocket出现之前,web交互一般是基于http协议的短连接或者长连接。...
2018-09-08 10:25:10 259
转载 python测试框架nose
据说nose是一个比较牛逼的单元测试框架,今天打算来学习学习。nose不是python自带模块,这里我才用pip的方式安装pip install nose 这样就完成了安装,然后再确认下是否安装成功了,直接打开cmd输入nosetests 出现这个一般就说明安装成功了。 好了,下面是正戏:nose相关执行命令:1、 nosetests –h查...
2018-09-08 10:16:50 1417
转载 Python入门之Python引用模块和查找模块路径
阅读目录一、Python查找模块的路径 二、Python中的模块和包 三、Python模块间引用 3、引用包#这篇文章主要介绍了Python引用模块和Python查找模块路径的相关资料,需要的朋友可以参考下 模块间相互独立相互引用是任何一种编程语言的基础能力。对于“模块”这个词在各种编程语言中或许是不同的,但我们可以简单认为一个程序文件是一个模块,文件里包含了类或者方法...
2018-09-03 09:44:50 2396 4
转载 Python Web学习笔记之WebSocket 通信过程与实现
阅读目录一、什么是 WebSocket ? 二、建立连接 三、总结 参考 一、什么是 WebSocket ? WebSocket 是一种标准协议,用于在客户端和服务端之间进行双向数据传输。但它跟 HTTP 没什么关系,它是基于 TCP 的一种独立实现。以前客户端想知道服务端的处理进度,要不停地使用 Ajax 进行轮询,让浏览器隔个几秒就向服务器发一次请求,这对服务器...
2018-09-01 10:56:15 31105 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人