更新于 09 6 月 26

来自大象的问候: 软件工程师专访– 第一部分

我们软件工程师的宠儿(大象)差不多快半岁了,但是它所具备的功能已经比许多其它的分析工具更强大了。在专访的第一部分,我们和Wishmaster、Arngrim、 Sape以及 Iarwe交谈大象目前的进展和将来的目标。


PokerStrategy:亲爱的朋友们!请你们自我介绍和你们各自所负责的领域!


6Wishmaster6:大家好!我是Maik Girke,
26岁,在PokerStrategy的教育部进行全职工作。我在论坛里的绰号是"6Wishmaster6"。

大象就像我的"小婴儿",因为从大象的概念阶段到现在的版本,我一直负责项目内容水平的协调工作。
因此,我处理所有和内容相关的问题:大象的发展方向在哪里?如何进一步地发展?大部分时间,我也参与大象新版本的发行工作。在大象论坛 ,我随时帮助会员们解决问题。

Arngrim: 大家好! 我的名字是 Ron Nanko, 我32岁,我在论坛里的绰号是"Arngrim"。作为一名软件工程师和软件开发项目的领导者,我目前大部分时间在PokerStrategy致力于大象的工作。
当我在German
Underground games参加活动时,可能有一到两个人从我的早期岁月中知道我是来自"gm squared"的"Doc
D"。在大象的整个项目中,我负责程序和设计方面以及协调其它小组成员的日常工作。
私下里,我经常花大量时间和Maik坐在一起探讨使我们对大象进一步发展的思路保持一致。
我尽量频繁地光顾论坛,有时也处理大象在线支持, 它真正变成了一个深入每个社区的成功部门。

Sape:大家好, 我的名字是 Sascha Paape, 32岁,用"Sape"的绰号在论坛里积极活动。我为PokerStrategy.com在软件开发部任软件工程师一职。
我的任务是软件的分析、设计和格式,此外还有项目的概念和执行。
我也通过论坛或Skype支持质量保证工作。

Iarwe: 大家好!我是 Jan, 24岁,是一位学生工,在PokerStrategy.com的质量保证部门工作。我也在开发的最后阶段确保软件在质量上和使用上达到我们的标准。我也观察和发现bugs来支持开发人员。此外,我检查bugs是否已经给解决,计划的功能是否能实现。与这些工作一起,你们可能不时在在线支持和论坛里看到我的绰号"Iarwe",我帮助会员们解决他们的问题。

 

大象扑克软件

你可以在这里 下载 分析软件。安装的说明和使用软件的首要步骤可在大象录像(德语)里观看。


PokerStrategy: 大象到底是什么?


6Wishmaster6: 大象是为游戏过的牌所设计的分析软件。软件在数据库里保存每一手牌,产生随后的分析和结果。大象用有关对手行为的实时数据覆盖桌面。这些数据帮助你针对特定的玩家调整到最好的下注方式。大象使你在我们的论坛里公布和讨论牌局变得十分容易。点几下鼠标,玩过的牌局就已经被粘贴,于是你就可以从社区里得到一些反馈信息。不同玩家在数据库里的数据也可以同时输出到论坛上。


PokerStrategy: 以你的观点,有什么使得大象如此特别吗?


6Wishmaster6: 容易使用! 甚至在我们计划大象时,我们全然从玩家的角度来考虑如何使用软件的问题。大象已经变成了这样的一个工具,任何人事先不需要有关像数据库服务这样类似的知识就知道如何操作: 它不需要任何更多的设置就可以工作,安装之后就可以立即使用。你所需要做的只是在牌桌上坐下来进行游戏!其它的软件没有像它这样让事情变得如此容易。


PokerStrategy: 说到竞争, 与其它的软件比较,你如何看待自己?


6Wishmaster6: 作为大象的目标群,我们让自己的会员们深入人心。其它的软件主要致力于专家使用者和自认为是专家的人们。如此一个刚开始的玩家容易掌握使用的大象软件目前在市场上没有竞争对手。我会不假思索地热情地向没有任何软件知识的所有玩家推荐作为唯一的真正软件使用。
从0.7版本开始,我们也将包含以为专业使用者为目标的其它功能,你也可以从我们的路线图上看到这一点。 在这一点上, 目标群于是改变了。我们的目标是在功能和优点上明确地超越任何认真的竞争者。


PokerStrategy: 一个伟大的目标! 大象应该变得有多深奥?


6Wishmaster6: 大象本质上应该变成THE扑克软件。无论玩家是玩现金游戏还是竞标赛,我们想满足玩家的所有需求。因此,为锦标赛玩家准备的大量ICM模块将在今后包含在大象之中。因而,大象将不仅仅是软件本身在牌桌上覆盖数据,而且是专门有利于提高游戏水平:ICM的决策测验,容易在论坛发布示范牌局或牌桌上的实时深度信息将给你提供对手更加精确的情况。
大象的使用者将无需任何另外的程序。当然,我们根据单独的扑克平台把界限精确地划在允许的范围之内。除了数据挖掘和超越翻牌前游戏的实时指导,一切都是可行的,而且已经制定为明确的目标。

 

PokerStrategy: 这听上去像是一个非常大的项目。目前有多少软件开发人员在致力于大象的工作? n

Arngrim: 目前, 5位软件工程师正全职于大象的工作。每个小组成员都有长期的工作经验,长期研究计算机科学或数学领域。
每个人在各自特定的领域具备丰富的知识,而且在通用程序领域也具有良好的多方面知识。
小组被特意保持短小精干和整齐划一。这样我们就更灵活和更强大。特别是在长期实现新的功能。


