自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wintree的专栏

专注于Linux系统编程,网络编程,高性能服务器技术,c/c++技术学习

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 游戏地图掩码相关(msk)

在游戏的世界里,玩家在地图上的某点,是否能够走动,是否遇到障碍,是否是走到了阴影处,是否水层等等先关信息都要我们前后端知道。那么服务器是如何进行实现的呢。下面主要给大家讲讲。     首先,我们知道图片是以像素为主要为单位进行计量,但是我们后端又不能使用这个东西,在二维的世界观里,我们是以坐标(x,y)具体的表现出其某个东西,所在的位置。因此,我们就要通过这个像素来表达出地点。

2013-05-30 00:49:29 3874 1

原创 游戏后台开发九问--linux平台

在游戏中会遇到很多问题,下面大体总结:这九个选择分别是:第一,选择什么样的架构。第二,选择单线程还是多线程。第三,如何在游戏中使用脚本。第四,如何处理网络通讯。第五,如何处理游戏通信协议。第六,如何设计存储结构。第七,如何设计网络同步。第八,如何定义性能基准。第九,如何在不同项目间进行代码复用。先介绍一下在

2013-05-09 21:50:18 5016 4

原创 如何提高游戏后台数据查找效率

在游戏后台中,内存的数据查找是一个很重要,也是关系到我们游戏的后台效率的问题。在大量的数据中,我们如何让我们的的程序能够快速的查找到我们所想要的数据呢。那么我们就要使用相应的算法了。首先,我们所有使用的内存都是通过分配内存的方式,基本上都是共享内存。通过shmid来分配内存。那么游戏中有哪些数据呢。1.配置表数据,这个数据是程序启动的时候,就要加载到内存中,我们就使用了二分

2013-05-04 00:25:43 4209 6

转载 epoll的内核实现

epoll是由一组系统调用组成。     int epoll_create(int size);     int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event);     int epoll_wait(int epfd, struct epoll_event *events,int maxevents, in

2013-05-27 20:19:36 2857 2

转载 服务器端开发的一些建议

摘要: 本文作为游戏服务器端开发的基本大纲,是游戏实践开发中的总结。第一部分专业基础,用于指导招聘和实习考核, 第二部分游戏入门,讲述游戏服务器端开发的基本要点,第三部分服务端架构,介绍架构设计中的一些基本原则。希望能帮到大家一 专业基础1.1 网络1.1.1 理解TCP/IP协议网络传输模型滑动窗口技术建立连接的三次握手与断开连接的四次握手连接建立与断开过程中的各种状态TCP/IP协

2013-05-27 19:08:17 6951

转载 epoll基本模型案例实现

这两天在看项目的数据结构定义及关系,遇到一些关于socket的知识点,还有一些C++的知识点,下面总结下:1. struct epoll_event    结构体epoll_event 被用于注册所感兴趣的事件和回传所发生待处理的事件,定义如下:    typedef union epoll_data {        void *ptr;         int

2013-05-12 23:44:22 2602 1

转载 getsockopt和setsockopt介绍

本文只讲解socket编程中的setsockopt、getsockopt两个函数。关于其它函数的介绍可以参考下面链接:http://blog.sina.com.cn/s/blog_a459dcf5010155nf.html一、 int PASCAL FAR setsockopt( SOCKET s, int level, int optname, const char FAR* opt

2013-05-10 00:12:49 1906

翻译 剖析共享内存

共享内存共享内存可以被描述成内存一个区域(段)的映射,这个区域可以被更多的进程所共享。这是IPC机制中最快的一种形式,因为它不需要中间环节,而是把信息直接从一个内存段映射到调用进程的地址空间。 一个段可以直接由一个进程创建,随后,可以有任意多的进程对其读和写。但是,一旦内存被共享之后,对共享内存的访问同步需要由其他 IPC 机制,例如信号量来实现。象所有的System V IPC 对象一样,L

2013-05-08 00:48:50 1651 1

原创 mmorpg游戏,如何具体搭载游戏

对于我们的游戏后台器系统,上一篇文章,我已经大概的描述了我们的游戏后台的整体架构。    具体参见这片文章:http://blog.csdn.net/wallwind/article/details/8743802当我们确定好了基本的框架,和游戏中通信机制后,我们就要开始一步步完善我们的游戏了。      首先,我们要知道,游戏里的所有东西,包括地图,玩家,道具,怪物,

2013-05-02 23:53:02 1812

标准库boost程序库导论(中文版).chm

标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm标准库boost程序库导论(中文版).chm

2011-08-23

C++ static 用法总结

C++ static 用法总结C++ static 用法总结

2011-08-23

关于c++ 继承多态的深度思考

c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考c++ 继承多态 深度思考

2011-08-23

空空如也

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

TA关注的人

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