【服务器端背后的故事】专访 | Rewrite IgnisMemoria 负责工程师的真实想法

我是技术销售部门的中内。

我向Visual Arts询问了2017年2月6日发布的《Rewrite IgnisMemoria》(以下简称RewriteIM)的服务器端。

下半场将是视觉艺术工程师 Koki Yamada 和我们的工程师 Ryosuke Sashihara 之间的对话。

↑视觉艺术工程师Koki Yamada

在 Twitter 上回复您的关注者的所有内容

- 谢谢你今天抽出时间。 首先请您介绍一下视觉艺术的特点。

该公司已经营业了20多年,最初是从PC游戏起家的,一路上Key,并开始制作所谓的“Naki-game”类型的游戏,这是他们的基本形式。

我最初制作游戏,但我开始了特许经营业务,创建游戏引擎并将其出租给其他公司。

在内容上,我们支持使用游戏引擎的开发公司,开发公司专注于制作游戏,而我们则接管销售和运行游戏的其他方面。 这就是立场。

- 你什么时候开始玩社交游戏的?

至于社交游戏,我大约四五年前就开始涉足,我的第一款游戏是《Little Busters! Card Mission》,是我在DeNA的mobage上发布的。

本游戏由本游戏制作人RewriteIM的吹木宗一郎担任总监制作。 一切都是从这里开始的。

第二部作品是《Angel Beats!》,本次RewriteIM是第三部作品。

- 当您开始玩社交游戏时,Aeca 团队就已经存在了吗?

不,从一开始就不存在。
最初它被称为社交团队。
我们没有一个特殊的团队名称,但我们只是创建了一个想要创建社交游戏的团队。

之后,另一个团队开始创作《Angel Beats!》。

然而,现场的人有些不满,他们说:“我们无法用这么少的人来操作它”,所以我们
决定以一个团队的方式来做,结果是“团队”艾卡。”成为。

- Aeca 团队有多少人?

有9人。

- 9个人!?这并不多,对吧? 。 。

是的,就是少了!
! 毕竟我只是运行服务器的人之一(笑)
Twitter上的人 !

- 你也有推特吗?
想想看,我把 Twitter 上的所有内容都回复给我的粉丝,但这不是很困难吗?

是的,这很难(笑)
,但我们是在考虑用户的情况下做的。
我认为如果能得到官方回应就太好了。

所以,我会尽可能多地回复用户的消息,从《Angel Beats!》时代起我就一直这样做。

- Visual Arts拥有很多热门IP,但
未来有继续推出社交游戏的计划吗?

我同意。 有可能是2015年作为TV动画播出的《夏洛特》,也有可能是《Team Aeca》推出新IP。

还没决定呢!

- 山田先生,我想问一下您个人的情况。 是什么促使您成为一名基础设施工程师?

我之前的工作是在一家独立的IT公司,在此之前我是一名自由职业者......

- 啊? 您是从自由职业者开始的吗?

是的。 很少见(笑)

我开始在一家独立的 IT 公司做自由职业者,但这不是很有趣,所以我辞职了,大约一年后我又回到自由职业者,并认为在另一家公司工作会很有趣,所以我来了到这家公司。

当我刚加入公司时,我正在创建网站和网络系统,但我没有做任何与基础设施相关的事情,
但我实际上是从我之前的作品“Angel Beats!”开始从事基础设施工作的。

由于我们本来就不是一家社交游戏公司,所以我们没有基础设施工程师或网络工程师。

只是不要让服务器宕机

- 这次开发服务器端的时候关注了哪些方面?

我关注的是负载均衡,保证服务器不崩溃。
我们试图做一些关于负载平衡的事情,这样如果发生什么事情,我们就可以分配它并生存。

我不能用“Angel Beats!”来做到这一点......

我们一开始有6辆车(笑)

- 你会死的,就是这样。

一开始,我什至不知道如何分配负载。

正常情况下,这是一个web,这是一个DB,这是memcached等等,但是用户太多了,让人难以忍受

- 你在 RewriteIM 之前来过这里吗?

RewriteIM 来了。

- 不过,它是 6 台机器,有 Web 和 DB,所以还不错。

是的,你可以死,哈哈

起初,我从 3 台 Web 服务器、2 台 DB 服务器和 1 台 memcached 服务器开始,但是当然崩溃了,首先发生的事情就是 Web 服务器死掉了,所以我决定将 Web 服务器的数量增加大约 30 台。

因为我加的太多了,连接数增加太多,导致无法连接memcached,最终DB变平了。

然而,当时我什至没有考虑分发DB,所以我留出了一个月的维护期并重新构建了所有内容。

- 重建后你们有多少台服务器?

最终,大约有80个单位。

我很高兴能够很好地完成负载测试。

- 山田先生,这次您觉得困难在哪里?

山田先生:这是负载测试。

指原:这几乎让我心碎。

山田先生:我觉得这次的DB相当整洁……

指原:是的。 但我想知道为什么会下降。

山田先生:是的。 最终我还是没有解决高负载下崩溃的问题。

指原:所以我们不得不在一个相当可怕的情况下发布它,但我很
高兴我们成功了。

山田先生:目前(2017年3月2日采访时)用户数量约为80万,但前作《Angel Beats!》两年内的用户数量约为60万,所以已经超过了这个数字。虽然才一个月的时间。。

指原:当我第一次发布它时,我正在计算数据库中的用户数量。
用户数量增长很快,所以我担心是否可以。

山田先生:如果说有什么不同的话,那就是用于下载的 CDN 已经变得荒谬了。

指原:CDN 上的流量已经变得非常巨大。

山田先生:目前大约是400TB。

指原:就是这样。

山田先生:所以我要求我的工程师以某种方式减少下载次数,但
他们没有办法减少下载次数。

指原:第一次下载的量相当大。

山田先生:很大。 大约有580MB。

指原:这就是去 CDN 的感觉,所以就这样了。

山田先生:不过,最困难的是,让我回到正题,负载测试真的很难。
但我认为我们能够进行这么多的负载测试是一件好事。

指原:谢谢你在我上夜班的时候也和我一起工作。

山田先生:其实我们并没有见面,只是呆在办公室(笑)。

指原:和Buttushi一起做的时候,我有点不省人事(笑)

山田先生:我熬夜了(笑)

指原:发售前的周六周日……

山田先生:我住在公司! !

指原:我也有回家洗澡的感觉(笑)

山田先生:我家附近有一个公共浴室,上午10点开门,所以我经常去那里。

- 最后请告诉我们您使用Beyond服务后的感受。

我非常感激你对我这么好。

另外,价格也低! !

我能够毫无问题地睡觉这一事实是一件大事。
我可以睡觉,半夜不会接到电话,也
不必凌晨5:00接到电话然后直接在家里的电脑上工作,这真是太好了。

- 采访就到此为止。 今天真是谢谢你了。

【云建设/运维/监控】重写IgnisMemoria(游戏) | 视觉艺术