摘要:
续上在这里我将要向大家简单介绍一下游戏服务器中必须要处理另外一项主要技术: 内存分配处理技术也可以称为内存池处理技术(这个比较洋气,前面通俗的好,呵呵) 开始向大家介绍一般情况下我们对于内存的一些基本操作。简单而言,内存操作就只有三个步骤:申请、使用、销毁。而对于这些操作我们在C和C++中的处理方式略有不同:在C中我们一般用malloc(….)函数来进行申请,而对应销毁已经申请的... 阅读全文
摘要:
续上在这里我将要向大家简单介绍一下游戏服务器中必须要处理另外一项主要技术:线程池技术 开始 我来向大家简单来介绍一下线程池的概念,先简单了解下线程先,线程可以理解为一个function , 是一个为了进行某一项任务或者处理某一项具体事务的函数。例如:UINT WINAPI FunctionCtrl(void *) //线程处理函数{ 进行某一项任务或者处理某一项具体事务 …&hel... 阅读全文
摘要:
续上在上面我简单的说了一下服务器完成端口处理部分,接下来我想大家介绍一下关于如何建立服务器和客户端的联系规则,也就是服务器和客户端的游戏协议部分。有不足之处希望大家和我进行交流。 首先解释一下这里协议的概念,协议大家都了解是一种通信规则,例如:TCP/IP,UDP等等,这些是我们在网络通信过程中所处理使用的协议。而我们这里的协议是我们的游戏服务器和客户端的通信规则。简而言之,也就是客户端发送到服... 阅读全文
摘要:
这系列文章,也许在日新月异的游戏开发行业已经有些地方值得商榷了,但却不失为较好的入门的材料. 阅读全文