引言 - 补充好开始 消息队列在游戏服务器层应用非常广泛. 应用于各种耗时的IO操作业务上.消息队列可以简单理解为 [消息队列 = 队列 + 线程安全]本文参照思路如下, 最后献上一个大神们斗法的场景O(∩_∩)O哈哈~ 回调还是消息队列 -> 架构的选择 skynet 全局消息队列 -> skyn ...
分类:
其他好文 时间:
2017-05-10 18:48:39
阅读次数:
445
感觉人过一辈子就像游戏一样。 你上学,获得了登录游戏的通行证。 刚开始的时候打怪很容易,也很开心,你过了新手引导,看到了自己用不完的体力和用不完的金币,有点飘飘然。 之后你便开始不在满足,开始提升自己的装备,这个时候打怪就有点累了。 然后你开始了一个小循环,打怪,提升装备,打怪。 然后解锁了任务系统 ...
分类:
其他好文 时间:
2017-04-22 00:18:07
阅读次数:
134
1、skynet是一个开源的,轻量级的,为在线游戏服务器打造的框架 https://github.com/cloudwu/skynet 2、muduo是一个基于 Reactor 模式的 C++ 网络库 https://github.com/chenshuo/muduo/ 3、boost asio 是 ...
分类:
编程语言 时间:
2017-04-10 21:35:39
阅读次数:
256
很早前即有想法设计一套稳定、高效、安全的弱交互移动网络游戏服务器端基础框架,前些天初步完成简单的初稿文档。初版设计参考了印象里以前的一些工作经历经验。这些经历经验虽已日渐模糊,但从它们这里,自己获益良多。 初稿文档暂只是简单记录了目前想到,或觉得比较重要的内容(或许会更新),具体细节等涉及较少。可能 ...
分类:
移动开发 时间:
2017-04-08 23:43:27
阅读次数:
354
iOS的in-app purchase实现,早在ios4的时候,我实现了一次,这次升级到ios8,重新看了下文档,ios本身有了更新,加上这次我们要做服务器二次验证,还是好好摸索了下。 首先我要说的是,ios的文档内虽然给出了服务器验证的代码,但是完全是用object-c实现的。我想这本身没什么太多 ...
分类:
移动开发 时间:
2017-04-02 13:20:33
阅读次数:
625
前言:
之前我们提及了如何使用Maven来创建、管理和打包项目,也简单过了一遍Linux中搭建Java开发环境的步骤,现在我们就开始将我们之前开发的项目demo发布到Linux环境下,并让它...
分类:
系统相关 时间:
2017-03-24 19:25:44
阅读次数:
834
受益于JavaScript语言优秀特点,使NodeJS开发服务端应用很方便,配合NPM官方提供的大量第三方组件,让NodeJS更加如虎添翼。最近,需要使用NodeJS做一个服务端HTML5的游戏服务器,应用实现包含两大部分:一部分做HTTP服务器为客户端发送html、image、javascript ...
分类:
Web程序 时间:
2017-03-19 17:12:18
阅读次数:
298
主机配置 通过SSH登录服务器 1、在主机控制台中将root用户的密码重置为常用密码 2、在本地使用PuTTY客户端连接服务器 设置如下: 涂蓝色处填写主机公网IP。默认窗口配色过于伤眼请自行修改。 3、登录 部署SteamCMD和L4D2服务端 1、安装32位运行库 由于是SteamCMD只支持3 ...
分类:
其他好文 时间:
2017-03-16 16:02:59
阅读次数:
2939
http://blog.csdn.net/hjcenry/article/details/50530472 前段时间由于公司的一款弱联网游戏急着上线,没能及时分享,现在基本做的差不多,剩下的就是测试阶段了(本来说元旦来分享一下服务器技术的)。公司的这款游戏已经上线一年多了,在我来之前一直都是单机版本 ...
分类:
编程语言 时间:
2017-03-12 13:12:40
阅读次数:
328
作为一个游戏服务器,必然有很多定时器的使用,算是游戏服务器开发的基础模块,我们经常需要在我们预期的某个时间点执行某项特定的操作。比如每天M点开启某个活动,N小时后之后刷新排行榜等等。这些功能通常需要定时器控制,之前我们的服务器代码中每加一个延迟执行的功能就启动一个定时器,这样到最后往往代码特别臃肿, ...
分类:
其他好文 时间:
2017-03-08 13:19:59
阅读次数:
146