类别: 移动设备

主要的移动变化即将到来!

最近移动产品的情况一直很平静,但那只是因为我们一直在研究一些我们不想谈论的新功能,直到我们让它们在各种产品上运行得相当好设备。嗯,我们已经取得了一些巨大的进步,现在我很高兴开始谈论它。

大秘密是什么?

那么我们一直在做什么…..?取整个X-Plane 10 桌面飞行模型和飞机系统!这意味着所有的物理,所有的系统,所有的数据,以及 99.9% 的面板系统和仪器 *。我再怎么强调这在移动设备上是多么史无前例…… 当然,它将是免费的。请继续阅读详情…

飞行模型历史

让我们把时间倒回 2007年,那时最初的苹果手机正在发布。我们有大约 25mb 的内存和一个非常有限的处理器。除了削减飞行物理学和所有系统回到最低限度,别无选择。在过去的 9 年里,这一直是我们移动产品的基础…… 一个相当好的飞行物理和系统的近似值,适合移动设备…… 但对我们作为开发人员和用户的位限制。最近,我们已经在桌面飞行模型上移动了一点点 (例如,客机需要更好的板条和襟翼系统),但这既耗时又乏味。

我们要去哪里…

在过去的几个月里,我们一直在重组我们的系统,现在大部分桌面系统都在我们的移动产品上运行…… 甚至在我们支持的旧设备上,比如最初的 iPad Mini/ iPad 2/iPhone 4s。我们仍在积极整合这些系统,所以它还没有准备好发布,但是很多工作已经完成。

那么这对用户意味着什么呢?阿基米德说: “给我一个杠杆和一个站立的地方,我会移动地球。 “与桌面共享飞行模型和系统的移动产品是一个巨大的…… 巨大的… 杠杆。这意味着Mobile 立即获得联邦航空局批准的飞行模型…… 与真正的飞行员训练的模型相同。一个立即改进的自动驾驶仪,不再反弹着陆 (除非你像本一样飞行…… 在这种情况下,你仍然会反弹;)) 全电动、液压、发动机、支柱、燃料、无线电, 导航、增压、起动机、配平和齿轮系统。

所有这些系统都可以全部使用, 这意味着我们的艺术家一直在开发的美丽的 3D 驾驶舱可以通过交互性来触摸和操作桌面上所有相同的系统。以正确的方式启动/关闭飞机,调整所有的无线电,操作完整的自动驾驶仪等。

这是自 V10 手机发布以来我们一直在谈论的共生关系。移动功能开发将改进桌面产品,桌面功能将渗透到移动产品中。

这是什么时候发生的?

很快?我希望这大部分能完成,第一次更新将在春季对 iOS 和 Android 进行。它不会在一个版本中完成,而是在几个版本中完成。

在这一点上,发布的时间表和内容仍然不完全具体,但是如果我猜测的话,我会说第一次发布将包括完整的飞行模型。对于最终用户来说,这将是一个增量更新,因为当飞行动态发生变化时,交互不会有太大变化。它将具有与 3D 驾驶舱相同的简单 3 按钮自动驾驶仪和最小交互性。

第二个和随后的版本将开始向用户公开这个新系统的大部分内容。我希望看到一个新的 2D 自动驾驶仪 UI,它暴露了桌面自动驾驶仪的复杂性…… 航向、高度、速度、 LNAV 、 VNAV 等。我还希望一些飞机面板已经更新了操纵器,允许你开始触摸各种按钮和旋钮。

有了这种杠杆作用,我们可以比以往任何时候都更快地发布新功能。在适当的时候,我会有更多的细节。

* 短期内,我们不会在移动设备上运行 430/530,也不会有一些非常不常见和极端的仪器。
张贴在显影,移动设备 | 39 条评论

电视上的 X-Plane 手机 (字面上)

X-Plane 10 Mobile是第一批为英伟达盾牌机顶盒发布的游戏之一。

做这个版本的部分工作是将游戏控制器支持放入 X-Plane 手机中 -- 你也可以在你的安卓或 iOS 手机或平板电脑上使用游戏控制器。

