网络游戏在前后端交换的过程中,有可能会有大量的数据,比如说游戏回放功能,这时最好是将数据压缩一下。
比较简单的数据压库就是zlib了。
zlib官方文档,常用的函数都在这里了,解释很详细。
一 C++功能实现部分
下面将代码贴上来。
在ZipUtils中添加下面三个函数:
// ZipUtils.h
typedef struct{
unsigned str_si...
分类:
其他好文 时间:
2015-01-31 00:32:06
阅读次数:
234
如果要自学游戏程序开发的话,可以看看下面的,呵呵。游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦):1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.2.1说明文档2、游戏PDF书及其代码:3D游戏编程、...
分类:
编程语言 时间:
2015-01-30 22:29:27
阅读次数:
347
Unity客户端架构设计与网络游戏关键技术(Avatar,热更新,Protobuf)课程分类:游戏开发适合人群:中级课时数量:20(42节)课时用到技术:Unity客户端,UI设计框架,Avatar换装,Protobuf-net等涉及项目:搭建Unity客户端 UI设计框架以及Avatar换装和移动...
分类:
编程语言 时间:
2015-01-30 15:01:23
阅读次数:
143
网络游戏中会涉及到多个终端,各个终端以及服务器的系统时间都会存在一定的差异。
如何在在游戏中处理好这种差异呢?
一 使用前端时间
直接获取终端的时间,用来计时,这种方式是很多单机游戏使用的方式。
这种方式时存在漏洞的,例如我们记录进入关卡的时间(客户端时间),然后开始计时,每10分钟恢复1点体力。
当我修改了我的客户端时间之后,体力的值也随之变化了。
即使在后端做了校验,前端显...
分类:
其他好文 时间:
2015-01-29 21:10:59
阅读次数:
175
这篇文章是接着前三篇文章学好C++要阅读的书籍和学好Windows编程要看的书籍以及黑客修炼,反击黑客,安全问题要阅读的书籍的基础上而写的,如果想了解C++的话请看http://blog.csdn.net/a809146548/article/details/42972535;如果想了解Windows编程的话请看:http://blog.csdn.net/a809146548/article/de...
分类:
其他好文 时间:
2015-01-28 09:52:24
阅读次数:
155
Unity3d中提供了Socket供开发者使用,语法和.net中的一致。
一般来说,对于手游客户端,分为两个线程,一个是GLES渲染,另一个就是Socket线程了。
不论是服务器,还是客户端。其间的数据包的接收与发送,都是通过Socket。
比如客户端要登录,我们就新建一个Socket,Connect到帐号服务器。帐号服务器一直在等待客户端的连接,客户端连接进来之后就准备发送接收数据包了。...
分类:
编程语言 时间:
2015-01-25 21:03:41
阅读次数:
221
1月23日,已经停牌4个月的友利控股(000584)发布公告,宣布由于进入重大资产重组停牌程序,申请继续停牌,拟购买中清龙图 100%股权。
根据公告,友利控股拟购买资产基本情况:本次拟发行股份购买的资产为中清龙图 100%股权,中清龙图主要从事网页游戏、手机游戏等业务,是国内领先的网络游戏的开发商和发行代理商之一。中清龙图拥有强大的研发能力、拥有丰富的产品储备及运营能力。
...
分类:
编程语言 时间:
2015-01-24 11:44:27
阅读次数:
225
花了约7天的时间用java又实现了一遍. 编程方式相比c++的版本有很大不同, 基本上是一种面向future的编程风格. 主要是期望在业务不复杂的
情况下, 可以在一个屏幕做完所有的事, 避免消息指令定义, 减少寻找回调的麻烦. 下面是一个demo.
/** 提交一个ITC事务, 由Gas-Actor向Db-Actor发送消息, 并期待响应, 请求的参数是一个Boolean, 响应的也是...
分类:
编程语言 时间:
2015-01-22 18:25:00
阅读次数:
216
网络游戏的数据挖掘数据分析路线图顺序:1)搭建基础数据仓库;2)对用户体系进行输理: a)用户信息真伪识别判断 b)用户分群,将整体用户细分为具有特定属性特征的群体3) 整理数据分析目的,对相关业务流程明确定义和描述4) 数据准备,将与目的目标对应的数据提取和标准化注:其中3与4反复多次后,进行.....
分类:
其他好文 时间:
2015-01-21 12:59:55
阅读次数:
131
XMPP(Extensible Messaging and Presence Protocol)是一种网络即时通讯协议,它基于XML,具有很强的扩展性,被广泛使用在即时通讯软件、网络游戏聊天、Web聊天及Web消息推送、移动设备的消息推送等场景,例如Google的GTalk、《英雄联盟LOL》游戏聊天模块。由于在Web浏览器上的JavaScript不能直接处理TCP协议,所以XMPP服务器通常会提供BOSH(Bidirectional-streams Over Synchronous HTTP)接口,通过H...
分类:
Web程序 时间:
2015-01-13 12:37:50
阅读次数:
449