【服务器端背后的故事】专访 | 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接到电话然后直接在家里的电脑上工作,这真是太好了。
- 采访就到此为止。 今天真是谢谢你了。