部分工作是使整个用户界面可以从游戏控制器访问,例如只按按钮,没有触摸屏输入。该代码将返回到 X-Plane 10 Global,用于我们下一代用户界面中的键盘导航。

747 也推出了 X-Plane 10 Mobile (iOS 和 Android):

747 从 X-Plane 10 Global 开始,已经转移到 X-Plane 10 Mobile。我们试图保持两个版本的同步,因此我们可以将一些改进从移动设备移回桌面版本的 X-Plane。

张贴在安卓,IPad,苹果手机,移动设备,新闻 | 6 条评论

安卓和移动路线图的 X-Plane 10

我已经有一段时间没有写博客了,因为…… 我一直在地牢工作,为安卓系统编码, 不bob电竞官网像本,他整天在星巴克啜饮拿铁,写博客帖子。

说真的,如果你还没有听说,我们终于安卓 X-Plane 10 发布。这是一个漫长而艰难的过程。如果有人感兴趣,也许我会在一个单独的博客文章中写下这次经历。无论如何,回到产品…… 它具有与 iPhone/iPad 的 X-Plane 10 bob电竞官网相同的功能和定价模式,并将在可预见的未来保持这种状态。我不期望安卓像过去那样落后。如果说有什么不同的话,那就是它可能是第一个获得更新的,因为苹果的审批过程并不缓慢。

IOS 更新在哪里?

这个 Android 上的初始版本与 iOS 上的当前版本 10.1.0 相同,除了额外的制服!苹果批准后,此更新将立即适用于 iOS。它目前在他们的队列中。

安卓计划是什么?

目前我处于消防模式!截至今天,有 7,654 个受支持的设备,所以不用说,有一些特定于设备的崩溃错误…… 大多数发生在我在测试中无法获得的设备上。然而,我承认,这比我预期的要少。我们目前看到 90.4% 无碰撞用户。与我们 99.5% 的 iOS 稳定性相比,这是很低的,但是游戏的行业指标应该是 97%。我不记得我在哪里读到过,但那是我的伪目标,所以我计划发布频繁的补丁,直到我们到达那里。

除了硬件特定的 OpenGL 问题,不稳定的最大来源似乎是谷歌的应用内计费服务。我已经在他们的示例代码中发现并修复了一些问题,这将会有所帮助,但是许多用户甚至无法与服务链接起来!我还没有得到足够的数据来完全理解这一点。

今天早上已经推送了 10.1.4 的更新。它应该在几个小时后上线。这应该可以解决一些人的稳定性问题,但是在应用程序内计费问题得到解决之前,我不期望它会显著改变问题。在那之前,我会坚持下去!

移动的下一步是什么?

安卓目前是重中之重。在我们实现那里的稳定之前,我几乎所有的努力都将集中在这样做上。一旦 Android 稳定下来,我们做的工作将是两个平台。

我知道地图是很多人烦恼的根源。当试图操作油门时,它似乎是未经请求的。我可以调查一下。

我们当然有更多的飞机和任务即将到来。我还不能谈论这些的细节,但是我们的艺术家正忙于制造更令人惊叹的飞机。

但是 “肉和土豆” 的特征在哪里呢?不幸的是,我得到的很多反馈都不够具体,我们无法使用。我看到像 “我更喜欢无限飞行/太空飞行!” 这样的事情,这很好…… 这是偏好的问题。但是你为什么更喜欢它呢?你最缺少什么特征?

这是你插话的机会。什么对你很重要?什么能让这个应用程序更好地满足你的需求?请在下面发表评论。让你的朋友也发表评论。我得到的反馈越多,我就越能确保我们客户的需求得到满足。

张贴在安卓,新闻 | 56 条评论

Android 状态更新-需要测试人员!

对于 X-Plane 10 Mobile 来说,我们在 Android 方面一直很安静,但是通常在这里,安静是一件好事,因为这意味着我们很忙!

我们已经付出了很多努力,现在我们正处于开始测试产品的阶段。一分钟后会有更多…

