날짜 :
2014-08-02 23:10
댓글 :
33

[차이나조이2014] 개발기간 단축을 위한 테라의 노하우, '자동화 테스트 시스템' - 블루홀 김정한 팀장

차이나조이 취재팀(desk@inven.co.kr)
▲ 블루홀 스튜디오의 김정한 팀장

블루홀의 MMORPG, '테라'의 노하우가 차이나조이에서 소개되었다.

현지시각 8월 2일, 중국 상해에서 열리는 차이나조이 2014 근교에 위치한 케리 호텔에서는 블루홀 MMORPG '테라'를 개발하며 겪은 기술적인 어려움과 극복법에 대한 강연이 열렸다.

이날 강연에서는 블루홀 스튜디오의 김정한 팀장이 강단에 올라 '테라가 왜 프리타겟팅 액션 MMO를 선택했는지'와 그동안 어려웠던 점, 그리고 그것을 극복하는 데 있어 많은 역할을 수행한 '자동화 테스트'에 대한 상세한 소개가 이어졌다.

블루홀의 김정한 실장은 "게임을 개발하고 한국, 미국, 대만, 일본에 이어 다음 주 쿤룬을 통해 중국시장에 '테라'를 선보일 수 있어서 기쁘게 생각한다."고 운을 떼며 강연을 진행했다.

그는 테라의 '후킹 요소', 즉 유저들을 끌어들일 수 있는 매력을 바로 '프리타겟팅 액션'으로 잡았다고 밝혔다. 일단 게임이 멋져 보여야 고객들에게 기대감을 줄 수 있다는 것. 그것을 노리고 선택한 테라의 개성이 바로 '프리타겟팅' 액션이다.


▲ 플레이어에게 칭찬을 해주는 게임이 좋은 게임이다.

"2가지 요소로 나눠볼 수 있을 것 같다. 먼저 프리타겟팅 액션은 전투 상황에서 훨씬 많은 몰입감을 준다. 몬스터와 나의 거리를 재고, 방향을 체크하고, 공격을 보고, 피하고 막고. 전투 상황에 집중할 수밖에 없는 구조다. 위치선정 또한 전략적으로 작용하기에 유저들이 훨씬 게임에 집중하게 하는 효과를 얻을 수 있다."고 프리타겟팅 액션이 가지는 게임 집중도를 강조했다.

그리고 빠르게, 그리고 자주 게이머들이 잘하고 있다는 칭찬을 줄 수 있는 게임이 좋은 게임이라고 생각한다고 소견을 밝히기도 했다. 이어서 MMORPG는 최종적으로 내가 이길 수 없는 적을 물리치고 얻는 성취감이 중요하다며, 이길 수 없는 적인데 보고 피하고 이기고 물리칠 때 많은 칭찬을 해주는 것이 좋다고 말했다.

하지만 프리타겟팅 액션이 모두 좋은 것만은 아니었다. 그는 이어서 자신이 '테라'를 개발하며 겪었던 난관에 관해 이야기를 했다.

"모든 전투를 프리타겟팅으로 만들기 위해서는 답이 없다. 오로지 기술적으로 해결해야 한다. 연속적인 맵이나 좁은 지역에 사람이 많이 몰리는 경우 등등 해결해야 할 과제가 많다. 그러다보니 서버 구조나 로드 밸런싱을 해결하는 과정에 어려움이 있었다."

▲ 테라의 묘미, 프리타겟팅 시스템

테라는 모든 전투의 판정을 클라이언트가 아닌 '서버'에서 해결한다. 이 때문에 통신이 좋지 않으면 전투에 간극이 생겨버린다. 예를 들어 나는 충분히 피한 공격인데 신호가 늦게 가서 서버에서는 적중했다고 판단하는 경우가 생기는 것이다. 이런 현상도 그는 기술적으로 해결했다고 한다.