6Wishmaster6: 仅仅由于小组的高技术水平,这使得我们在如此短的时间内完成了如此大的一个项目。你必须考虑到开发工作只是在2007年底才真正地开始。我认为目前所完成的工作是相当令人钦佩的- 另外, galam和我也在论坛服务支持会员的疑难和普遍的问题。我们也仍然让Iarwe负责质量保证的工作。
如此小团队的缺点当然是迟缓的Alpha阶段。幸运的是, 我们现在已经把它放在后面的工作中,这对我们每个人都是有益的。


PokerStrategy: Ron, 正如Maik一样,你已经加入了Alpha阶段的工作:公开发行Alpha版本已经遭到反对的意见。 你是如何提出这个想法的?

Arngrim: 首先, 必须指出的是我们经过了长时间的认真思考,决定我们想在什么时刻让会员们走近大象。我们挑选了最近的时刻让他们参与到开发中来。毕竟,他们是我们开发软件的服务对象。他们的反馈对我们十分重要。
遗憾的是,许多人已经把Alpha版本看成了最终的产品。这个版本逐渐激起了抗议活动。很明显,这是由于我们没有反复强调这个版本毕竟只是一个预览。
当然, 跳到Beta版本有点匆忙,但是我认为这是一个正确的决定!如果我们必须又走同样的路,我们可能在第一周里更少地升级。

附带说一下:我们的路线图表明我们没有隐瞒任何情况。我们每次发布都想制造出最好的全功能软件,因此我们建立可能最好的软件支持供会员们任意使用。这和每个会员的想法一起工作,我认为我们在一条正确的道路上。


PokerStrategy: Alpha的第一个版本是在二月中旬发行的,你们到达这一步花了多长时间?

Arngrim: 创造大象的思路当然不是新出现的。这个问题在Gambler's Little Helper这款软件上架时在论坛里已经讨论过。实际上,像EquilatorICM Trainer 这样的软件按"大产品:开发的。真正的计划和实现阶段到2007底才开始,这不只是因为我们想在年底之前及时发行前面提到的程序。

在这个前提下,大象在第一个Alpha版本之前不仅仅只有三个月的计划时间,而且目前的版本很少是半年之前的。如果你看看自2002年以来在市场上竞争的同类产品,你比较一下功能,我认为我们非常满意目前的开发进度。同时,我们也计划在软件上结合几个专家功能,这将是独一无二的。


PokerStrategy: 今后会员们将会面对多少次的软件升级?

Arngrim: 这当然不仅仅要根据需要多少hotfixes - 十分必需的, 立刻修改。Hotfix的一个例子,当它所附属的平台改变牌局历史的格式时。
但是,重大升级的频率将明显下降。除了bugfixes,它将包括激动人心的新功能。SnG部分当然是我们重点关注的功能之一。
为了让升级进行的更加显而易见,我们将很快引进新的补丁系统: 它在正常的环境下应该不再需要完全下载,一个大的设置捆绑包。软件将在一定程度上自动实施,你只需要下载很少的升级字节。
特别是网络连接较慢时会得益于此。


PokerStrategy:在开发的过程中, 你选择了 .NET. 为什么用这个平台?

Arngrim: 在这一点上,我真的要说很多才能解释清楚,但是当谈及编写程序,你立刻开始一场认真谨慎的战斗。长话短说,我们把.NET作为平台,把C#作为语言,这样捆绑方式使得程序开发既迅速又稳健。还有,我们小组的长期经验让我们选择这样的结合方式。我们经常听到这样的问题,是否执行速度相对于其它的语言太慢 - 作为一个有游戏经验的软件开发人员- 因而,我们知道性能是多么地重要 - 我大部分可以削弱这种担心 。 不仅仅是因为大量的计算而且关键的模块可以毫无问题地被实现和整合在C/C++。


PokerStrategy: 大象在某种程度上要求性能强大的计算机。今后对于较慢系统的玩家会发生什么情况吗?

Arngrim:很明显,巨大的数据量和用过的postgres数据库要求有基本的条件来正常运转。虽然如此,大象包含很多优化的设置。我们总是测试新程序让大象尽量快速地、流畅地和富有成效地工作。无论如何,更快的电脑对于后面开发的详尽分析的专家功能无疑将是有帮助的。


PokerStrategy:在前面,你提到了大象支持。 许多会员可能甚至还不知道这个。你能简短地描叙一下它有什么作用吗?

Iarwe: 大象在线支持是为遇到大象技术问题的会员而设的,特别是死机或软件不再正常上载牌局。通常,我们可能帮助使用者很快解决问题-通过简单的提示或专门设计的debug版本找到问题所在。在线支持因而是一个能真正解决问题的更好论坛,经常小的细节决定大象是否工作。在线支持的优点是,能更快地找到问题所在,然后消除它们,会员对于能尽快恢复软件的使用感到十分开心。


PokerStrategy: 社区对于大象的成功有什么重要作用?

Sape: 没有社区的作用,大象的成功是不可能的! 会员们在不同的程度上帮助我们改进大象的性能,例如bug报告、玩家对新功能的要求。


6Wishmaster6: 前面已经提到,它应该成为THE分析工具。会员们提出建设性的意见和要求也帮助了我们。虽然前面讨论的话题只包含了大象一部分的功能。

Arngrim: 正是! 最好就是让其他的小组成员向你提供有关其它任务区域的信息!


PokerStrategy: 非常感谢你们接受我们的采访!我们十分期待大象的下一步发展!

专访第二部分

在明天专访的第二部分, galam, plexiq,
eniki khalthag 将向你透露有关大象进一步发展的更多特色。另外,他们将告诉你如何参与到大象的项目中来!