游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7510|回复: 6

UniG 解决方案

[复制链接]

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2008-8-1 10:34:00 | 显示全部楼层 |阅读模式
UniG 解决方案是真正的MMOG(Massive Multi-player Online Game)引擎, 基于动态负载均衡技术,并采用多级服务器架构,支持真正的无缝巨大虚拟世界。

   UniG具有高稳定性和伸缩性,能方便地提供游戏动态更新、虚拟物品交易、支持多种游戏运营模式以及高效客户关系管理等强大功能。

   目前,网游开发存在很多共同问题,比如,开发周期长,开发工作相互重复等,由于网游开发者没有统一的平台,重复运营会造成巨大资源浪费。UniG解决方案提供一个通用平台,有效缩短游戏开发周期,提供良好的可再生和可移植性。

   再比如,当大型网络游戏运营时,常把地图分成很多片,每片固定在某一个服务器上,公测时,玩家众多,就要求运营商需要准备很多服务器,收费后,玩家数量下滑,就产生了服务器资源浪费,而且,还会出现地图重新调整分配不灵活的问题。UniG解决方案能动态实现负载均衡,添加或减少服务器,地图的再次分配,都不需要手动操作,非常方便。

   更为关键的是,UniG的性能目标是在同一个虚拟世界中支持超过100万玩家同时在线,并实现一致的响应时间,虚拟世界的连续可用性达到99%。这样,彻底打破了束缚游戏设计人员创意自由的瓶颈,使他们可以创造出新一代超大型MMOG游戏,为玩家提供更高质量、更多样、更可玩的游戏娱乐。

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2008-8-1 10:36:00 | 显示全部楼层

Re:UniG 解决方案

UniG解决方案特点
1. 支持超过一百万玩家在同一世界内同时在线

2. 注重解决高可伸缩性,稳定性和可用性

3. 提高游戏开发效率, 减少游戏测试时间

4. 提供游戏内客户管理, 交易, 广告系统

5. 提供有效的成本控制:虚拟化, 自动化

6. 支持网游服务器端的在线维护和升级

7. 支持游戏内容的动态加载 


  

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2008-8-1 10:40:00 | 显示全部楼层

Re:UniG 解决方案

UniG核心技术介绍

负载均衡
  由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量的增长。
    针对此情况而衍生出来的一种廉价有效透明的方法以加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(Load Balance)。
   其优点在于:
   1)解决网络拥塞问题
   2)对用户提供更好的访问质量
   3)提高服务器响应速度
   4)提高服务器及其他资源的利用效率
   5)避免了数据中心单点失效

统一资源
  保证客户端资源与服务端统一。当玩家新创建一个物体,或者运营人员新添加一系列的资源,客户端通过统一资源服务,后台进行客户端资源与服务端资源的同步,而不需要专门制作相应的更新包,达到更新客户端的需求。

实时监控
  实时监控整个游戏世界的当前状态,将当前的游戏状态以图形的形式直观的表现出来,通过监控窗口可以看到所有游戏服务器上的负载(玩家数量),地图信息(ID,名字),所有地图的相邻关系,地图与游戏服务器的对应关系,单张地图上的玩家数量等,这些信息可以为游戏管理提供重要依据。

无缝跨服
    传统的网络游戏中整个游戏只有一个服务器来支持一张异常庞大的地图,这种超级制作运转起来难度自然相当大。为了使服务器运转畅通无阻,UniG平台提供新一代的集群技术服务,以保证服务器后台的高可用性,实现动态负载均衡和动态可扩展性,令地图可连续跨接在多个服务器上。当玩家发生跨服动作时达到一种无缝的平滑的效果,玩家甚至感觉不到已切换地图或服务器

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2008-8-1 10:43:00 | 显示全部楼层

Re:UniG 解决方案

UniG组件介绍

LoginServer: 登录服务器:使用短连接方式,配合数据库缓冲服务器,达到单台登录服务器每秒能处理5000人以上的登录请求。在同一游戏世界内,使用十台服务器,就能每秒处理五万人的登录请求。

ProxyServer: 代理服务器:主要负责中转游戏客户端与游戏服务端的消息数据。

ProxyManager: 代理管理服务器:负责代理服务器的负载管理。

RoleSelectServer: 角色选择服务器:负责游戏玩家角色的选择。

URS: 统一资源服务:支持客户端动态下载游戏资源数据,统一进行管理。

LogicServer: 游戏服务器:提供游戏逻辑服务。UniG平台提供了基础的框架结构,开发商可以在此基础上开发。

ILMServer: 动态负载管理器:负责整个游戏世界的负载调度。

DataCacheServer: 数据缓冲服务器:通过分区的原理,对数据库集群进行快速访问,并对角色数据等有规律的数据进行缓冲。

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2008-8-1 10:44:00 | 显示全部楼层

Re:UniG 解决方案

UniG系统原理

UniG 将物理的地图划分为逻辑地图,把大量逻辑地图块使用网格计算的技术进行处理。

-通过专门针对游戏的优化技术来保证合理的进行地图分割,并且不会产生额外跨服务器通讯量。

-采用专门的技术保证两个逻辑地图边界的对象能够正常的处理各种消息。

-通过优化的服务器间消息传递的技术,可以保证所有对象都可以在服务器间进行快速移动,因此能够运行时动态的调整服务器负载。

-客户端与服务器的连接通过代理服务器来完成,既解决了通讯负载分担的问题,也能够保证当用户所在的服务器地图被搬移之后,用户并不需要重新建立连接。

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2008-8-1 10:52:00 | 显示全部楼层

Re:UniG 解决方案

UniG周边工具

服务器监控工具: 查看整个游戏世界服务器集群运行情况,时间取得各服务器的负载,流量,CPU占用率等。支持用专用客户端访问,也支持HTTP访问。可以手动调节服务器负载,动态添减服务器。

日志查看工具: 连向专门的日志服务器,收集服务器集群运行过程中的各类事件,警告及异常事件。运营人员可以通过日志,取得玩家相关的交易内容等,从另一个方面,保障了玩家虚拟物品的安全性。支持通过WEB访问,也可以对日志进行分类搜索。

游戏图表统计工具: 可以统计游戏运行中各种数据。如可以统计游戏中某一道具的使用率,或某一时间段的玩家在线率等,为策划提供真实可靠的分析数据,对策划做数值平衡时提供帮助。

动态游戏世界更新工具: 可以实现非关键性模块在不关机的情况下进行更新。此类资源包括图形资源,音效资源,以及游戏脚本等。不需要服务器或客户端重启(关键模块不在此列)。

3

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
 楼主| 发表于 2008-8-1 10:54:00 | 显示全部楼层

Re:UniG 解决方案

欲了解更多关于UniG解决方案资料,请登陆优万公司官方网站:http://www.uonenet.com/
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-4-30 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表