그가 꼽은 난관 중 두 번째는 바로 '전투 밸런스'조절. 모든 공격이 범위가 있고 다양한 상황이 랜덤하게 발생하는 프리타겟팅인 만큼, 유저들간의 액션 숙련도에 따라 밸런스를 조절하는 부분에서 굉장히 어려움을 겪었다고 밝혔다. 같은 몬스터라도 사람마다 느끼는 난이도의 차이가 있는 것.

이와 더불어 PVP에 난이도에 대해서도 언급했다. PVP는 정말 말 그대로 유저들간의 싸움인 만큼, 장비와 컨트롤 숙련도에 따라서 결과가 천차만별일 수밖에 없다. 그러나 계속 지는 유저는 게임에 흥미를 잃게 되니 이 부분에 대해 밸런스를 조절하는 것이 가장 큰 과제였다고 한다.


"여러 가지 장비를 강화를 어떻게 달라지느냐, 몬스터의 HP가 줄어든 상태에서는 어떻게 반응하는지 등을 입력하고 수치들을 바로바로 확인했다. 또 그렇게 맞춘 밸런스를 테스트하는 것이 시간이 많이 든다. 그래서 테라는 '자동화 테스트 시스템'을 도입했다."

그리고 그는 테라의 '자동화 테스트 시스템'(Automated Testing System, ATS)에 대한 소개를 이었다. 'ATS'의 도입은 개발비용을 줄이기 위한 목적이다. 그는 창의적인 테스트는 직접 하는 것이 훨씬 낫지만, 다소 간단하거나 반복적인 작업들은 자동화를 통해 기계가 직접 하는 것이 좋겠다 싶었다고.

그는 개발과 QA의 간극을 줄기며 빠르게 개발하는 과정에서의 지속적인 테스트를 기계가 대신해 준다면 개발기간의 퀄리티를 높일 수 있을 거라고 판단했다. 실제로 다른 분야에서는 자동화 테스트가 상당히 잘 발전되어있지만, 현재 온라인 게임업계는 거의 없는 수준이라 이를 개발하는데에도 어려움이 많았다고 전했다.

▲ 테스트 작업을 최소화 하기 위한 'ATS'



이후 블루홀은 'SET'라는 직군을 만들고, 이곳에 많은 투자를 단행했다. 프로그래밍, 클라이언트와 서버, QA, 게임 디자인 등에 대한 이해도가 있는 사람들을 모아 자동화 테스트 프로그램의 개발에 착수했다.

쉬운 길은 아니었지만, 완성한 'ATS'로는 약 3가지의 작업을 할 수 있었다. 먼저 누구나 쉽게 플레이하고 검증하는 작업과, C# 프로그래밍을 이용해 조금 높은 수준의 테스트 시나리오를 꾸며 테스트하는 작업. 예를 들어 퀘스트를 수락하고 사냥을 해서 아이템을 획득하고 퀘스트를 완료하는 과정에서의 확인 정도다.

그리고 '컨티뉴어스 인터그레이션 시스템'(CI intergration System)과도 연동하여 빠르게 새 버전의 빌드를 배포하고 테스트할 수 있었다. 테라의 경우 새벽에 자동으로 빌드가 생성되고 해당 빌드를 자동으로 테스트하게 된다. 그리고 개발자가 출근해서 모니터를 켜면 바로 그 결과를 볼 수 있다는 것.


[ 테라 자동화 테스트 시스템 영상 ]


"예전에는 몇 달 동안 개발하고, 테스트 빌드를 보고 문제를 확인하고 해서 시간이 오래 걸렸다. 하지만 요즘은 ATS를 통해 바로바로 기계가 간단한 테스트는 해주니 상당히 작업이 빨라졌다."고 소감을 밝혔다.

뒤이어 테라를 개발하면서 겪었던 점에 대해 자평했다. 가장 좋았던 것은 아무래도 산발적인 전투를 할 수 있는 유니크함을 확보했다는 것이다. 그는 이 부분에 대해서 자부심까지 생겼다고 전했다.

