本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
zysnba - xiangjie88
- sgqt
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wallimn
- wy_19921005
- vipbooks
- benladeng5225
- 龙儿筝
- javashop
- ranbuijj
- fantaxy025025
- zw7534313
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- jh108020
- wiseboyloves
- xiangjie88
- ganxueyun
- xyuma
- wangchen.ily
- lemonhandsome
- jbosscn
- zxq_2017
- mengjichen
- luxurioust
- lzyfn123
- forestqqqq
- nychen2000
- wjianwei666
- Xeden
- zhanjia
- ajinn
- hanbaohong
- 喧嚣求静
- jickcai
- kingwell.leng
- mwhgJava
- silverend
- lich0079
- lchb139128
最新文章列表
王者荣耀是用什么语言开发的!
2017年什么最火?
不用问,肯定是人人都“王者荣耀”
只会打游戏,不去研究可不行。一直在想,像王者荣耀这样火的游戏是用什么引擎和语言开发的?
这里就不得不说到现在最主流的游戏开发引擎——Unity3D了。
想开发游戏!零基础轻松规范入门Unity3D
Unity3D是一款综合型游戏开发工具,作为一款全面整合的专业游戏引擎,可以轻松创建三维视频游戏、建筑可视化、实时三维动画等互动内容,王者荣耀、神庙逃亡、天天飞车、全民炫舞等游戏都使用了Unity3D技术。
Unity3D相对于3D游戏引擎,操作简单,容易上手,开发游戏时体验较好,开发游戏如同玩游戏。学成后,对口职业待遇高,福利好,就业前景好,感兴趣的人可以去求职网站看看行情。
2018年5月1 ...
8.Utm示例-Netty集成
Utm示例-Netty集成
在各个平台上集成utm主要是通过一个过滤器将该平台收到的信息转发到utm里,由utm线程调度处理。
Netty4(4.1.0.Beta5)
一个Java写的基于NIO的客户,服务器端编程框架,这里就不介绍关于Netty的基本内容了,只是关注如何在Netty4上集成utm。(这次是本人刚接触Netty,所以可能对于其中的一些细节不甚了解,如果有什么不对的 ...
7.Utm示例-SmartFoxServer集成
Utm示例-SmartFoxServer集成
在各个平台上集成utm主要是通过一个过滤器将该平台收到的信息转发到utm里,由utm线程调度处理。
SmartFoxServer(这里测试使用的是2.9.0版本(在商用稳定运行的是2.7.0,由于该版本已经比较老所以这里没有使用))
一个Java写的跨平台socket服务端(收费),它已经实现了在很多平台上的客户端api(flash、 ...
6.Utm示例-公共部分
Utm示例-公共部分
首先实现各个事件(登录检查、登录、退出、断线)的处理
1. 登录检查:
继承com.dc.utm.handler.login.OnUserLoginCheckHandler类,实现抽象 ...
4.Utm详细实现-用户资源管理
Utm详细实现-用户资源管理
在上面的 用户登录和 用户退出/用户断线示意图中 橙色背景的处理 为触发资源管理器的动作,总共有8个重要时间点:
1. beforeUserLoginCheck -> 2.1setLoginFlagSuccess-> 3.1beforeLoginLinkCheck -> 4.1 userIn -> 5. userOut ...
3.Utm详细实现-用户生命流程
Utm详细实现-用户生命流程
1.用户生命流程:
首先,最基本的 就是“游客” 和“用户” 之间身份的转变:
客户端连接到服务端后,这个时候认为连接的客户端是一个游客;客户端请求登录且登录成功后则转变成一个用户;如果用户退出,则又变回游客。
然后,再看每个操作(登录、退出、断线)的具体流程:
用户登录:
用户登录过程主要分成两部 ...
2.Utm-模块设计
2.Utm-模块设计
详细图:
Qtm:Qtm是Utm的核心,是一个队列线程模型,提供一个任务队列,可以往其中添加任务,qtm会调用线程池中的线程去依次处理这个队列中的任务,有点类似于java原生的BolkingQueue,为什么不是使用BolkingQueue:相对来说qtm提供了更适应这个需求的封装和为以后预留了更好的扩展的空间。
用户资源的管 ...
UTM 用户线程模型
1.Utm-简介
GitHub: https://github.com/dga4654dan/UTM ( utm相关:https://github.com/dga4654dan/QTM)
Git@OSC: http://git.oschina.net/daemon_c/UTM ( utm相关:http://git.oschina.net/daemon_c/QTM)
...