首先,我很兴奋地说,这是第一次,我们的 iOS 和我们的安卓产品将是一样的!过去,安卓的出现比 iOS 晚得多,安卓操作系统和运行它的设备远远落后于苹果,所以我们必须让我们的安卓产品与众不同。情况不再是这样了。谷歌提供了我们目前在 iOS 上使用的所有相同的便利设施。我们将有排行榜,成就和多人游戏。产品本身将是有效的相同。它是相同的 X 飞机发动机,飞行模型,风景包,飞机等。不会有预告截图,因为…… 嗯……。它看起来和我们已经发布的所有 iOS 截图完全一样。

一旦安卓版本发布,我们的目标是让 iOS 和安卓产品同时更新。如果一个新功能被添加到一个平台上,它将几乎立即在另一个平台上可用 (商店批准时间允许)。

测试,测试… 1,2,3

我们将很快开始测试。在我们准备出发之前,我有一些零碎的事情要处理,但是我会说在下周左右我们将开始我们的第一轮。如果你想被认为是一名测试员,你可以点击链接并提交请求。不能保证你会进去。我们不能玩最爱的游戏。

这个测试将与标准略有不同。通常我们让用户测试我们的产品,以尽早发现一些错误,并帮助我们稳定下来。然而,对于安卓系统, 我们的目标是向少数用户发布早期的 Alpha 版本,然后慢慢增加测试组的规模,直到我们确信它在各种设备上正常运行。然后,我们将进一步扩大小组,并开始按照惯例进行测试。

为什么我们做的事情不同?有了 iOS,我们有需要担心的操作系统版本 (iOS 8) 和十二运行的不同设备 (每个支持的 iPhone 和 iPad)要测试的 GPU 品牌。在本、泰勒和我之间,我们基本上拥有一切。在安卓系统上,我们有(4.1.X 、 4.4.X 和 5.X) 操作系统版本,主要 GPU 制造商和 (等待它…)超过 6,000不同的设备。不用说,我们没有拥有一切!我们需要简化测试,尽早发现驱动程序问题和其他设备特定问题,这就是我们进行 Alpha 测试的原因。

我们主要专注于测试 Android 特定的部分,因为 90% 的代码与已经经过彻底测试的 iOS 上运行的代码相同。

什么时候发布?!

一旦准备好了!啊 (悲伤的脸),我知道你讨厌这个答案…… 但这是真的。我们的目标是一旦测试显示它是稳定的就发布它!这可能需要几周,不是几天,但也不太可能是几个月。

张贴在安卓,显影,移动设备 | 29 条评论

为什么苹果在安卓之前?

嗨,伙计们,我是克里斯。我好久没写博客了。他们把我锁在地下室,就像bob电竞官网米尔顿 · 沃达姆斯,不愿意让我出去看日光,直到我完成 X-Plane 10 Mobile。他们偷了我的 # $ % # ^ 订书机!

我们最近发布了X-Plane 10 Mobile for iPhone/iPad当苹果用户欣喜若狂时,一些安卓用户感到困惑,而另一些则感到沮丧。

“会有安卓版本吗?”

“它什么时候会出现在安卓系统上?”

“安卓版本在哪里?60% 的智能手机运行在安卓系统上,但我想苹果粉丝在你的公司更重要”

“当大多数用户使用安卓系统时,为什么你们总是首先关注苹果手机?"

在我进入博客文章的真正点之前,请允许我回答其中的一些问题。是的,我们计划为 Anbob电竞官网droid 运送 X-Plane 10 手机。是的,我们已经开始开发了。我们没有发布日期。我们没有任何提示。我唯一能说的是,我们希望你尽快解决。不,我们不认为安卓是一个较低/较低的平台…… 我们重视安卓客户就像我们重视 iOS 客户一样。客户就是客户。我认为这些年来,我们已经通过支持 Windows 、 Mac 和 Linux 证明了我们并没有试图玩自己喜欢的游戏。我们希望每个人都能享受我们的产品。但是,这并不意味着开发的成本以及开发的速度和效率在所有平台上都是平等的。

