解读网络游戏的两大服务端主体-学游戏制作
网络游戏开发运用到的两大服务端主体服务端是网络游戏开发中不可省略的一个运用环节,很多游戏的编程都是通过服务端最终生效的,为了让大家更好的了解关于网络游戏开发的知识。接下来的文章就简单的谈一谈网络游戏开发中服务端方面的知识。
,LoginServer
网络游戏开发中的服务端主体分为LoginServer和
GameServer, LoginServer做帐户认证, GameServer做游戏主逻辑,中间也可以加一个CharServer啦,做人物管
理,新建删除人物之类的, 也可以并到GameServer一起, LoginServer和CharServer都比较简单,略过。通过
LoginServer的验证后将分配给Client一个SessionID,然后与GameServer或CharServer的通信,都以此
SessionID为认证码。Client只有发送正确的SessionID才能与GameServer建立连接。
第二,GameServer层次结构
网络游戏开发中的服务端GameServer分为三层, 每层都有一个消息
处理队列, 存放待处理的消息。 消息队列可以采用先进先出队列的方式, 也可以采用堆或者优先队列的方式, 按优先级对待处理消息进行简单的排序,嘿
嘿,是不是有点类似QoS的思想。网络游戏开发中的服务端每层采用线程池技术,预先建立一定数量的空闲线程,不够时建立新线程,过多时则销毁线程,保证线
程池中有数量的空闲线程(Min/Max),主线程不断检查处理队列是否有待处理消息,若有则从线程池中分配一空闲线程处理之。偶在Linux下线程
池是用pthread_cond_wait和pthread_cond_signal实现的。
上文中所讲述的两个主要内容就是网络游戏开发中服务端方面的知识。相信大家通过对上述文章的阅读对网络游戏开发中服务端方面的知识应该已经有了解了吧,希望文章的内容对想进行网络游戏开发的人能有一定的帮助。
沈阳鹦鹉螺动
漫培训开设游戏设计专业、游戏开发专业、动漫设计专业、手机游戏专业。位于沈阳奥体中心地铁站出口,教学硬件设施齐全,有专门的机房、理论教室、画室、项
目开发工作室等等供学员学习使用。学院采用案例教学、实例教学、项目开发相结合的方法,追求教学、实践、创作为一体,有精选的大量实际案例、项目开发
实战训练贯穿于全部课程当中,使学员在生动、活泼、轻松的教学环境下接受新的游戏开发与动漫制作技术。
文中图片素材来源网络,如有侵权请联系删除
【授课机构】 : 鹦鹉螺CG教育
【上课地点】 : 沈阳市浑南新区浑南4路1号富腾国际A座24楼(兴隆大奥莱北侧)
【咨询QQ 】:
【咨询】:
网上报名
新闻资讯
更多>>-
选择AAA数字艺术教育的六大理由
2014-04-28
-
UI设计的三大趋势——少即是多
2014-08-08
-
沈阳室外建筑模型与渲染班
2014-08-13
-
建筑模型材料
2014-08-14
-
沈阳建筑表现技巧培训
2014-09-10