- 博客(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
2011-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人