就DogSE的设计目标来说,它定位为千人左右的页游服务器,在不修改任何底层模块的情况下可以快速的写各种游戏业务。就算是新人在熟悉2~3天后也可以开始写一个游戏。 项目可以从github获得,访问地址:https://github.com/dogvane/DogSE 1.DogSE ...
最近项目的开发工作较少,因此有时间能捣鼓自己的东西。于是花了大概两个星期的时间,粗略的搭起了一个游戏服务器的框架。 对我而言重复造此轮子的意义有: 在经历过一个上线游戏项目的洗礼之后,作为对这一年的开发工作 技术学习的一个总结,将自己这一年来所学所得所思所想,通过代码表达出来。 作为一个对工作中不会接触到的一些新工具的使用的探索。项目组使用的技术已经是经过了时间的检验,并且趋于稳定。但是作为一个程 ...
2017-06-14 01:25 0 1575 推荐指数:
就DogSE的设计目标来说,它定位为千人左右的页游服务器,在不修改任何底层模块的情况下可以快速的写各种游戏业务。就算是新人在熟悉2~3天后也可以开始写一个游戏。 项目可以从github获得,访问地址:https://github.com/dogvane/DogSE 1.DogSE ...
在游戏开发中,背包是一个非常重要的功能。几乎每个复杂点的游戏都会有背包的功能。不管是手游戏还是网页游戏,不管是SLG游戏,还是ARPG游戏,背包是必不可少的。背包的功能根据策划的要求,有的简单,有的复杂。以下我们就讨论一下几种游戏服务器背包的实现。 1,简单的游戏背包设计 简单的游戏背包 ...
前言 现在游戏市场分为,pc端,移动端,浏览器端,而已移动端和浏览器端最为接近。都是短平快的特殊模式,不断的开服,合服,换皮。如此滚雪球! 那么在游戏服务器架构的设计方面肯定是以简单,快捷,节约成本来设计的。 来我们看一张图: 这个呢是我了解到,并且在使用的方式,而PC端的游戏服务器 ...
在一个场景里,怪物A攻击了玩家B,玩家B掉了5血量。玩家B反击,怪物A掉了10血量。玩家C在旁边观看了这一过程,而在远处的玩家D对这一过程毫无所知。这是MMO游戏中很常见的一情景,从程序逻辑的角度来看,把它拆分成以下几部分 怪物A感知玩家B在攻击距离内,释放了技能,并把整个过程广播给附近 ...
上一篇(游戏服务器之网关)说了一些网关大致功能,这次说说具体的实现. 网关需要与客户端保证连接。这里网关使用Netty4来做为网络通信框架。它也是目前在Java游戏服务器开发中,长连接使用最多的框架。 1,管理与客户端的连接 客户端连接到网关之后,并且验证过之后,我们需要把连接 ...
系统:Win10 版本:Visual Studio 2013(也就是vs120) kbengine:v1.0.0 MySQL:5.7 MySQL Workbench :6.3 一、下载 ...
GoWorld游戏服务器引擎简介 GoWorld是一款开源的分布式可扩展的游戏服务器引擎,使用Go语言(Golang)编写。它采用类似BigWorld的结构,使用了简化的场景-对象框架。以一个典型的MMORPG为例,每个服务器上会有多个场景,每个场景里可以包含多个对象,这些对象包括玩家、NPC ...
服务分架构很多游戏公司不是web架构都是自己开发的CS端,因为游戏交互强而web架构只支持C->S的单工。 一般的网站应用程序,是典型的Request-Response模式,通过tcp和服务器建立一次链接,而请求数据和影响数据通过http协议进行组装,当完成 ...