AWS GameDay: League of Legends Esports Edition 에 참가하였습니다. #AWSreInvent #GHJ201-R

2024.02.02

안녕하세요, 클래스메소드의 서은우 입니다.

현지에서 참가한 AWS re:Invent 2023의 "AWS GameDay: League of Legends Esports Edition" 세션에 참가하고 그 내용을 블로그를 통해 소개하고자합니다.

게임 데이는 Expo가 열리는 행사장의 Challenge Lounge에서 개최되었습니다. Expo에는 정말 많은 사람들이 방문해있었기 때문에 그 열기가 더욱 뜨거웠던 것 같았습니다.

본 게임 데이에 대해서

위험이 없는 환경에서 AWS 기술을 테스트하면서 독특한 리그 오브 레전드 모험을 시작하세요. 라이엇 게임즈가 추진하는 실제 e스포츠 도전에 뛰어들어 보세요. 혼자서 플레이하거나 최대 4명의 팀으로 플레이할 수 있습니다. 독점 SWAG가 모든 참가자를 기다리고, re:Invent에서 최고 점수를 획득한 팀은 집에 엄청난 상금을 받습니다. 참가하려면 노트북을 지참해야 합니다.

위의 내용과 같이 이번 게임 데이에서는 League of Legends(이하 LoL) 게임에 관한 데이터 세트들이 제공되었으며, 이를 활용하여 각 문제에 따라 필요한 데이터 세트를 선정하고 이를 Amazon SageMaker를 사용하여 분석할 수 있었습니다.

승리 예측 모델 구축

여러 재미있는 문제들이 있었습니다만, 저는 그 중에서도 승리 예측 모델을 구축하는 것이 가장 재미있었습니다.

League of Legends(이하 LoL)를 좋아하시는 분들이라면 실제 경기 중, 실시간으로 승패를 예측하는 것을 보신 적이 있으실 것입니다. 이것을 승리 확률(Win Probability)이라고 하며, 이번 게임 데이에서는 더욱 정확한 승리 확률을 계산하기 위한 승리 예측 모델을 구축하는 것이 문제로 출제되었습니다.

LoL 게임 내에는 용, 골드, 챔피언 킬 수, CS 수 등등 게임의 승패에 영향을 미치는 여러가지 요소들이 있습니다. 그리고 이러한 데이터들을 이용하여 구축한 머신 러닝 모델을 통해 승리에 대한 예측이 가능하게 되는데요, 머신 러닝에 대해서 지식이 없었지만 SageMaker 를 이용하여 간단히 모델을 구축할 수 있었습니다.

승리 확률에대해서는 아래의 라이엇 공식 홈페이지에 더욱 자세하게 설명되어 있으니 참고하셔도 좋을 것 같습니다.

개발자 일기: 월드 챔피언십의 AWS 제공 승리 확률

그 외

1위인 팀은 무려 4만점이 넘는 점수를 획득하였는데요, 저희 팀은 출제된 문제를 다 풀지 못하여 아쉽게도 1위팀 만큼 높은 점수를 얻지는 못했습니다.

특히 저는 데이터 분석에 관해 지식이 부족했기 때문에 같이 참가한 팀원 분의 캐리를 받았는데요, 제가 많은 도움이 되지 못해서 이러한 결과가 더욱 아쉽게 다가왔었습니다.

비록 문제를 다 풀지는 못하였지만 참가 경품으로 라이엇과 관련된 굿즈들을 받을 수 있었습니다. 저는 귀여운 포로 모자와 스티커 그리고 마우스 패드 등을 얻었습니다.

감상

평소에도 즐겨하고 좋아하는 LoL 게임이었기에 이번 게임 데이에서는 높은 점수를 얻는 것 보다 반드시 참가하겠다는 의지가 더 컸었던 것 같습니다. 머신 러닝이라는 비록 잘 모르는 분야의 게임 데이였지만 오히려 더욱 즐겁게 게임 데이에 참가할 수 있었고 LoL을 협곡이 아닌 다른 곳에서 색다르게 접할 수 있어 좋았습니다.

또한, 이번 기회를 통해 실제 데이터를 어떻게 활용할 수 있는지, 머신 러닝을 위한 SageMaker의 활용 방법 등을 배울 수 있었는데요 의외로 간단하고 쉽게 사용할 수 있었고 덕분에 SageMaker에 대해 더욱 공부해보고 싶다는 생각이 들었습니다.

만약 다음에도 다시 도전할 수 있다면 그때는 버스 승객이 아니라 운전사로 게임 데이를 캐리하고 싶습니다.