暗黑项目 是的题目的月度 JavaSIG 会议在谷歌办事处在纽约市最后一晚。对于那些不知道(或许每个人都)、项目暗黑是一个框架,用于大型多人在线游戏,试图照顾所有的"坚硬的东西。" 基本的想法是,你写了你的游戏服务器的逻辑,在这样一种方式,所有行动都分解成很小的任务。你通过这些任务的暗黑项目框架内处理分配到一个特定的群集中的节点,任何并发问题,以及最后持续存在的数据。

显然做这种事情是一个很大的不同问题的视频游戏比对于企业应用程序。吉姆*沃尔多,谁给了演讲,声称网游的游戏有一个数据库读写的比例50/50的,而企业应用程序更像90%的读,10%写。他还称,大多数现有的网络保持所有在存储器exlcusively,并且只转储到一个数据库每6小时如此。这意味着,如果一个服务器停机,你将失去所有的工作由于最后一DB垃圾场。

现在,该项目本身听起来真的很酷,但我不认为该行业将接受它。首先,你必须要写你的服务器码。客户代码可以写任何东西(吉姆*索赔ActionScript3是最受欢迎的,按照通过C++),但是服务器的东西已经被Java。听起来对我很好,但是我真的得到的印象是,每个人都在游业恨Java。

第二,不同于其它产业开发者更愿意使用现有的框架和图书馆,你们在游戏行业似乎喜欢写自己的一切。不仅如此,他们喜欢写的一切都是为每一个新的游戏,他们生产的。事情开始变化,开发人员使用瞄准对于物理虚幻的引擎3作为他们的平台等等, 但在大多数情况下它看起来像一切仍然是私有的。

因此,这些家伙在暗黑项目只是在浪费他们的时间?可以一个一般框架喜欢这个真的工作为复杂的游戏的表现,是必需的?即使它的工作,都是游戏公司愿意使用它?

有帮助吗?

解决方案

编辑:这是以前写的Oracle买了太阳,并开始一个横冲直撞,杀死一切不让他们十亿美元,每一天。看到的评论为一个开放源码软件的叉子。 我仍然坚持我的意见类似的东西(网游中间件)是现实的,你只是需要一个公司,不吸。

市场可以由少数几个大的游戏,但这并不意味着没有很多的房间更多的适当位置的游戏。让我们面对它:如果你想达到每100 000+员,你们结束了建立自己的技术堆,至少对于关键的核心。这就是共产党没有在线前夕(StacklessIO),这是暴风雪没有魔兽世界的(尽管他们使用的许多第三方图书馆),这是什么神话并为玩网络(虽然它们都是基于社会).

但是,如果你的目标是一个小的,小的网游(喜欢的几十个免费玩/Itemshop网络),然后获取该网络的东西只是疯狂的硬盘、数据一致性,甚至更加困难和可扩展性是最大的b*替换.

但是,技术游戏不是你唯一的问题-你也需要解决的帐单。信用卡吗?有趣的销售在德国,然后,那里的人想要报废汽车.这就是你需要一个可靠的计费提供的,但是你仍然需要在线计费用用你的账户,以确保帐户被封锁/重新激活时计费将失败。

有一些公司已经开始提供"网游Infratructure服务"(即 欧唯特信息的EEIS),但底线是:这样的东西暗黑项目是现实的,但是假设你可以建立一个多亿美元的完全依第三方叠是乐观的,可能是理想化。

但话又说回来,完全是研发的所有技术是更加愚蠢的使用的第三方的东西,你需要(即帐单,字体渲染,输出音频...),但是 写的东西,真正使或破坏你的业务 (即网络堆、用户接口等)。 你自己。(注:杰夫的帐可以 一位有缺陷, 但总体方向是正确的,恕我直言。)

增编:此外,游戏行业许可和重新使用的引擎很多。最突出的游戏机的 真的引擎, 来源引擎id科技, ,这几十个燃料,如果不是数以百计的游戏。但也有一些不太为人所知的(外的行业)的发动机。那里是 社会, 、中间件后游戏就像文明4和辐射3,有的是 RenderWare 这是现在唯一EA-在房子,但是使用游戏,如战场2或Sims3.有的开放源 Ogre3d, ,这是用在 一些 商业 标题.如果你只是寻找声音,还有这样的东西 FMOD 或者如果你想做字体渲染,为什么不给 FreeType 一个旋转?

我想说的是:第三方发动机/中间确实存在,他们正在成功地使用由于十多年来(我知道肯定,身份证的重返德军总部的发动机是许可的其他公司,1992年),甚至是由大公司在多万美元的标题。重要的是支持的,因为一个很好的引擎没有的情况下帮助一个问题,是几乎毫无价值或者至少是非常昂贵,如果开发人员已经花费他们的游戏-发展-时间不必要的调试的发动机。

如果暗黑人管理得到的支助方面的权利和2或3个较高的配置文件的标题,我相信它能成功地开游市场来更多的小型开发人员和印度群岛。

其他提示

听起来像是无用的新技术给我。该网络游戏世界的控制是通过一些大型游戏的公司已经拥有他们自己的技术。独立游戏开发人员喜欢试图建立网络游戏的和有时候他们这样做,但是,这些游戏很少获得牵引力。较大的公司打入网络游戏世界可能会许可的"证明"的技术,或延长自己。

游戏的公司重复使用大量的代码游戏游戏。大多数/许多游戏公司已经开发了自己的技术境内,并利用它在每场比赛他们生产的。偶尔,他们将做些什么想取代他们的物理学码有一个第3方的物理引擎。如果他们的内部编码基(游戏的发动机,设计的工具、内部管道)开始到年龄太多,或成为难以处理,他们可能会切换到一个很大的游戏机像不真实的。即使到那时,主要的块代码将继续被重新用于从游戏游戏。

从什么我可以告诉、视频游戏,企业不再利用他们的大多数代码,因为如果他们这样做就意味着他们的新游戏只是一种老调重弹旧的。

嗯...如果你指的长长的尾巴的视频游戏公司,也许。在公司内有一系列成功的游戏,通常有一些起码的再利用。主要的硬件的变化可能导致放弃了很多工作,但这真的取决于该公司。

这听起来很有趣设计和代码,但是我想它最终归结为 没用的抽象 (偷乔尔).

它是非常常见的游戏,重复使用"的游戏发动机,"即使是那些来自第三方。这听起来像另一个步骤。

我认为这是一个伟大的事情要做。开发不必担心所有这些事情暗黑项目需要照顾,这是非常容易使用。但它不是所有有关只是得到它的工作并不需要学习一切关于互联网的通信,这也是有关性能。项目的暗黑已在发展的超过2年,并不断得到更好、更快和更可靠。

我认为这将是困难和可能是不值得花时间来编写这些东西的时候,旨在特定的游戏,当技术,这样可以替代使用。而且你也得到很好的信息期间的运行时告诉你,在应用程序没有导致经济放缓或者僵局,这样就可以提高。

我不工作在游戏行业,但它听起来到我这个样会做同样的事情视频游戏作为地震和半生命的引擎做到了。这就是他们将促进获得青年开发人员感兴趣的工业和促进发展独立的游戏。

从什么我可以告诉、视频游戏,企业不再利用他们的大多数代码,因为如果他们这样做就意味着他们的新游戏只是一种老调重弹旧的。每个人都想要一个很酷的新的物理动机,更好的图形,新的方法来玩游戏。最视频游戏的发动机和框架都作出特定的方案,并因此不是非常可弯曲的其他情况。

也许暗黑将会得到它的权利,虽然,但我有点怀疑,因为概括只适用于有这么多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top