从历史上看,我们总是先开发 iOS,然后再开发安卓。我想坦诚地说出我们的理由,并希望即使你不同意,你至少会理解为什么我们在历史上首先为苹果发展。我要警告你,我要说的一切完全是我的观点,我的印象,我基于我的经历的感觉。我会听起来很像一个苹果 “粉丝”。我承认,我确实非常尊重苹果对抛光和细节的承诺,但我也拥有十几台安卓设备,并尊重它们的尖端功能, 他们的开放性和对定制的友好。

然而,归根结底,我的报酬是高效和彻底的,我下面的想法解释了为什么这意味着苹果在历史上是第一位的。

我也会警告你…… 我不希望这篇博客文章变成苹果和安卓用户之间的火焰战争。我们说bob电竞官网的是电话,不是宗教。归根结底,它们只是一小堆塑料和硅,让我们可以上网、打电话和玩游戏。

我们不能并行开发苹果和安卓

当然,我们通过在桌面上发布 Windows 、 Mac 和 Linux 版本,100% 的时间都是一致的。为桌面开发与为移动设备开发非常不同。我们用很少的第3 方框架的桌面,它是一个开放的环境。在手机上,这是一个非常封闭的环境。这意味着并行开发苹果和安卓比并行开发 Windows 和 Mac 需要更多的努力。

能做到吗?当然!许多公司都在这样做。但是他们也有支出巨大的大型团队。我们仍然是一个相当小的个体群体,我们喜欢这样。然而,权衡是我们一次只能关注一个平台。

我们可以考虑的一个替代方案是推迟苹果产品的发货,直到安卓版本也完成。这对每个人来说都是一个损失。苹果客户失去了最新的软件,而安卓客户可能会失去,因为…… 我们没有收入来支持安卓开发成本。没错…… 苹果的销售额被再投资到公司,为安卓开发提供资金!

正如本提到的早期…… 苹果和安卓移动销售基金桌面开发…… 和桌面开发基金移动开发!这是一个需要记住的非常重要的事实。我承认,当桌面用户抱怨公司在开发移动产品,而移动用户抱怨公司在开发桌面产品时,我们会笑,会翻白眼。安卓用户抱怨我们在开发苹果产品,反之亦然。

该公司已经找到了创造桌面和移动产品的平衡。有足够的收入来资助足够的人员来继续发展这两者。

我们在 Mac 硬件上开发

这不是秘密。自从公司成立以来就一直是这样。我们只是发现苹果产品让我们更有效率,不会妨碍我们。

从历史上看,苹果的移动平台已经更加成熟

苹果在安卓系统诞生时,既有技术优势,也有时间优势。

苹果已经有了一个操作系统、支持框架和开发环境。制作这些东西的移动版本需要他们将现有的经过时间测试的代码移植到一个新的平台上。从稳定性的角度来看,苹果的优势在于他们已经有了这样做的代码、工程师和流程。

另一方面,谷歌必须从头开始。他们必须组建一个新的团队来创建一个新的操作系统来运行新的框架…… 他们必须为开发人员创建一套工具来使用。

除了苹果公司拥有的所有技术优势之外,他们还领先了一年多。在安卓系统公开发布之前,我们就已经在为手机销售 X-Plane V9 了。

这意味着我们作为开发者已经建立并熟悉 iOS 平台。

当我开始为 X-Plane V9 安装 Android 端口时,我不得不很快放下它…… 然后等待。安卓当时只支持 Java 应用。X-Plane 不是 Java 应用程序。其中 99% 是用 C/C + + 编写的,安卓当时完全没有支持…… 所以我们等待着。

最后,许多个月后,Android 添加了他们的 NDK,允许我们有 C/C + + 支持。但这是完全最小的。我们习惯使用的标准库都不可用。这意味着我们要付出很多努力来完成任何事情。如果你不是一个开发商,一个合理的比喻可能是一个木匠试图盖房子,但他首先必须建造自己的锤子,钉子, 因为他以前用过的工具在这项工作中不存在。

