使用node.js + redis + mysql实现的短连接多进程游戏服务器先上流程图,求大神指点
分类:
其他好文 时间:
2014-12-13 00:43:08
阅读次数:
163
前一段时间2014北京PyCon大会吐槽颇多,所以我就到InfoQ上找了找2013的大会视频,对网络射击手游High Noon 2基于Python的服务器架构的视频挺感兴趣,尤其是游戏服务器中的0 downtime,原理他们底层不是原生的socket,而是基于ZeroMq的socket,由于ZeroMq的短线自动重连可以满足游戏服务器的热启动,不需要代码层面的热启动,热更新,当更新代码完成后直接重...
分类:
编程语言 时间:
2014-12-09 01:55:32
阅读次数:
314
本文以及后续的几篇文章,是我自己使用Protobuf的一些经验之谈。这些经验是我在开发游戏服务器时获得的,所以并不一定适用于其他领域。另外,这里所谓的最佳实践,其实包含了很多个人偏好。
Sublime工程
从某种程度上讲,Protobuf也算是一种语言,保存这种语言的文件一般以.proto作为后缀。既然是语言,那么就需要编译(它的编译器就是protoc),也需要一个语法着色的编辑器。只要花上几...
分类:
其他好文 时间:
2014-12-05 10:55:31
阅读次数:
300
一、追溯去gameloft笔试,有一个题目是说:叫你去设计一个FPS(第一人称射击游戏),你是要用TCP呢还是要用UDP,说明理由 。二、学习这是两篇网上找到的文章,写非常不错。当时笔试的时候自己没想到这么全,但大概想法都是一致的,摘录下来再学习一下。1.网络游戏程序员须知 UDP vs TCP作者...
分类:
其他好文 时间:
2014-12-04 00:48:11
阅读次数:
296
转自:http://www.cppblog.com/johndragon/archive/2008/04/10/46768.html出于学习目的转载,如果有不妥当或者侵权的话请及时联系~这个图是一个区的架构图,所有区的架构是一样的。上面虚线框的ServerGroup和旁边方框内的架构一样。图上的所有...
分类:
其他好文 时间:
2014-12-02 22:01:54
阅读次数:
253
记录下我们游戏服务器的架构游戏服务器逻辑架构图 我自己设计的游戏逻辑架构图 游戏服务器程序框架图 程序入口代码 // 读取此服务器相关配置 Log.Notice("Config", "Checking config file: %", config_file); if(Config.MainCon....
分类:
其他好文 时间:
2014-11-30 06:07:23
阅读次数:
266
昨天基本上已经完成了sprint2的task,现在剩下一些bug还需要来修正,然后我正式加入码代码的大军啦~Shilin Liu 显示聊天框Zhao Li 搭建聊天服务器YimingLiao 处理与聊天服务器的通信Songtao He 修复游戏服务器的队列bugJunbei(这两天不...
分类:
其他好文 时间:
2014-11-28 17:37:34
阅读次数:
266
防御DDOS攻击终极指南 一、为何要DDOS? 随着Internet互联网络带宽的增加和多种DDOS黑客工具的不断发布,DDOS拒绝服务攻击的实施越来越容易,DDOS攻击事件正在成上 升趋势。出于商业竞争、打击报复和网络敲诈等多种因素,导致很多IDC托管机房、商业站点、游戏服务器、聊天网络等网络.....
分类:
其他好文 时间:
2014-11-26 15:55:54
阅读次数:
210
今天其中一台游戏服务器的数据库mysqlmaster当机,系统变为只读模式,重启后进入安全模式,执行fsck后恢复正常。服务器起来之后mysql启动正常,但一台slave却一直出现同步错误。登录后查看,发现以下错误:mysql>showslavestatus\G
***************************1.row*******..
分类:
数据库 时间:
2014-11-24 13:47:43
阅读次数:
279
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 做游戏的同学想必对云风很熟悉。这一段时间他开发的skynet和ejoy2d两个软件框架在github上很火。其中skynet是为游戏服务器开发的,可以看成是一个service框架,ejoy2d是一个客户端的代码,内容不多,主要封装了opengl的一些接口,很多人不一定看得上。 我对...
分类:
其他好文 时间:
2014-11-23 21:45:08
阅读次数:
257