游戏人生
文章平均质量分 81
baidu20008
这个作者很懒,什么都没留下…
展开
-
pomelo服务器群消息变更的获知
Pomelo中是master服务器首先启动,然后在启动其他服务器的。那么当一个服务器启动时,它是如何获知此时整个服务器集群整体信息的?当服务器启动之后,后续服务器的添加或删除的信息是如何传递给该服务器的呢? 首先,当master服务器启动时,会创建masterAgent。Pomelo-admin中的consoleService.js中:var ConsoleService原创 2015-03-16 09:43:34 · 1906 阅读 · 0 评论 -
任务目标配置格式的设计
一般的游戏会设计任务系统。当玩家完成指定的任务目标之后,就可以领取任务奖励了。通常各种任务目标会依赖于游戏其他的系统,比如完成竞技场挑战5次,这样的任务目标就与竞技系统相关联了。 这样在我们给任务系统制定配置文件格式时,就比较头疼了。应为各种类型的任务目标是没法统一的抽象为简单的格式。 比如:现有任务目标A,B, C 它们各种的任务目标相关字段:A需要v1, v3,原创 2015-03-11 12:29:34 · 1054 阅读 · 0 评论 -
游戏buff的设计
看到云风大神的一篇文章,讲到了游戏buff的设计。最主要的一点就是要考虑特殊情况下的,buff可逆运算的正确性。使用base+offset的方式去实现避免某些buff不可逆的漏洞。http://blog.codingnow.com/2007/11/inertia_thinking.html原创 2015-03-11 12:32:26 · 1931 阅读 · 0 评论 -
网络游戏的同步问题
最近是看到知乎上的关于网络游戏位置同步问题的讨论?整理了下资料,总结如下: 在实时网络游戏中,如何尽可能的做到玩家位置的同步?可以参考一下文章:http://www.zhihu.com/question/29076648http://blog.codingnow.com/2006/04/sync.htmlhttp://www.skywind.me/blog/archives原创 2015-04-11 16:48:07 · 2619 阅读 · 0 评论 -
网游服务器端设计思考:心跳设计
原帖:http://blog.csdn.net/pbymw8iwm/article/details/8471280网络游戏服务器的主要作用是模拟整个游戏世界,客户端用过网络连接把一些信息数据发给服务器,在操作合法的情况下,更新服务器上该客户端对应的player实体、所在场景等,并把这些操作及其影响广播出去。让别的客户端能显示这些操作。 在这个模拟过程中,需要解决的一个重要转载 2015-04-13 10:36:03 · 1139 阅读 · 0 评论 -
使用extjs的mvc架构开发简单的站点
首先弄清楚extjs和ejs的区别在哪?ejs只是一个javascript的模版库(模版引擎),用于从json数据中生成HTML字符串;而extjs则是一个使用javascript编写的,前端ajax框架。Extjs的MVC,其中model,store为数据层,controller为控制层,也是聚合器,grid、tree为视图层(view),.官方的意思就是要把将数据层、视图层在con原创 2015-05-18 11:13:22 · 1038 阅读 · 0 评论