大型多玩家在线游戏,第 1 部分: 一种基于性能的基础结构规模评估方法
2007-05-11 15:04
411 查看
大型多玩家在线游戏(Massively multiplayer online game,MMOG)是当今正在开发的最复杂的软件系统之一,常常需要数十位开发人员、数百位美术师以及真正大型的基础结构。本文是系列文章的第一篇,这个系列将介绍运行 MMOG 所需的系统、存储设施和网络。将介绍 MMOG 并演示一种估计游戏基础结构规模的方法。学习如何判断需要多大的基础结构,以及如何运营 MMOG。
事实证明,MMOG 是开发人员当前正在面对的最复杂的技术挑战之一。每个游戏的每个实例都是一个复杂的模拟体,由数百万行代码和数十亿图形元素组成,这些模拟体都在最新型计算机、存储设施和网络设备的大集群上执行。这种技术运行人造世界的模拟体,并管理数百万并发玩家之间的交互。游戏开发人员必须关注游戏中的每个创造性和技术性细节。开发人员团队必须决定在开发游戏时采用哪些技术,并决定使用哪些技术以多大的规模支持游戏。如果您是刚刚接触游戏行业和它的术语,那么下一节将帮助您了解基础知识。如果您熟悉游戏行业和它的术语,那么请跳到 评估游戏的规模 一节。
关键的行业术语(行话)
在电影业中,电影分成多种类型,比如动作和冒险片、艺术片、传奇片、恐怖片和喜剧片。游戏也分成许多类型,包括第一人称射击游戏、解谜游戏、休闲游戏、聚会游戏、角色扮演游戏、比赛游戏和模拟游戏。但是与电影不同,游戏行业还在分类法中增加了一个新的维,即区分玩游戏的方式以及游戏是否可以由多个玩家同时参与。
单一玩家游戏
大家最熟悉的电子游戏类型是单一玩家游戏。这种游戏是在玩家和计算机之间进行的。从企业的角度来看,创建这种类型的游戏与创建任何其他消费产品相似,在交付产品之后,企业不需要承担任何产品开发或运营费用。只需要对销售、市场营销和发行进行管理的基础结构。
多用户地下城、多用户维、多用户域
多用户地下城、维或域(Multiuser dungeon, dimension, or domain,MUD)游戏通常是基于文本的多用户角色扮演游戏。这种游戏允许多个玩家登录一个中心服务器,并参与一般基于文本的冒险活动。这些游戏的历史可以追溯到串行控制台、大型机和小型机时代。MUD 的出现不但早于 PC 游戏,甚至早于 PC 机本身的出现。据关于 MUD 的一篇 Wikipedia 文章所说,第一个 MUD 游戏出现于 1977 年(参见 参考资料)。从基础结构的角度来说,与其他在线游戏类型(比如多玩家在线游戏和 MMOG)相比,MUD 的需求非常简单。
。。。。。。
点击此处查看全文
事实证明,MMOG 是开发人员当前正在面对的最复杂的技术挑战之一。每个游戏的每个实例都是一个复杂的模拟体,由数百万行代码和数十亿图形元素组成,这些模拟体都在最新型计算机、存储设施和网络设备的大集群上执行。这种技术运行人造世界的模拟体,并管理数百万并发玩家之间的交互。游戏开发人员必须关注游戏中的每个创造性和技术性细节。开发人员团队必须决定在开发游戏时采用哪些技术,并决定使用哪些技术以多大的规模支持游戏。如果您是刚刚接触游戏行业和它的术语,那么下一节将帮助您了解基础知识。如果您熟悉游戏行业和它的术语,那么请跳到 评估游戏的规模 一节。
关键的行业术语(行话)
在电影业中,电影分成多种类型,比如动作和冒险片、艺术片、传奇片、恐怖片和喜剧片。游戏也分成许多类型,包括第一人称射击游戏、解谜游戏、休闲游戏、聚会游戏、角色扮演游戏、比赛游戏和模拟游戏。但是与电影不同,游戏行业还在分类法中增加了一个新的维,即区分玩游戏的方式以及游戏是否可以由多个玩家同时参与。
单一玩家游戏
大家最熟悉的电子游戏类型是单一玩家游戏。这种游戏是在玩家和计算机之间进行的。从企业的角度来看,创建这种类型的游戏与创建任何其他消费产品相似,在交付产品之后,企业不需要承担任何产品开发或运营费用。只需要对销售、市场营销和发行进行管理的基础结构。
多用户地下城、多用户维、多用户域
多用户地下城、维或域(Multiuser dungeon, dimension, or domain,MUD)游戏通常是基于文本的多用户角色扮演游戏。这种游戏允许多个玩家登录一个中心服务器,并参与一般基于文本的冒险活动。这些游戏的历史可以追溯到串行控制台、大型机和小型机时代。MUD 的出现不但早于 PC 游戏,甚至早于 PC 机本身的出现。据关于 MUD 的一篇 Wikipedia 文章所说,第一个 MUD 游戏出现于 1977 年(参见 参考资料)。从基础结构的角度来说,与其他在线游戏类型(比如多玩家在线游戏和 MMOG)相比,MUD 的需求非常简单。
。。。。。。
点击此处查看全文
相关文章推荐
- 大型多玩家在线游戏,第 1 部分: 一种基于性能的基础结构规模评估方法
- 一种正规的性能调优方法:基于等待的调优
- 大型网站性能优化的部分方法
- 一种正规的性能调优方法:基于等待的调优
- 快速构建基于代码级性能测试方法的一种思路和简单实现
- 基于哈希表构建高效 矩阵存储结构--矩阵的一种存储方法 哈希矩阵。
- 一种简单的数据库性能测试方法
- 计算机体系结构 一种定量方法 学习2
- 大型网站性能优化 二 页面(HTML)优化的方法
- [转载]磁盘I/O的性能评估方法
- 基于Qt有限状态机人工智能的一种实现及改进方法
- 爱测未来移动-从Emmagee代码浅谈Android基础性能数据监控方法
- 大型Flash项目性能优化:关注0ms方法
- 多叉树结合JavaScript树形控件实现无限级树形菜单(一种构建多级有序树形结构JSON(或XML)数据源的方法)
- hibernate基于泛型基础增删改查方法封装
- 一种基于ADTS格式的aac流的声音直播方法
- 13种提升基于MVVM模式的WP7程序性能的方法(转)
- 【转】弹性分布式数据集:一种基于内存的集群计算的容错性抽象方法
- 评估方法、性能度量和比较检验
- Java性能调优方法:基于等待的调优