终于到了发布安卓 V9 的时候了。对于 iPhone/iPad,我们上传了 400 多 mb 的应用程序到他们的商店,我们完成了。然而,在安卓系统上,商店的容量限制为 25 MB。这意味着我们必须购买服务器并编写代码从服务器农场下载资源。同样,这增加了更多的时间和复杂性。

苹果设备较少

对于 X-Plane 手机的最新版本, 我们支持 iPhone 4S/5/5S/6 + 以及 iPad 2/3/4/Air/Air2/Mini/Mini2 和 iPod Touch 5。我记得有 13 个设备。但它甚至比这更简单…… 因为它们都有相同的 GPU 制造商,它们都支持相同的 PVR 纹理压缩,而且从开发的角度来看,它们几乎都可以互换工作。它们之间唯一的主要区别是处理器速度和屏幕分辨率。我们可以在每台设备上进行测试,并确保应用程序按照我们期望的方式运行。

截至本文撰写之时,我们的 X-Plane V9 已在 7,072 台设备上运行。你读对了…… 七…… 千… 不同的…… 设备。每个设备都有不同的 CPU 、 GPU 、屏幕大小、屏幕密度和驱动程序组合。我们不可能全部测试。诚然,他们中的许多人 “只是工作”,当然只有少数 CPU 和 GPU 制造商担心…… 但至少, 这意味着至少有三种不同的纹理压缩格式。PVR 是专有的,除非移动设备有 PowerVR 芯片组,否则他们不会得到 PVR。所以我们必须支持各种格式。这需要创建、测试和分发我们应用程序的三个不同版本。这需要创建和测试三个不同的资源包。

没有办法拥有与 iPhone/iPad 平台相同的稳定性。

苹果采用更高的操作系统升级

没有运营商和其他制造商的阻碍,苹果可以发布一个具有功能和错误修复的新操作系统, 我们可以确定它们很快就存在于我们关心的大多数设备上。这意味着,如果有一个驱动程序问题需要解决,它将向大众解决,最终问题就消失了。

安卓的碎片化在这方面确实伤害了他们。这些年来,我们遇到了一些违反了 OpenGL 规范的设备。我们与制造商合作找出问题所在。他们发布补丁来解决这个问题…… 大多数用户从来没有办法获得补丁,因为他们的手机运营商放弃了对该手机型号的支持。

现在用户被他们付费的应用程序卡住了,这个应用程序不起作用,我们对此无能为力。

我们更喜欢苹果的开发者工具

正如我之前提到的,苹果的开发者 IDE 已经存在很久了。我们可以访问各种性能分析器,现在甚至可以分析整个 OpenGL 框架,一次一个绘图调用。这意味着在我们公开应用程序之前,我们真的可以把它调出来。此外,所有的工具都装在一个开箱即用的包里。苹果也一直有一个硬件加速的模拟器。这意味着在很多事情上,我不需要一个插入电脑的设备来调试一些东西。

Android 的解决方案是不那么 “开箱即用”,因为他们使用各种开源部件,所有这些部件都必须安装好并安装在一起。安卓有一个没有硬件加速的模拟器。启动所需的时间比我在家里找到一部手机、拿到手机、插上电源并将应用程序推送到手机上所需的时间还要长。

老实说,我认为两套 IDEs 都非常落后于微软的 Visual Studio 自 2000年以来的功能,但我离题了。

TL; DR

我们首先为苹果开发,因为它对我们来说更容易、更快。它使我们能够尽可能高效、可靠地运行产品。当我们为 Android 开发移植应用程序时,我们可以确定出现的大多数错误都是针对 Android 的,因此更容易及时解决。

我们不是在玩最喜欢的游戏。我们与安卓没有个人问题,也与苹果没有个人联系。安卓成为更快更容易开发的平台的那一天,它将是我们首先开发的平台。这只是一个商业决定!

与此同时,安卓用户应该记住,目前的工作方式意味着他们有时不得不等待更长时间的新更新, 但是他们收到的更新可能会更加稳定,因为他们已经被更努力地测试过了。

