프로그램 1080p 가 노출되지 않는 이유에 대한 고찰

핑크요정_
2019-05-15 20:38:15 16650 209 92

2019년 5월 16일 오전8시 코멘트 추가: 현재는 별다른 조작 없이도 1080p가 잘 되는 것으로 보입니다.
따라서 아래의 방법을 사용하실 필요는 없습니다.


현재 1080p 가 안 되는 문제를 해결하기 위해 반복적으로 쿠키를 삭제하고 있는 분들이 계실겁니다.

실제로 그 방법으로 많은 분들이 문제를 해결하셨구요.


결론부터 말씀드리면 비용을 절약하기 위해 한국에서만 시행되는 정책으로 보이며
쿠키 초기화 시 source(1080p)가 노출될 확률은 3% 로 추정됩니다.


이유는 이렇습니다.

각 유저에게는 최초 unique_id(deviceId) 라는 값이 할당되는데 이 값을 아래와 같이 처리합니다.

  1. 내 deviceId 값이 XXXXXXXXOSPorwMCUlYQQWhFCjMKXbUB 라고 예를 들어봅시다. (중복될까봐 일부는 가렸습니다)
  2. Sha1 방식으로 hash 값을 계산하면 25c6566bc334e4e42d00c384ede9fe9dc25a0776 가 됩니다.
  3. hash 값의 가장 끝 4자리를 자릅니다. 예제의 경우에는 0776 이라는 문자열이 남습니다.
  4. 이 값을 16진수로 보고 10진수로 변환합니다.
    예제의 경우인 0776 을 변환하면 1296 이 됩니다.
  5. 이 변환된 값을 65536로 나눕니다. 이 값은 0~1 의 범위를 가질 것입니다.
    예제의 경우에는 1296 / 65536 = 0.019 입니다.
  6. 위에서 계산된 값이 0.03 보다 크고, 지역코드가 "KR" 이면 source 가 노출되지 않습니다.
    예제의 경우에는 0.019 < 0.03 이므로 source 값이 노출될 것입니다.

0~1의 임의 범위를 가지는 값이 0.03 보다 작은 경우에만 노출되므로 확률은 3% 로 추정됩니다.
더~욱 상세한 설명은 제 블로그에 적은 https://nomo.asia/405 을 참고바랍니다.


해결방법

테스트를 해보니 계산된 값이 0.03 보다 작게 되도록 임의로 값을 만들어서 unique_id 라는 쿠키의 값을 갈아치우면
정상적으로 1080p가 노출 및 재생되는 것을 확인했습니다.

https://nomomo.github.io/TwitchUniqueIdGenerator/

위 링크로 들어가셔서 버튼을 누른 뒤, 생성된 unique_id 값을 이용하여
원래의 unique_id 쿠키값을 변경하시면 됩니다. 버튼을 누르시면 자세한 설명이 뜹니다.
일단 저는 잘 됩니다만... 안 되는 경우도 있을 수 있습니다.

4ecc3a660ef29f08473f04febe76839c.png

댓글 92개  
이전 댓글 더 보기
▼아랫글 페이스리그 라이센스 관련 팁 라스트오더
광고
방송하기프로그램채팅/봇업데이트
0
프로그램
[험블] Japlopy 무료 배포 중
용산의빵테온
11:09
3
프로그램
RiME 무료배포 (에픽게임즈) [3]
루하__
06:29
10
05-22
8
프로그램
심즈 4 무료배포 [5]
루하__
05-22
0
05-21
8
05-20
9
05-16
»
05-15
10
방송하기
페이스리그 라이센스 관련 팁 [1]
라스트오더
05-15
10
프로그램
음성 변조 프로그램. [2]
베리머취래빗
05-15
17
05-06
5
프로그램
바이브 라이젠 호환성 개선 중. [3]
베리머취래빗
05-04
21
05-03
5
프로그램
엑스플릿 브로드캐스터 3.8 테스트 버전 [16]
번아웃파이터
05-03
5
방송하기
AMD 보더랜드3 제작사 Gearbox와 파트너 계약 [1]
어멈아국이짜다
05-03
8
업데이트
NVIDIA GeForce v430.53 Hotfix Driver [16]
로즈우
05-01
44
방송하기
다들 이분 조심하세요... [18]
쇼턴
04-29
17
방송하기
어벤져스 엔드겜 도네금지어 [4]
하매니저
04-29
10
04-28
14
04-27
인기글 글 쓰기