그러나 개발비용이 굉장히 많이 들어갔다는 점에서는 반성해야 할 부분이라고 밝혔다. 입력부터 밸런스를 맞추는 과정에서 많은 인력이 투입되어 그 과정을 줄이기 위해 여러 가지 시스템을 도입해야만 했다고.

그가 꼽은 가장 아쉬운 점 중 또 한가지는 바로 '적응하지 못한 유저들'이다. 아무래도 전투에 대한 집중도가 높아지다 보니 피곤함을 호소하는 유저들도 많았다고. 게임 자체의 특성이 있다 보니 한계가 있다는 점을 느꼈다고 밝혔고, 마지막으로 전체적인 내용을 정리하면서 강연을 마쳤다.

"개인적인 생각이지만, 개발자라면 한 번쯤 게임의 재미를 위해 도전하는 건 충분히 가치가 있는 것 같다. 결국 우리의 일이란 재미를 주는 일이기도 하고, 플레이하는 사람들이 게임을 통해 스스로 성장하고 있다는 걸 알 수 있는 게임이랄까.

테라는 그걸로도 의미가 있었다고 본다. 그런데 아무래도 차기작은 프리타겟팅은 피해야겠다. 도전해볼 가치는 있는데, 너무 힘들었다.(웃음) 그래도 의미 있고 좋은 도전이었다고 생각한다."




▲ 앞으로도 좋은 엘린의 허벅..아니, 업데이트를 부탁합니다.

차이나조이2014 인벤 특별취재팀
박태학(Karp), 박종면(Moch)
양영석(Lavii), 박 순(Elcie)

SNS 공유

코멘트

새로고침
새로고침

전체 리포터 43개 등록됨 (2017-09-07 ~ 2017-03-06)

