网络游戏服务器开发过程中小对象内存管理

<br />                                                        网络游戏服务器开发过程中小对象内存管理<br />    linux关于内存的分配管理中,有一个叫slab的内存分配机制,为了避免重复初始化对象,sl...

2010-09-26 10:31:00

阅读数 1236

评论数 0

网络游戏中服务器和客户端的视图数据的同步

<br />                                          网络游戏中服务器和客户端的视图数据的同步<br />在网络游戏中,服务器和客户端的视图数据的同步,是比较频繁一个操作,而且在一个进程(只有一个游戏逻辑进程)中占用的CPU也在10...

2010-09-22 17:10:00

阅读数 1471

评论数 0

数据库设置中的数据分段

<br />                                                            数据库设置中的数据分段<br />方法一:使用号段进行分段比如QQ号段,10W一个段。在上层有号段路由表(扩展时只有数据单向流出)<br...

2010-09-19 18:56:00

阅读数 1195

评论数 0

linux内存读写不加锁的一种实现方法

                                                         linux内存读写不加锁的一种实现方法<br />针对一个写,多个读的情况<br />在多线程或多进程的实现中,数据的共享一般是通过加锁或信号量来实现。<...

2010-09-19 18:55:00

阅读数 1169

评论数 0

boost中的ordered_free为什么需要做排序

<br />boost中的ordered_free为什么需要做排序<br /> <br />因为要用到boost中的pool,所以在网上查了下资料并整理如下:<br /><br />Boost中的ordered_free则假设FreeNo...

2010-08-10 14:14:00

阅读数 875

评论数 0

linux 下distcc安装及配置

<br />linux 下distcc安装及配置<br /> <br />一 服务器端配置:<br />安装:./configure; make; make install;<br />运行:distccd --daemon --allo...

2010-08-05 17:43:00

阅读数 3502

评论数 0

网络游戏中玩家在线数据的存取

<br /> 网络游戏中玩家在线数据的存取<br />    一般而言,在设计网络游戏中玩家在线数据的存储时,都是在游戏服务器中使用共享内存来进行保存,然后定时把玩家的在线数据(如金钱,经验,等级,道具等)发送到后台的数据库服务器进行入库保存。这样做的好处是当游戏服务器当了...

2010-08-04 15:55:00

阅读数 5041

评论数 1

网络游戏中的定时器设计

网络游戏中的定时器设计    最近在开发的网络游戏中尝试引入定时器的功能,比较几种常用的定时器算法之后,选择了Linux 的内核的定时器算法:时间轮算法。(Linux 的内核把定时器分为 5 组,每组的粒度分别表示为:1 jiffies,256 jiffies,256*64 jiffies,256...

2010-08-02 17:16:00

阅读数 2521

评论数 0

Visual C++内存泄露检测—VLD工具使用说明

<br />Visual C++内存泄露检测—VLD工具使用说明<br />一.        VLD工具概述<br />Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。他的特点有:可以得到内存泄漏点的调...

2010-07-21 16:58:00

阅读数 7581

评论数 1

quake3 源码分析(六)

<br />quake3 源码分析(六)<br />--网络数据传输与接收<br /><br /><br />数据结构:<br />#define    MAX_LOOPBACK       16<br /> &l...

2010-07-20 17:43:00

阅读数 1547

评论数 0

quake3源码分析(五)

<br />quake3源码分析(五)<br />启动主菜单<br /><br /><br />int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR...

2010-07-19 18:45:00

阅读数 1717

评论数 0

quake3 源码分析(四)

<br />quake3 源码分析(四)<br />--Render<br /> <br /> <br /><br /><br />void CL_InitRef( void ) <br />{<...

2010-07-15 15:54:00

阅读数 2400

评论数 0

Quake 3 源码分析(三)

<br />Quake 3 源码分析(三)<br />--键盘响应事件之启动主菜单<br /> <br /><br />源程序中的调用关系如下:<br />WinMain()àCom_Frame ()àCom_EventLoo...

2010-07-14 18:22:00

阅读数 1916

评论数 0

Quake 3 源码分析(一)

<br />Quake 3 源码分析(一)<br />--目录结构<br />quake3(雷神之锤III)是由id Software采用id Tech3引擎制作的多人连线第一人称射击游戏(FPS),id很早以前就公布了源程序。可以要网上找到源码的下载。<...

2010-07-13 11:40:00

阅读数 4869

评论数 1

Quake 3 源码分析(二)

Quake 3 源码分析 命令与实现 游戏代码

2010-07-12 18:57:00

阅读数 3022

评论数 0

Mangos源码分析(三)

Mangos源码分析                                                           --登陆服务器Src/game目录/// Read the client transmitted datavoid WorldSocket::OnRead(){...

2010-07-09 17:47:00

阅读数 2864

评论数 0

Mangos源码分析(二)

Mangos源码分析--Launch the mangos serverint main(int argc, char **argv){    // - Construct Memory Manager Instance    MaNGOS::Singleton::Instance();    /...

2010-07-08 15:19:00

阅读数 4592

评论数 1

linux下mockpp安装使用说明

<br />mockpp安装使用说明<br />一、安装说明:<br />1、从网上下载源码包<br />    网站URL:http://mockpp.sourceforge.net/<br />2、进行安装<br />  ...

2010-07-07 17:45:00

阅读数 1134

评论数 0

Mangos源码分析(一)

<br />Mangos源码分析<br /><br />------realmd登陆服务器<br /><br />Realmd主程序<br />/// Launch the realm server<br />in...

2010-07-07 13:05:00

阅读数 4714

评论数 0

linux gcc 预编译

<br />linux gcc 预编译 <br />命令:gcc -E test.c -o test.i<br /> <br />预编译主要完成以下功能:<br />1.删除所有的注释“//”和“/**/”;<br />2.删...

2010-07-06 18:31:00

阅读数 4149

评论数 2

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