heartrude的专栏

走在开发自己的游戏的路上

排序:
默认
按更新时间
按访问量

chrome环境搭建

depot_tools:     由于中国网络导致下载失败。重新fetch提示错误。问题在于fetch.py的Checkout::exists判定了depot_tools\.gclient, depot_tools\src,depot_tools\.gclient是否存在。如果存在删除了就可以重新...

2015-10-10 10:34:49

阅读数:2554

评论数:0

MongoDB学习记录

MongoDB学习记录Replication SetOplog:所有的数据库的写操作记录在 oplog collection。Replica set 的secondary服务通过 oplog来进行同步。其他客户端能够在写的客户端写操作返回之前就独到写的数据。客户端能够独到后续被 rollback的...

2015-09-18 11:44:39

阅读数:1414

评论数:0

游戏服务器主程白皮书-内存使用的稳定与安全

3.1.2 内存使用的稳定与安全         内存的直接访问对于程序员来说是一件非常酷的事情(高效、强大、可定制),但是对于C++程序故障80%的故障是内存问题导致的,99%的宕机问题是内存问题导致的。Java、C#等语言都把内存管理封装了,就是为了降低编程难度,降低故障率。对于游戏服务器内存...

2015-09-07 14:37:31

阅读数:1524

评论数:0

记录一下C++和C#中的字符串处理与编码格式的问题

下面是字符、字节、编码格式的基础知识:http://www.regexlab.com/zh/encoding.htm程序中涉及的会有几次的编码格式的转换:1. 代码文本,字符串是按我们文本设定的编码方式保存的2. 代码运行期间,字符串在内存中是以一种编码方式保存的3. 代码如果产生字符串输出,输出...

2015-09-02 10:55:44

阅读数:1625

评论数:2

游戏服务器主程白皮书-3.1 运行稳定性

3.1 运行稳定性 服务器的运行稳定性的产品展现当然就是7*24小时,甚至更久的不间断运行的产品质量。通俗一点说,就是服务器在7*24小时运行时间内服务器不出现卡顿,不出现宕机。 对于C++来说,宕机的原因99.9%是因为内存问题,内存的直接操作是让C++程序员又爱又恨的东西。其他的可能还包括物理...

2015-09-01 15:04:53

阅读数:1591

评论数:4

游戏服务器主程白皮书-服务器稳定性把控

三、           服务器稳定性把控 软件产品的特性包括性能、稳定性、可扩展性、可维护性、安全性。我们做游戏服务器的时候这几个方面也是需要我们时刻进行权衡的,因为很多时候这些特性是存在矛盾的。比如可扩展性必定增加代码的复杂度,从而影响性能和可维护性;性能必定需要进行算法和数据结构上的定制,必...

2015-08-25 16:53:50

阅读数:999

评论数:0

游戏服务器主程白皮书-概述

先从游戏团队组成和服务器团队组成上描述一下服务器主程的工作环境。 游戏研发涉及4个团队,程序、策划、美术、测试;游戏后续的运营还会有运营、运维和客服团队。一般来说,大多数的程序团队都是分成了客户端与服务器两个独立团队。因为客户端涉及更多的显示相关和系统兼容性的问题,而服务器需要保证稳定性和逻辑正确...

2015-08-24 15:27:53

阅读数:1389

评论数:0

游戏服务器主程白皮书-序言

在从事游戏开发的6年时间里面,涉及的内容包括运营平台、GM工具、MMORPG、FPS游戏。期间得到很多同事、领导的帮助,在技术和管理上都有了自己的进步和总结。 由于在与团队成员的约谈过程中,几乎所有想要继续做游戏的程序员都会提到一个问题:“怎么样成为一个主程?”因为这个就是大家的努力方向,是大家学...

2015-08-24 15:23:19

阅读数:986

评论数:0

有关Couchbase制作静态链接库嵌入服务器工程

有关Couchbase制作静态链接库嵌入服务器工程 1. 文件列表 cbsasl libcouchbase-2.4.9\contrib\cbsasl\src couchbase_iocp libcouchbase-2.4.9\plugins\io\iocp couchbase_...

2015-07-06 17:02:27

阅读数:581

评论数:0

汇编原理复习

总线: 地址总线 8086 16位结构,却要进行20位地址总线寻址。所以使用了段地址+偏移地址两个16位寄存器来通过地址加法器生成20位物理地址达到20位寻址能力 数据总线 控制总线 CPU: 运算器 控制器 寄存器 控制器控制各种器件运行 寄存器负责进行信息存储 运...

2015-01-22 15:09:17

阅读数:574

评论数:0

visual studio的/stack设置

对于服务器来说,直接吧stack设置大一点。在这个物理内存不是钱的年代貌似一点问题没有。 提升了服务器性能,仅仅降低启动速度。 但是实际上并非如此。stack资源是跟随这线程来的。每个线程都有自己的stack资源。所以设置了这个后,会根据实际的线程数,内存资源使用量倍增。

2015-01-20 16:18:40

阅读数:649

评论数:0

有关内存池的思考

 内存泄漏、野指针、内存溢出是C、C++程序有关内存的三个不可避免,又非常严重的问题。而服务器由于内存稳定性的要求,内存池的存在又是不可避免。内存池的使用如何防止、排查这三个问题也就是内存池的一个关键要求。 内存泄漏的排查比较容易实现。只想增加内存池的debug日志上面增加__FUNCTI...

2014-12-17 20:38:16

阅读数:628

评论数:0

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs OrientDB vs Aerospike vs N

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vsHBase vs Couchbase vs OrientDB vs Aerospike vs Neo4j vsHypertable vs ElasticSearch vs Accumulo vs ...

2014-12-05 16:20:42

阅读数:977

评论数:0

有关UDP打洞Session保持时间

最近游戏上线,发现了很奇怪的事情。最后确认是UDP映射保持时间的问题,UDP映射保持时间有一部分设备远比想象的短。 经测试差不多15-20s左右,映射就被重置了。 可以看到34s, 该客户端的映射就已经重置了。不过通过玩家反馈以及客户端日志对比,不少玩家20s,21s的时间间隔,映射就已经被重...

2014-11-27 21:43:06

阅读数:2624

评论数:0

有关服务器中网关作用问题

10年前的游戏服务器都是设置了网关的,用来进行玩家和服务器内部之前的连接保持。

2014-11-24 11:56:49

阅读数:1128

评论数:0

curllib的编译

http://blog.csdn.net/zengraoli/article/details/9189449 额外

2014-11-03 16:45:23

阅读数:492

评论数:0

Openerp7.0报表显示selection类型不正确问题

首先是引用:http://www.sandwych.com/Blog/161

2014-10-18 21:05:29

阅读数:649

评论数:0

OpenErp的权限

首先引用一篇入门文章 http://www.oscg.cn/openerp-develop-doc-09/ 然后发现

2014-10-09 17:10:54

阅读数:830

评论数:0

有关服务器协议设计的总结

有关服务器协议设计的总结 下面内容都是经验教训,与大家共勉。 1.      TCP、UDP对比一下吧 a)        TCP 优点                         i.             按字节流保续                       ii.   ...

2014-03-04 21:36:17

阅读数:1095

评论数:0

IOCP接收性能测试。瓶颈或者问题?

环境 物理机 * 7:1台作为服务器,6台作为客户端          CPU:E5405 2.0GHz4*2          Mem:16G          NetworkCard:1000M*2 系统:          Windows2008 Server R2 测试方...

2014-02-26 19:09:00

阅读数:1105

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