Skip to content

addinedu-ros-3rd/eda-repo-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

eda-repo-1

EDA 프로젝트 1조 저장소. 리그오브레전드의 승률 요인 분석

팀장 : 홍석진, LOL에서 지정한 챔피언 난이도별 챔피언 추천 팀원 : 박한규, LOL 선호하는 챔피언 TOP3 승률 분석을 통한 챔피언 추천 및 아이템 분석 팀원 : 조성호, 대한민국 게임 현황 분석 및 유저 대전기록 분석

LO: 분석

  1. 주제 선정이유

    • LOL이라는 게임이 나온지 10년이 넘은 지금도 대한민국 내에서도 매년 다양한 대회가 개최되고 있는데 타 게임과 비교해서 인기가 어느정도인지 궁금해 프로젝트의 주제로 했습니다.
  2. 티어별 선호 챔피언 분석

    op gg

    • op.gg, lol.ps 등 각종 롤 분석 사이트에서는 실력에 티어(랭킹)에 따라서 그 실력대에 잘 통하는 챔피언이 정리되어 있습니다. 가장 효율이 좋은 챔피언인 1티어 챔피언이라 하더라도 승률이 무조건 높은것이 아니며 플레이하는 유저가 선호하지 않습니다.

      이에 저희 팀에서는 티어별, 라인별 어떠한 챔피언이 유리하며 승률과 선호률이 어떻게 되는지 파악하고 후에 진행할 유저 게임 대전기록을 분석해 해당 유저에게 어떠한 챔피언을 하면 좋을지 추천하고자 합니다.

  3. 어떤 아이템과 챔피언을 사용하는게 유저의 승률을 높일수 있는가?

  4. 유저의 개인 데이터를 사용하여 유저의 선호 챔피언이 유저에게 적합한지 판단

    • 유저 대전기록을 살펴보면 다음과 같이 표기되어있습니다. image

    • 이중 승패, 플레이타임, 사용한 챔피언, KDA를 이용해 분석을 다음과 같이 진행했습니다.

      • 전체 승률이 어떻게 되는가? 평균 플레이타임은?
      • 선호하는 챔피언(많이 사용한 챔피언)은 어떤가? 그 챔피언의 승률은? 플레이 타임은?

Requirement

  • 저희 프로그램을 로컬에서 사용하기 위해 다음 모듈을 설치해 주세요.
   pip install -r requirments.txt
  1. 데이터 크롤링을 위한 selenium, beautifulsoup
  2. 데이터 프레임 생성을 위한 pandas
  3. 데이터 관리를 위한 mysql
  4. 데이터 시각화를 위한 seaborn

LOL에 대한 간단한 배경지식

  • 레드팀(위), 블루팀(아래)로 상대팀과 5:5 대결
  • 승패는 상대편의 넥서스를 먼저 파괴하는 팀이 승리한다.
  • 총 다섯 라인(역할군) 존재
  • 탑, 정글, 미드, 바텀, 서폿
  • KDA : Kill/Death/Assistance로 상대방 챔피언을 직접 처치하거나 도움을 줄 시, 골드 생성
  • 생성된 골드로 아이템 구매 가능
  • 메타마다 게임의 흐름이 바뀜
  • ex) 챔피언, 아이템
  • 현재까지 총 164명의 챔피언이 존재 (2023.09 기준)

자료 출처

  1. 대한민국 연간 취미 활동 통계 자료 (2016 ~ 2022, 단 2017년은 자료 없음)

  2. 크롤링에 쓰인 사이트

About

EDA 프로젝트 1조 저장소. 리그오브레전드의 승률 요인 분석

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •