hwet-j / Pubg

0 stars 0 forks source link

파라미터의 이해 #1

Open hwet-j opened 2 years ago

hwet-j commented 2 years ago

Match로 필터 url = https://api.pubg.com/shards/steam/matches/Hwet_J

Match Object

attributes

Option | Description -- | -- createdAt (string/dateTime) | API에 저장된 시간 duration (integer) | 초단위로 측정된 생존시간 matchType (string) | 게임종류 (airoyale, arcade, custom, event, official, seasonal, training) gameMode (string) | 게임모드 ( duo, duo-fpp, solo, solo-fpp, squad, squad-fpp, conquest-duo, conquest-duo-fpp, conquest-solo, conquest-solo-fpp, conquest-squad, conquest-squad-fpp, esports-duo, esports-duo-fpp , ..................) mapName (string) | Baltic_Main, Desert_Main, DihorOtok_Main, Erangel_Main, Range_Main, Savage_Main, Summerland_Main seasonState (string) | 시즌 상태 (closed, prepare, progress)
hwet-j commented 2 years ago

Participant Object

--> 팀의 팀원 한명의 기록을 가져오는 데이터 attributes

Option | Description -- | -- DBNOs (integer) | 기절시킨 횟수 assists (integer) | 도움을 준 횟수 boosts (integer) | 부스트 아이탬 사용횟수 damageDealt (number) | 총 데미지 (자기자신에게 입힌피해는 제외) deathType (string) | 죽음 방식 [ alive, byplayer, byzone, suicide, logout ] headshotKills (integer) | 게임내 헤드샷 횟수 heals (integer) | 체력 아이탬 사용횟수 killPlace (integer) | 킬을 기반으로한 순위 killStreaks (integer) | 연속 킬수 kills (integer) | 전체 킬수 longestKill (number) | 킬 최대거리 name (string) | 아이디(게임아이디) playerId (string) | 계정아이디 ( 아이디가 바뀌여도 변하지 않는 값 ) revives (integer) | 팀원을 소생시킨 횟수 rideDistance (number) | 차량 총 이동거리 roadKills (integer) | 차량으로 죽인 횟수 swimDistance (number) | 수영 총 이동거리 teamKills (integer) | 팀원을 죽인 횟수 timeSurvived (number) | 팀이 생존한 시간 vehicleDestroys (integer) | 차량 파괴 횟수 walkDistance (number) | 걸어서 이동한 총 거리 weaponsAcquired (integer) | 총기 습득 횟수 winPlace (integer) | 게임 내 팀 순위
hwet-j commented 2 years ago

Telemetry Model

https://chicken-dinner.readthedocs.io/en/latest/models/telemetry.html#telemetry-events

사용할 가능성이 높은것들 위주로 정리

Option | Description -- | -- circle_positions() | (t, x, y, z, r) 5개의 요소가 존재하며 r은 반지름 색상은 white, red, blue 가 존재 damage_done() | 경기에서 각 플레이어가 입힌 피해
<파라미터>
-player (str) : 필터링 할 플레이어 이름
-combat_only(bool) : PvP 피해만 반환(기본값 True)
-distribustion(bool) : True인 경우 경기에 대한 피해를 분배하여 반환,False인경우엔 총 피해량을 반환(기본값False) damage_taken() | 경기에서 각 플레이어가 입은 피해
<파라미터>
-player (str) : 필터링 할 플레이어 이름
-combat_only(bool) : PvP 피해만 반환(기본값 True)
-distribustion(bool) : True인 경우 경기에 대한 피해를 분배하여 반환,False인경우엔 총 피해량을 반환(기본값False) killed() | 경기에서 사망한 모든 플레이어의 이름 목록 map_id() | 경기 맵 ID 를 가져옴 (Baltic, Desert) map_name() | 경기 맵 이름을 가져옴 (Miramar, Erangel)
hwet-j commented 1 year ago

Roster Model

--> 팀의 전체적인 데이터를 가져옴

Option | Description -- | -- data | 특정 매치에서 해당 팀에 대한 정보 id | 팀 id 정보 match | 해당 팀에 대한 정보가 작성된 match 인스턴스 값 participant_ids | 해당 팀에 속함 참가자(팀원)들의 id값을 반환 paricipants | 팀에 솏한 참가자들의 인스턴스 목록 player_ids | 해당 팀의 플레이어 id(계정)을 반환 player_names | 해당 팀의 플레이어 이름을 반환 shard | ? (The shard for the match associated with this roster.) stats | 팀에 대한 통계 won | 경기 내에서 승리 여부
hwet-j commented 1 year ago

shard 종류

platform

==> "kakao", "psn", "steam", "tournament", "xbox", "console"

platform-region

==> "pc-as", "pc-eu", "pc-jp", "pc-kakao", "pc-krjp",
"pc-na","pc-oc", "pc-ru", "pc-sa", "pc-sea", "pc-tournament", "psn-as", "psn-eu", "psn-na", "psn-oc", "xbox-as", "xbox-eu", "xbox-na", "xbox-oc", "xbox-sa",