[정보] 뒤틀린 라칸의 제단 재오픈! 두 개의 패시브를 가진 불멸의 피닉스 추가 [7]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-09-07 13:51
9월 첫째 주 정기 점검을 통해 뒤틀린 라칸의 제단 재오픈을 포함하여 일부 콘텐츠 개선이 이뤄졌고, 약 2주간 참여할 수 있는 게릴라 이벤트가 진행된다. 먼저 재오픈한 뒤틀린 라칸의 제단은 협동이 강.....
[IGC2017] 게임, 그 이상의 가치… 인벤게임컨퍼런스 'IGC in 성남' 8월 31일 개막 [24]
게임뉴스 | 강승진 (Looa@inven.co.kr) | 2017-08-31 00:00
인벤이 주최, 주관하는 제3회 '인벤 게임 컨퍼런스(IGC 2017 in Seongnam, 이하 IGC 2017 in 성남)가 8월 31일 판교 테크노밸리 경기창조혁신센터 및 GB1 센터 지하 1층에서 개막했다. 내달 2일까지 3일.....
[총정리] 강연을 듣기 전에 필독! 'IGC 2017' A to Z [28]
게임뉴스 | 이현수 (Valp@inven.co.kr) | 2017-08-22 18:59
IGC 2017 in 성남은 8월 31일(목)부터 9월 2일(토)까지 판교테크노밸리 경기창조경제혁신센터 일원에서 3일간 진행됩니다. 전체 강연 시간표는 IGC 홈페이지 내 전체 시간표 페이지를 통해서 확인하실 수.....
[뉴스] 길드 긴급 임무 및 필드 네임드 조정! VIP 쏟아지는 주말 접속 이벤트도 실시 [3]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-17 18:16
8월 17일 정기 점검을 통해 길드 임무와 필드 네임드 관련 변경 사항을 포함하여 여름의 마지막을 장식할 주말 이벤트 추가가 이뤄졌다. 먼저 콘텐츠 변경 사항부터 살펴보면 길드 긴급 임무 대상 몬스터.....
[정보] 추후 적용될 새로운 콘텐츠! 테라, 7개 클래스 각성 FGT 실시한다 [15]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-14 18:04
테라 공식 홈페이지를 통해 각성 FGT 참가자 모집 신청이 진행된다. 8월 14일(월)부터 20일(일)까지 일주일간 신청할 수 있는 해당 FGT는 '각성' 콘텐츠에 대한 것으로 지난여름 업데이트 개발자 인터뷰.....
[뉴스] 넥슨, 테라 신규 캐릭터 ‘엘린 마공사’ 업데이트 [7]
게임뉴스 | 원동현 (wony@inven.co.kr) | 2017-08-10 17:55
㈜넥슨(대표 박지원)은 블루홀(대표 김강석)이 개발하고 자사가 서비스하는 인기 MMORPG(다중접속역할수행게임) ‘테라(TERA)’에 신규 캐릭터 ‘엘린 마공사’를 10일 추가했다. 이번 업데이트는 지난 .....
[정보] 부위 파괴 패턴으로 하드코어 모드를? 상위 던전 '궁극의 RK-9 격납고' 추가
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-10 14:43
8월 10일 정기 점검을 통해 신규 상위 던전 궁극의 RK-9 격납고와 엘린 마공사 추가, 검투사 밸런스 조정 및 일부 콘텐츠 수정이 진행되었다. 먼저 가장 최근에 업데이트된 RK-9 격납고의 상위 위상 던전.....
[정보] 8월에 찾아온 특별한 그녀! 테라, 엘린 마공사 업데이트 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-10 12:21
테라 여름 업데이트의 대미를 장식할 '엘린 마공사'가 8월 10일(목) 정기점검을 통해 합류했다. 비검사 이후 추가된 신규 클래스들과 마찬가지로 기존 마공사는 케스타닉과 하이엘프로 생성이 한정되어 .....
[정보] 신규 던전 및 일부 클래스 밸런스 조정, 구 장비 재료 속성도 변경된다 [1]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-08-03 15:43
8월 첫째 주 테라 정기 점검을 통해 신규 던전에 대한 밸런스 조정 및 아이템, 스킬 관련 변경사항이 적용되었다. 우선 가장 최근에 업데이트된 알파 사이럭스 연구 기지는 각 네임드가 사용하는 일부 스.....
[뉴스] "알차게 준비했습니다" 제3회 IGC 참관객 사전 모집 시작! [39]
게임뉴스 | 양영석 (Lavii@inven.co.kr) | 2017-08-03 12:01
'IGC 2017 in 성남'의 참가자 사전 접수가 8월 3일 시작됐다. 게임산업을 주도하는 현업 실무자들을 초빙, 게임 개발에 대한 지식과 노하우를 공유하는 제3회 '인벤 게임 컨퍼런스(IGC 2017 in Seongnam.....
[정보] RK-9 격납고와 알파 사이럭스 연구기지! 신규 던전 추가와 밸런스 패치 진행 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-07-27 13:05
사전에 예고되었던 클래스별 밸런스 조정과 함께 신규 던전이 27일(목) 정기 점검을 통해 추가되었다. 우선 신규 던전으로는 알파 사이럭스 연구 기지와 RK-9 격납고가 추가되는데 모두 장비 레벨 439달.....
[정보] 부활 스킬 쿨타임과 시전속도 하향! 테라, 7월 클래스별 밸런스 조정안 발표 [13]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-07-21 13:00
공식 홈페이지 개발자 노트를 통해 7월 중으로 진행 예정인 클래스별 밸런스 조정 사항이 공지되었다. 이번 밸런스 패치는 특출나게 높은 DPS를 자랑하는 클래스가 존재하지 않도록 수정되며, 힐러의 부.....
[정보] 솔로 콘텐츠 및 일부 던전 보상 조정! 20인 레이드, 파괴된 신계의 관문 재오픈 [5]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-07-20 12:03
7월 셋째 주 정기점검을 통해 일부 던전에 대한 밸런스, 보상 조정과 함께 발키온 정찰 포인트 장비 상점에 신규 아이템이 추가되었다. 우선 던전 관련 변경 점부터 살펴보면 엘카라스 호와 악녀 릴리스.....
[정보] 엘린 마공사와 함께 추가 슬롯 제공! 테라, 6월 유저 건의 사항 검토 결과 공개
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-07-17 15:30
테라 공식 홈페이지를 통해 6월 한 달간 유저들이 남긴 다양한 건의 게시글에 대한 검토 결과가 공지되었다. 우선 현재까지 적용이 완료된 항목부터 살펴보면, 지난 13일 여름 업데이트와 함께 그동안 많.....
[뉴스] 넥슨, '테라' 장비 성장 시스템 개편 등 여름 첫 번째 업데이트 실시 [4]
게임뉴스 | 윤서호 (Ruudi@inven.co.kr) | 2017-07-14 13:47
㈜넥슨(대표 박지원)은 블루홀(대표 김강석)이 개발하고 자사가 서비스하는 인기 MMORPG ‘테라(TERA)’에 여름 첫 번째 업데이트를 실시하고 장비 성장 시스템을 대대적으로 개편했다고 14일 밝혔다. 먼.....
[정보] 장비 시스템 개편과 신규 던전 추가! 테라, 여름 업데이트 일부 콘텐츠 적용 [2]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-07-13 15:55
사전에 공개되었던 테라 여름 업데이트 신규 콘텐츠가 7월 13일(목) 정기 점검을 통해 일부 적용되었다. 이번 업데이트에는 장비 성장 시스템 개선을 시작으로 신규 던전과 장비가 추가되며, 필드 네임드.....
[정보] 철퇴를 사용하는 보스? 7월 13일 업데이트 될 '사이럭스 연구기지' 미리보기 [8]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-07-06 15:25
오는 7월 13일 테라 여름 시즌 업데이트와 함께 선보일 콘텐츠 중 신규 던전 '사이럭스 연구기지'에 대한 정보가 공식 홈페이지 개발자노트를 통해 공개되었다. 사이럭스 연구지는 듀리온, 라켈리스, 발.....
[인터뷰] 테라 장비 성장 시스템 대격변! "캐릭터 각성과 필드 콘텐츠도 준비 중이다" 인기기사 [60]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-06-29 13:15
보통 이 시기쯤이면 테라의 여름 시즌 업데이트가 진행되기 때문에 어떤 새로운 즐길 거리가 공개될지 기대하는 유저들이 많습니다. 출시 시점부터 뜨거운 반응을 얻으며 지금은 팔방미인으로 확고한 입.....
[정보] 장비 성장 방식에 대대적인 변화 예고! 테라, 여름 업데이트 어떤 게 바뀌나? [16]
게임뉴스 | 오재국 (Lucks@inven.co.kr) | 2017-06-29 12:16
여름 시즌을 맞아 진행되는 테라 대규모 업데이트에 대한 자세한 정보가 공식 홈페이지를 통해 공개되었다. 업데이트 일정은 7월 13일(목)이며, 주요 내용은 장비 성장 시스템 대격변을 시작으로 최상위.....
다음 6개월   이전 1 | 2 | 3 다음   이전 6개월
명칭: 주식회사 인벤 | 등록번호: 경기 아51514 | 등록연월일: 2009. 12. 14 | 제호: 인벤(INVEN)
발행인: 배혜농 | 편집인: 이동원 | 발행소: 경기 성남시 분당구 성남대로 331번길 8, 17층
발행연월일: 2004 11. 11 | 전화번호: 02 - 6393 - 7700 | E-mail: help@Inven.co.kr

인벤의 콘텐츠 및 기사는 저작권법의 보호를 받으므로, 무단 전재, 복사, 배포 등을 금합니다.
Copyrightⓒ Inven. All rights reserved.