I will also note that we are closing the time gap between iPhone and Android releases. In the past, we were over a year behind on the Android release…because Android didn’t exist. Now that it’s becoming more established, the gap should be shrinking more and more.

张贴在安卓,IPad,苹果手机,移动设备 | 38 条评论

兄弟竞争

当我很小的时候,很难看到我弟弟在生日那天收到礼物。我嫉妒了!他为什么要得到所有的关注?我先来的!

当我稍微大一点的时候,我意识到我哥哥的生日对我来说也是一个非常好的日子。你看,我哥哥和我有一大堆玩具,所以无论我哥哥收到什么作为礼物,我也可以得到; 我所要做的就是耐心点,几天内不要抢走他的玩具。

新的公告X-Plane 10 Mobile显然是想挑起一点兄弟之间的竞争: “X-Plane 10 Mobile 将我们的桌面用户嫉妒。 “除了是一个将 X-Plane 10 全球推广到移动用户的机会, 这也是我们收到的不可避免的电子邮件的参考 (对于 X-Plane 9 和 X-Plane 9 Mobile),并将从嫉妒显影资源我们在移动产品上花钱。

这里有一些关于 X-Plane 桌面和移动以及这两种产品的关系的注释。

首先,X-Plane 9 Mobile 资助了 X-Plane 10 Global 的发展。如果我们没有运送 X-Plane 9 Mobile,就不会有 X-Plane 10 Global,我可能也不会继续在层流研究工作。因此,即使你忽略了代码之间的杠杆作用和协同作用,你也认为移动产品会分散你的注意力X-Plane (桌面飞行模拟) 的目的,你不能忽视移动是我们业务的一部分,也许是不应该丢弃的一部分。

第二,我们已经转向 “两条战线” 战略,在这方面我们可以积极发展两者同时,我们雇佣了更多的开发人员,这样我们就可以这样做。X-Plane 9 在开发 X-Plane 9 Mobile 时等待,然后移动产品或多或少被冻结了当我们在 X-Plane 10 桌面上工作时。

乒乓球的水平对 X-Plane 10 mobile 来说并不坏。我们运送了 64 位支持,部署了机场网关,移植到 Steam 并运送了全新的 GPS开发 X-Plane 10 手机。* 这并不容易,但我认为这表明我们正在朝着 “两条战线” 前进。如果桌面和移动设备在另一个被开发的时候不得不连续多年坐在惩罚箱里,它们都会受到影响。

最后,移动设备现在足够强大,我们可以在两个代码库之间共享代码和艺术资产。几个例子:

  • 我们对移动产品的最低 OpenGL 要求是 OpenGL ES 2.0; 我们的最低桌面 OpenGL 版本是 OpenGL 2.0。和所需的功能 (通过 VBOs 渲染到纹理,顶点和片段着色器) 真的是像他们的声音一样。
  • 我有一台 iPhone 6 和一台 2008 8 核 Mac Pro。我在两者上运行了粒子系统性能测试代码,它们运行在几乎相同的速度。显然,Mac Pro 已经有 6 年的历史了,而 iPhone 6 是一款高端手机。但是没有差距。这意味着较旧但受支持的桌面设备将具有与移动设备顶端相似的特性。现在它只是计算机的一个大范围。

X-Plane 10 mobile 的大量代码从桌面移动到移动设备。但是代码也是为 X-Plane 10 mobile 开发的,目的是将它移回 X-Plane 的桌面版本。

我的要点是: 如果你使用我们的桌面产品,你实际上不需要嫉妒 X-Plane 10 Mobile 中的新玩具。那些玩具也是你的玩具。

* 关于这个列表有一件事需要注意: 我们一次做不止一件事的能力主要受限于会做这项工作。公司中不同的开发者和艺术家有不同的技能组合; 我们的开发者不是可互换的机器人。嗯,我们的一个开发者是机器人,但是我不会指名道姓。

张贴在显影,苹果手机,移动设备,新闻 | 22 条评论

