资讯详情

解读网络游戏的两大服务端主体

2017-07-19 阅读:31 来源:鹦鹉螺CG教育
进入>

【沈阳动漫培训】网络游戏开发运用到的两大服务端主体服务端是网络游戏开发中不可省略的一个运用环节,很多游戏的编程都是通过服务端最终生效的,为了让大家更好的了解关于网络游戏开发的知识。接下来的文章就简单的谈一谈网络游戏开发中服务端方面的知识。

第一,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楼(兴隆大奥莱北侧)

加载全文

免责声明:本站部分内容、图片来自用户自主上传,如果您对本站信息资源版权的归属问题存有异议,请您致信,我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。

以上是鹦鹉螺CG教育为大家整理的有关解读网络游戏的两大服务端主体的全部内容,更多精彩请访问学习资讯新闻专栏。

相关课程

更多>
2020猎学网广告栏
申请课程免费试听名额

课程顾问24小时内联系您

你好

顾问将于24小时内联系您!

确定
在线咨询 微信咨询 立即报名
申请1对1课程顾问咨询服务
×
你好

顾问将于24小时内联系您!

确定
沈阳猎学网 >鹦鹉螺CG教育 >解读网络游戏的两大服务端主体