自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

转载 MMORPG服务器架构

一.摘要1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。3.网络游戏的场景管理,AI,脚本的应用等。4.开源的网络服务器引擎5.参考书籍,博客二.关键词网络协议 网络IO 消息 广播 同步 CS TCP/UDP IP 集群 负载均衡 分布式 网关服务器

2014-10-19 17:11:14 505

转载 游戏服务器之mysql句柄连接池

mysql连接使用封装原理是建立mysql连接句柄池。mysql连接句柄池在初始化时会根据放入的连接地址读取所有的表(建立表对象及其相关字段)和初始化一个mysql连接句柄。mysql连接句柄池可根据哈希和使用标识获取没有标识使用的句柄。设计上:(1)封装mysql连接到mysql连接句柄。mysql连接句柄由句柄管理器管理(加入和读取要加读写锁)。(2)加载连接的表及其表

2014-10-19 16:43:02 810

转载 游戏服务器端开发要点

转至:http://jiangwen2011.blog.163.com/blog/static/194801340201181104532377/摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家一 专业基础

2014-10-19 16:02:23 475

转载 TEA加密算法的C/C++实现

TEA加密算法的C/C++实现TEA(Tiny Encryption Algorithm)是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。目前我只知道QQ一直用的是16轮TEA。没什么好说的,先给出C语言的源代码

2014-10-19 15:50:59 657

转载 游戏服务器之基于文件数据库和mysql数据库的db服务器设计

设计上:(1)文件数据库是用于处理游戏逻辑业务请求。(2)mysql数据库是用于处理运营后台查询请求。(3)备份业务是用于定时备份文件数据库文件。总体设计图如 http://blog.csdn.net/chenjiayi_yun/article/details/11913207文件数据库业务设计 可查看 http://blog.csdn.net/chenjiay

2014-10-19 14:58:48 761

转载 redis服务器模型分析

redis的服务器程序采用的是单进程,单线程的模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。 下图是整个服务器模型原理图。  首先我们来说明下整个服务器初始化的过程: 1.初始化asEventLoop。 2.初始化服务器socket监听,并且绑定acceptTcpHandler事件函数,以应对建立客户端连接的请求。 3.绑定befo

2014-10-19 13:17:56 440

转载 lua的c api 总结

lua和c的交互入门例子,功能是把字符串中的key=value字符串全部转换成XML格式value代码如下:使用lua的string.gsub 函数转换字符串(作为例子):[cpp] view plaincopyint main()  {      //Lua示例代码      char *szLua_code =         "r = string.gsu

2014-10-19 13:17:03 1546

转载 进程通信linux

1、进程间通信介绍linux下的进程通信手段基本上是从Unix平台上的进程通信手段继承而来的。对Unix发展做出重大贡献的两大主力AT&T的贝尔实验室及BSD(加州大学伯克利分校的伯克利软件发布中心)在进程间通信方面的侧重点有所不同。1)前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“system V IPC”,通信进程局限在单个计算机内;2)后者则跳过了该限制,

2014-10-19 12:44:30 563

转载 so库的性能注意事项

一个共享库可供同一系统中的多个应用程序使用。共享库的性能会影响使用此共享库的应用程序,并且会影响整个系统。虽然共享库中的代码会直接影响运行进程的性能,但此处讨论的性能问题则涉及共享库的运行时处理。本节通过考虑各个方面(如文本大小和纯度)以及重定位开销,更详细地介绍了这种处理。分析文件有多种工具可用来分析 ELF 文件的内容。要显示文件的大小,请使用 size(1) 命令。 $

2014-10-18 00:44:44 420

转载 Redis安装部署维护篇

Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群。redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s,与其他类型数据库

2014-10-18 00:22:31 596

转载 Redis如何处理客户端连接

本文主要介绍了 Redis 处理客户端连接的一些内部实现机制,包括连接处理、超时、缓冲区等一系列内容。注:本文所述内容基于 Redis2.6 及以上版本。连接的建立Redis 通过监听一个 TCP 端口或者 Unix socket 的方式来接收来自客户端的连接,当一个连接建立后,Redis 内部会进行以下一些操作:首先,客户端 socket 会被设置为非阻塞模式,因为 Redi

2014-10-17 23:54:23 512

转载 编译源码软件包管理

在本教程中,我们将向您演示如何从源代码编译程序、如何管理共享库以及如何使用 Red Hat 和 Debian 软件包管理系统。 一。关于本教程本教程涉及哪些内容?在本教程中,我们将向您演示如何从源代码编译程序、如何管理共享库以及如何使用 Red Hat 和 Debian 软件包管理系统。在本系列教程(共 8 篇)结束时,您将具备成为 Linux

2014-10-17 23:48:11 674

转载 Redis学习笔记2--Redis数据类型及相关命令

Redis支持的种数据类型包括string、list 、set 、sorted set 和hash。Redis相关的命令可以查看:http://redis.io/commands 这是官方的命令使用手册,也有中文翻译的:http://redis.readthedocs.org/en/2.4/index.html1. keys: redis本质上一个key-value sto

2014-10-17 20:12:58 332

转载 游戏服务器之内存数据库redis客户端应用

本文主要介绍游戏服务器的对redis的应用。介绍下redis c++客户端的一些使用。存储结构设计:(1)装备道具的redis存储结构为例(Hashes存储类型)存储结构为:    key : EQUIPMENTBAG角色id  frield: 装备位置 value:装备信息存储一个装备道具到redis(使用hset 命令)一次存储玩家的装备

2014-10-17 20:10:48 1099

转载 Redis学习笔记6--Redis事务

redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有,这个连接会进入一个事务上下文,该连接后

2014-10-17 20:07:43 376

XPath分析工具

用于验证编写的Xpath路径是否正确,只能安装在Windows7下面.

2011-12-04

matlab与c++混合编程

该压缩文件主要是描述怎样写MATLAB与c++混合编程,c++程序怎样调用MATLAB函数,以及工程的配置.

2009-11-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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