2020.07.30
저희 팀은 매직: 더 개더링 컴패니언 및 위저즈 이벤트링크 앱을 WPN 매장주 여러분께 준비해 드리기 위해 열심히 일해 왔습니다! 오늘은 새로운 기능, 버그, 그리고 컴패니언 및 이벤트링크에 추가될 다음 기능에 대해 여러분과 공유할 것이 많으니 바로 시작하도록 하겠습니다!
2020.07.30
저희 팀은 매직: 더 개더링 컴패니언 및 위저즈 이벤트링크 앱을 WPN 매장주 여러분께 준비해 드리기 위해 열심히 일해 왔습니다! 오늘은 새로운 기능, 버그, 그리고 컴패니언 및 이벤트링크에 추가될 다음 기능에 대해 여러분과 공유할 것이 많으니 바로 시작하도록 하겠습니다!
이벤트링크 제품 관리자, Bill Stark 작성
저희 팀은 매직: 더 개더링 컴패니언 및 위저즈 이벤트링크 앱을 WPN 매장주 여러분께 준비해 드리기 위해 열심히 일해 왔습니다! 오늘은 새로운 기능, 버그, 그리고 컴패니언 및 이벤트링크에 추가될 다음 기능에 대해 여러분과 공유할 것이 많으니 바로 시작하도록 하겠습니다!
매직: 더 개더링 컴패니언을 이용하고 있는 많은 여러분이 iPhone을 사용하는 플레이어 중 일부가 앱을 다운로드할 수 없던 것을 알아차리셨을 것입니다. 저희는 앱을 예정보다 일찍 출시함으로써 플레이어들이 겪고 있는 문제를 해결했습니다.
아직은 앱이 "완성"됐다고 말하기엔 힘들지만, 이는 iPhone 사용자들이 앱을 다운로드하면서 겪었던 제한들을 제거해 줄 것입니다. 여기에서 iOS용 컴패니언을 다운로드할 수 있습니다.
(참고: 안드로이드 사용자에게는 이러한 제한사항이 없으며 해당 플랫폼에 대해서는 여전히 오픈 베타를 진행중입니다. 플레이어들은 이를 다운로드하는 데 아무런 제한이 없습니다. 안드로이드용 컴패니언은 여기에서 확인할 수 있습니다.)
저희는 이벤트링크를 사용하는 경험에 대해 매장주들이 직접 제출한 훌륭한 의견들을 받았습니다. 많은 분들이 좋아하는 것, 추가를 바라는 것, 마음에 들지 않는 것, 그리고 앱을 사용하는 동안 경험한 버그나 문제에 대한 관점을 제시했습니다.
이는 개발팀이 놓칠 수도 있었던 것들을 볼 수 있게 도와 주는 아주 귀중한 의견들입니다. 의견을 최대한 쉽게 제공할 수 있게 하기 위해, 이벤트링크 내부에 직접 의견 제출 채널을 만들었습니다.
이벤트링크 내 어느 페이지에서든 헤더 부분에서 이러한 선택지들을 볼 수 있으며, "의견 제출" 부분이 강조되어 있습니다.
해당 링크를 클릭하면 의견 제출 대화창이 열려 저희에게 직접 의견 및 평가를 전달할 수 있습니다. 모든 메시지에 일일이 답장을 보낼 수는 없을 지 몰라도, 저희는 여러분이 시간을 내 작성한 모든 의견을 검토합니다. 여러분의 의견은 정말로 아주 소중합니다.
이제 이벤트링크 및 컴패니언이 매직이 제공하는 모든 언어로 현지화되었습니다. 두 제품 모두 자동적으로 브라우저 또는 휴대기기에 설정된 언어로 화면을 표시하므로 내용이 제대로 표시되게 하기 위해 별도로 노력을 들이지 않아도 됩니다.
매장주들로부터 받은 주요한 의견 중 하나는 이벤트에 대한 최신 정보를 확인하기 위해 자주 이벤트링크를 새로고침해야 한다는 것이 매우 번거로웠다는 것입니다. 여러 직원이 동시에 이벤트링크를 조작하는 이벤트의 경우 변경되는 정보가 자동으로 표시되지 않으면 답답할 수 있습니다.
여러 사용자 및/또는 장치에 데이터가 동시에 나타나는 기능이므로, 소프트웨어 개발에서는 이를 "동시성"이라고 부릅니다. 이러한 문제를 해결하기 위해, 데이터를 동시에 표시할 수 있도록 백엔드를 강화하는 노력을 기울여 왔습니다.
이제 다음 단계들을 진행하는 동안에는 더이상 최신 정보를 확인하기 위해 이벤트링크를 새로고침하지 않아도 됩니다.
좀 더 시급한 몇 가지 기능을 출시한 뒤 여러 스프린트에 걸쳐 더 많은 동시성 업데이트가 진행될 계획입니다. 다음에 이 기능에 대한 작업을 다시 시작하면 매치 결과 보고에 대한 동시성에 초점을 맞출 것입니다.
버그로 인해 부전승을 받은 플레이어가 해당 라운드에 이벤트에서 드롭되는 것이 불가능했습니다. 이는 토너먼트 관계자 및 플레이어 모두에게 짜증이 나는 상황일 수 있습니다. 부전승을 받은 플레이어는 종종 다른 플레이어들과 매직을 더 플레이하기 위해 또는 다른 매직 이벤트에 참여하기 위해 드롭하기를 바라기 때문입니다.
이 버그는 수정되었고 이제 다른 플레이어와 마찬가지로 부전승을 가진 플레이어 또한 드롭시킬 수 있습니다. 이렇게 보일 것입니다:
"일정이 등록"되지 않고 매장 및 이벤트 탐색기에 나타나지 않는, 즉석 이벤트들은 이전까지는 이벤트의 상태에 상관없이 현재 날짜로 갱신되었습니다. 이제 해당 이벤트들은 그 이벤트가 종료된 날짜에 머무르므로, 이제 이벤트링크 내에서 계속해서 늘어나는 이벤트 목록에게 쫓겨다니지 않아도 됩니다.
저희는 얼마나 많은 수의 라운드를 진행할 지를 결정하여 토너먼트 길이를 조절할 수 있게 해 달라는 요청을 아주 많이 받았습니다. 이전에는 이벤트를 조기에 종료할 수 있는 기능을 추가했으며 이제는 원하는 수만큼 라운드를 추가하여 이벤트를 확장할 수도 있습니다. 이벤트의 종반부에 다다르면, 이 선택지를 확인할 수 있습니다:
"라운드 추가"를 선택하면 이 화면이 나타납니다:
"네, 계속합니다"를 클릭하면 다음 라운드가 시작됩니다. 원하는 만큼 라운드를 추가할 수 있지만, 주의할 점이 있습니다: 스위스 이벤트에서 라운드를 추가하면 마지막에는 대진 알고리즘이 정지하게 될 것입니다. 플레이어들이 토너먼트를 진행하게 되지 못하는 상황을 방지하기 위해, 이벤트링크의 플레이어 대진 방식이 자동적으로 무작위 방식으로 변경되어 모두가 계속 플레이할 수 있게 해 줄 것입니다 .
향후에는 이벤트가 시작하기 전에 원하는 라운드 수를 바로 설정할 수 있게 해 주는 사용자 경험을 도입하려 합니다. 그때까지는, 필요로 하던 기능이 있다는 점에 대해 알려드리고자 합니다. 이제 고객의 기대에 부합하기 위한 매장의 필요에 따라 이벤트를 일찍 끝낼 수도 있고 또한 라운드를 추가해 이벤트를 연장할 수도 있게 되었습니다.
타이브레이커가 부정확하게 계산되게 하던 버그가 수정되었습니다.
이 버그는 눈썰미가 좋은 매장주 분들에 의해 보고되었습니다. 여러 번 말씀드렸지만, 여러분이 저희에게 직접 보내 주시는 의견은 눈에 띄지 않았을 수도 있는 이와 같은 문제를 해결하는 데 있어 가장 중요한 사항들 중 한 가지입니다. 시간을 내 의견을 제출해 주신 모든 분들께 감사드립니다.
제가 마지막으로 글을 쓴 이후로 새로운 기능들이을 아주 많이 추가되었고, 앞으로 선보일 기능들 또한 열심히 준비하고 있습니다. 현재 저희가 가장 중점을 두고 있는 두 가지 기능은 현재 매장주들로부터 접수된 1위 및 2위 요청으로, 늦은 플레이어 참가 등록과 라운드 롤백/오류 수정입니다.
향후 몇 번의 스프린트 (이벤트링크 및 컴패니언의 신규 릴리즈를 빌드하는 2주 단위 기간) 내에 이 기능들이 제공될 것으로 예상하고 있습니다. 이 기능들은 항상 계획에 포함되어 있었지만, 우선적으로 해결되어야 하는 다른 사안들이 많았기에 이제서야 출시할 수 있게 되었습니다.
늦은 플레이어 참가 등록은 진행 중인 이벤트가 어떤 단계에 있든 상관없이 플레이어를 이벤트에 추가할 수 있게 해 줍니다. 인터페이스를 사용하면 (곧 보여드릴 예정입니다), 해당 플레이어는 이미 종료된 라운드 및 현재 진행 중인 라운드에 대해 자동적으로 매치패를 받게 됩니다.
플레이어 수가 홀수여서 한 사람이 부전승을 받은 경우, 늦게 참가등록을 한 플레이어와 재미로 게임을 하게 허용할 수는 있지만, 그 게임이 늦게 참가등록한 사람의 라운드 기록에 적용되지는 않을 것입니다.
이는 당사의 예전 시스템을 사용하던 당시 제 시간에 와서 부전승을 받은 플레이어가 제 시간에 오지 않은 플레이어에 의해 자신이 얻어낸 승리가 "되돌려지는" 것이 "불합리"하게 여겨진다는 고객 의견에 기반한 것입니다.
이것은 의도된 기능상의 변화로, 규칙을 따르는 플레이어에게 불이익을 주는 대신 늦은 플레이어들이 그들의 행동을 조정하도록 유도합니다. 또한, 라운드가 얼마나 진행되었는지에 상관없이 플레이어를 늦게 등록하는 참가자로 추가할 수 있습니다. 10라운드짜리 이벤트에서 8라운드를 진행하고 있는데 어떤 플레이어가 참가하겠다고 참가비를 지불하고 싶어하면, 얼마든지 이를 허용할 수 있게 됩니다!
또다른 수많은 요청을 받았던 내용으로 이벤트의 오류를 수정하는 것이 있었습니다. 이러한 기능을 포함하려는 계획은 항상 있어 왔지만, 지금까지의 데이터에서는 전체에서 1% 미만의 매치에서만 이러한 오류가 발생하여 수정해야 하는 것으로 나타났습니다.
"라운드 롤백"이라고 이름붙은 이 기능은, 현재 라운드에서 한 라운드 전으로 가 잘못 기입된 매치 결과 등의 실수를 수정할 수 있게 해 줄 것입니다. 라운드를 되돌아가겠다고 선택한 경우, 현재 라운드의 진행사항을 잃게 되지만 라운드를 다시 정상으로 되돌릴 때 이벤트링크가 자동적으로 대진표를 재생성할 것입니다.
오류를 수정하기 위해 한 라운드보다 더 뒤로 갈 수는 없지만, 매직: 더 개더링 컴패니언 앱은 여러분이 결과를 입력해야 하는 업무를 눈에 띄게 줄여 줄 것이며 플레이어들이 직접 매치 결과를 입력하는 것 뿐만 아니라 결과가 정확히 입력되었는지 또한 스스로 확인할 수 있게 해 줄 것입니다. 예전 이벤트 환경에서는 여러분 또는 직원이 수동으로 정보를 검색해 매치 결과 입력 오류를 정정하지 않고서는 이러한 일이 불가능했습니다.
이 기능을 이러한 방식으로 구체화하기로 결정한 이유는 토너먼트에서 여러 라운드를 되돌려, 데이터를 변경하고, 그 변화를 단계적으로 적용해 나가려고 하면 엄청난 기술적 위험 요인이 발생하기 때문입니다.
이전에 매직 이벤트를 진행하기 위해 사용했던 구 토너먼트 소프트웨어의 유지보수와 관련된 기술 비용의 약 70%가 이 기능으로 인해 발생한 문제와 관련되어 있었습니다. 애초에 이 문제를 경험하는 매치 결과가 1% 미만이기에, 여러 라운드를 되돌리는것이 초래하는 불안정성을 감수할 만한 가치가 없다고 볼 수밖에 없습니다.
이를 다른 방식으로 생각해 보면, 한 자리 수의 백분율 분량을 차지하는 오류를 수정하기 위해 저희가 가진 리소스의 70%가 사용되어야 했으며, 이는 여러분의 업무량을 줄이며 사업을 성장시키기 위한 기능을 제작하는데 사용되었을 수도 있었다는 것입니다.
토너먼트 내내 변경 사항을 연쇄적으로 적용하지 않고 한 라운드만 되돌아갈 수 있게 함으로써 가장 일반적인 매치 보고 문제에 대해 해결책을 제공할 수 있습니다. 저희는 또한 플레이어가 주도적으로 이에 대한 책임을 가져가고 또한 자신의 매치 결과가 적절하게 입력되었는지를 확인할 수 있도록 컴패니언을 제작했습니다.
이러한 해결책들이 모여 더 안정적인 이벤트링크 및 모두를 위한 더 나은 경험을 만들어내는 데 도움을 줄 것입니다. 다시 만날 때까지, 계속해서 의견을 보내주십시오!