安卓的 X-Plane 没有被感染!

它已经引起了我的注意,Android 用户Webroot 的杀毒软件安装安卓应用程序的人收到了关于 X-Plane 包含特洛伊木马病毒的虚假报告。

这当然是反病毒软件的完全假阳性。我正在尽最大努力联系 Webroot 的开发人员,帮助他们纠正他们的软件。与此同时,请放心,我们不会对您的安卓设备做任何肮脏的事情。

张贴在安卓 | 评论关闭在安卓的 X-Plane 没有被感染!

Android 的 X-Plane 9 更新-更多的飞机/风景

如果您有安卓设备,请查看您的市场以获取新的更新。该更新允许用户购买飞机和风景附加组件,如果他们愿意的话。这是一个 “点菜” 风格的系统。我们希望你会发现,作为一个用户,购买你想要的飞机/风景会更具成本效益,而不是仅仅为了买几个而花 9.99 美元买一个全新的产品你喜欢的飞机。

张贴在安卓,新闻 | 6 条评论

安卓网络市场上线了!

谷歌今天宣布安卓市场现在可以在网上使用。这真的很好,最好的功能是应用程序可以直接从你的台式电脑上购买并通过无线方式安装 (这意味着不像 iTunes 中那样捆绑) 直接连接到您的 Android 设备。这是非常酷!

这是我们东西的链接。请与您的朋友分享。你甚至可以在市场上市时发推。

https://market.android.com/details?id=com.laminarresearch.xplane_default
https://market.android.com/details?id=com.laminarresearch.giant_robots

张贴在安卓,新闻 | 评论关闭安卓网络市场是实时的!

服务器的乐趣

仅供参考: 下雨时会倾盆大雨。通常 betas 会增加我们更新服务器组的负载。更糟糕的是,他们中的一个正遭受中年危机 ^ H 硬盘故障。 * 我们现在正在研究它; 希望它能在接下来的 24 小时内得到解决。

编辑: 更新服务器已备份-我们的主机不仅交换了驱动器,还交换了整个盒子。我们将来必须再把它拿下来一次,但在大多数情况下,我认为我们已经脱离了困境。

服务器上的另一个注意事项: Chris 已经为 Android 重组了 X-Plane,以便从我们的服务器上单独下载艺术资产,而不是在实际下载中包含所有艺术资产。几个痛苦的星期后,他发现安卓商店对于大型应用来说还不可靠。虽然官方应用程序的大小限制是 50 MB,但许多手机的配置存在问题,导致下载失败。当用户购买我们的应用程序而下载失败时,他们会生我们的气。(在重组之前,X-Plane 可能是最大的安卓游戏 APKs 之一。其他拥有大量 3d 内容的游戏已经在进行单独的下载。)

我们原本想建立一个单一的应用程序 (一切在 APK),因为我们认为这将提供最简单,最简单的配置来维护,从而为我们的用户免费安装。你得到了 APK,你安装它,你飞!不幸的是,对于这么大的下载,安卓市场并不可靠,所以我们不得不重新评估。

新系统只从安卓市场下载核心应用,然后从我们的一台服务器上提取艺术资产。到目前为止,这似乎是一个进步。如果/当谷歌提供一个集成解决方案时,我们可能会切换回它来再次简化这个过程 (现在我们有两个故障点: 安卓市场和我们的服务器群, 根据上述注释,有时确实会失败)。但目前,我们将托管应用程序,并尽力为人们提供最佳下载体验。

最后,我将尝试在本周的某个时候推出至少一个新安装程序的测试版。新的安装程序同时从多个服务器下载,具有更有效的 HTTP 实现; 这将有望导致更好的下载时间,并降低每个演示的服务器负载。

* Chris 指出: 大多数正常人不知道这个 ^ H 是关于什么的…… 这是书呆子说的删除键,例如撤消文本。^ H 是 control-H,你可能会发现它和删除键一样。是的,我是个超级书呆子。

张贴在安卓,显影,新闻 | 1 评论