Today
-
Yesterday
-
Total
-
  • SteamDB의 무료 게임 추가 스크립트
    Soliloquy 2017. 12. 30. 14:23


    SteamDB 로고


    스팀 프로필 라이브러리 채우기용, 또는 무료게임 DLC를 받으려면 해당 게임의 라이센스를 보유 해야 한다는 정책 때문에, 스팀으로 해당 게임을 설치하는 방법으로 라이센스를 가져야 하는 경우가 많습니다. 이 때, 무료게임 DLC 하나 받을려고 스팀 설치하고, 게임 설치하고, 여간 귀찮은 일이 아니지요. 


    SteamDB의 무료 게임 추가 페이지

    https://steamdb.info/freepackages/


    스팀을 사용자가 이용하는 사이트들 중 하나인 SteamDB에는 스팀 클라이언트를 통하지 않고 무료 게임을 한꺼번에 웹 브라우저로 추가시켜주는 스크립트가 적혀진 페이지가 있습니다. 하지만 최근 해당 페이지에 들어가면 스크립트가 적혀져 있지 않아서 사용할 수가 없지요. 다른 사이트를 뒤져봐도 작동이 안되는 스크립트가 많고.


    스크립트 부분이 사라진 무료 게임 추가 페이지


    왜 사라졌을까?

    The old is no longer available because it doesn't work due to rate limiting.


    - SteamDB 제작자 xPaw

    SteamDB 제작자의 말로는 해당 스크립트를 통해 한꺼번에 너무 많은 게임을 추가 하면 스팀쪽에서 게임 추가를 막는다고 합니다. 그래서 없앤 것 같습니다. 


    All the packages are still in the script on that page, just hidden with css. Have fun. The delay is an hour though.


    - SteamDB 제작자 xPaw

    하지만 무료 게임 스크립트가 적힌 페이지에 CSS로 숨겨만놨다고 합니다. 그리고 한 시간당 게임을 추가 할 수 있는 갯수에 제한이 있는 거 같군요.


    어떻게 보이게 할 까?

    1. 해당 페이지에서 개발자 도구를 연 후 DOM 탐색기에서 display:none 을 한다.

    2. <pre id="freepackages" --- 부분이 나오면 그 줄의 display:none 을 지운다.


    3. 해당 페이지에 숨겨져 있었던 스크립트가 표시된다.

    사용 방법

    SteamDB를 참조하면 사용방법은 아래와 같습니다.
    • 스크립트의 'var freePackages =' 이후의 대괄호 부분에 추가할 구독권, 제거할 구독권 수정한 후 스크립트 복사
    • 웹 브라우저에서 스팀 라이센스와 구독 페이지 열기
    • 개발자 도구 열기
    • 콘솔에서 코드 실행
    • 기다리기

    ※ 자세한 내용은 구글에 '스팀 무료 게임 추가 스크립트'로 검색하면 나오는 잘 쓰여진 글들을 참조하시기 바랍니다.

    여담

    해당 스크립트의 var freePackages = 부분에 원하는 무료 게임의 구독권 번호(Sub)를 SteamDB에서 찾아서 실행시키니 잘 작동 하였습니다.


    스크립트가 잘 작동 되었다.


    출처:

    SteamDB 로고 - SteamDB 의 로고 홈페이지



    [본문에 사용된 SVG 파일]

    steamdbdotinfologo.svg



    댓글

어제는 이곳에 명이 다녀갔습니다.

Powered & Designed by Tistory