Steam
Macro Deck에 포함Steam 게임을 시작하고 닫으며, 플레이 중인 게임, 친구, 라이브러리를 덱에 표시하세요.
Steam 라이브러리, Steam 친구, Steam: 현재 플레이 중, Steam 게임 런처 위젯
- 한 번 탭해 설치된 Steam 게임 실행
- 플레이 중인 게임과 세션 시간 표시
- 온라인이거나 게임 중인 친구 확인
- Steam Web API 키로 보유 게임과 플레이 시간 확인
- 게임 시작과 친구 접속에 대한 이벤트
Steam 연동은 컴퓨터의 Steam 설치를 찾아 그것을 통해 게임을 시작합니다. Steam 라이브러리에서 게임을 더블 클릭하는 것과 같습니다. Steam 자체 라이브러리 파일에서 설치된 게임을 읽고, 이 컴퓨터에서 어떤 게임이 실행 중인지 알아챕니다. 선택 사항인 Steam Web API 키가 있으면 Steam 서버에 온라인 상태, 친구, 보유 게임, 플레이 시간도 요청하며, Steam 계정 수에는 제한이 없습니다.
키 없이 되는 것
연동을 켜자마자 액션과 위젯이 동작합니다. 설치된 게임 실행, Steam 열기, 게임의 상점 또는 라이브러리 페이지 열기, 이 컴퓨터에서 실행 중인 게임 닫기가 가능합니다. Steam: 현재 플레이 중 위젯은 게임을 커버 및 플레이한 시간과 함께 보여 주고, Steam 게임 런처 위젯은 최근 플레이한 게임이나 즐겨찾는 게임을 한 번 탭해 시작합니다.
키가 있으면 추가되는 것
SteamID와 Web API 키로 구성을 추가하면 계정이 다른 기기에서 플레이 중인 게임, 온라인이거나 게임 중인 친구 수, 내 온라인 상태, 보유 게임과 총 플레이 시간 및 최근 플레이 시간을 볼 수 있습니다. Steam 친구 위젯은 온라인인 친구와 그들이 플레이하는 게임을 나열하고, Steam 라이브러리 위젯은 플레이 시간과 최근에 플레이한 게임을 보여 줍니다. 친구를 보려면 친구 목록이 공개되어 있어야 하고, 보유 게임과 플레이 시간을 보려면 게임 세부 정보가 공개되어 있어야 합니다.
활용 예:
- 방송용 프로필에 즐겨찾는 게임 세 개를 넣은 게임 런처 위젯.
- 멈춘 게임을 위해 강제 종료를 켠 Steam 게임 종료 버튼.
- 덱을 게임용 프로필로 전환하는 게임 시작됨 자동화.
- 알림을 표시하는 친구 온라인 자동화.
각 구성은 Steam 계정 하나이며, 구성 이름을 딴 고유한 변수를 가집니다. 예를 들어 Main이라는 구성의 변수는 steam_main_is_playing처럼 됩니다. 구성이 없으면 Steam 변수도 없습니다. Macro Deck은 친구를 1분마다, 상태를 30초마다, 보유 게임을 10분마다 확인하므로 키가 필요한 이벤트와 변수는 그만큼 늦게 도착할 수 있습니다. Steam에 접속할 수 없으면 그 변수들은 틀린 숫자 대신 사용할 수 없음으로 표시됩니다.
게임 닫기는 Windows에서만 동작합니다. macOS와 Linux에서는 액션이 지원되지 않는다고 알려 줍니다.
준비물
- Windows, macOS 또는 Linux의 Macro Deck 3
- Macro Deck이 실행 중인 컴퓨터에 설치된 Steam
- 선택 사항: 상태, 친구, 플레이 시간을 위한 SteamID와 Steam Web API 키
- 선택 사항: Steam 개인 정보 설정에서 공개로 설정한 친구 목록과 게임 세부 정보
설정하기
1단계: Steam 연동 켜기
사이드바에서 연동을 클릭한 다음 Steam을 클릭하세요. 오른쪽 위의 스위치를 켜세요. Steam이 설치된 컴퓨터에서만 의미가 있으므로 직접 켜기 전까지는 꺼져 있습니다. 이제부터 액션과 위젯이 동작합니다.
2단계: Steam Web API 키 받기(선택 사항)
상태, 친구, 플레이 시간을 보려면 Steam Web API 키 페이지(
https://steamcommunity.com/dev/apikey)에 로그인하고 키를 등록하세요. 페이지에서 도메인 이름을 묻는데, 아무 값이나 입력해도 됩니다. Steam에서 돈을 쓴 적이 없는 제한된 계정은 키를 받을 수 없습니다.3단계: 구성 추가
Steam 변수도 구성이 있어야 생기므로, 키가 없더라도 구성을 하나 추가하세요. Steam 페이지의 개요 탭에서 구성 아래의 구성 추가를 클릭하세요. Steam 설정 대화 상자에서 다음을 입력합니다.
- 구성 이름: 위젯 설정과 변수 이름에 쓰일 계정 이름, 예:
Main. - Web API 키: 이전 단계에서 받은 키. SteamID와 함께 입력하거나 둘 다 비워 두세요.
- SteamID: 17자리 SteamID64, 프로필 링크 또는 사용자 지정 프로필 이름. 설치된 게임만 사용하려면 비워 두세요.
고급 설정의 추가 라이브러리 폴더에서 Macro Deck이 스스로 찾지 못하는 게임 폴더를 추가할 수 있습니다. 계속을 클릭하세요. Macro Deck은 저장하기 전에 Steam에서 SteamID와 키를 확인합니다.
- 구성 이름: 위젯 설정과 변수 이름에 쓰일 계정 이름, 예:
4단계: 프로필 세부 정보 공개
친구를 표시하려면 Steam을 열고 Edit Profile, 그다음 Privacy Settings를 선택한 뒤 Friends List를 Public으로 설정하세요. 보유 게임과 플레이 시간을 보려면 Game details도 Public으로 설정하세요.
5단계: 버튼에 Steam 액션 추가
덱 페이지에서 덱의 잠금이 해제되어 있는지 확인하고(오른쪽 위 버튼에 잠금이라고 표시됨) 버튼을 클릭하세요. 짧게 누르기가 선택된 상태로 편집기가 열립니다. + 액션 추가를 클릭하고 액션 추가 대화 상자 왼쪽에서 Steam을 선택한 다음 Steam 게임 실행을 고르세요. 게임에서 설치된 게임 중 하나를 고르거나 Steam 앱 ID를 입력하세요.
6단계: 버튼 누르기
저장을 클릭하고 덱에서 버튼을 누르세요. Steam이 게임을 시작하며, 먼저 로그인이나 업데이트를 요청할 수도 있습니다.
액션5
버튼에 넣거나 흐름에서 실행하세요.
- Steam 게임 실행
- 내 게임에서 고르거나 Steam 앱 ID로 지정한, 설치된 Steam 게임을 시작합니다.
- Steam 실행
- Steam 클라이언트를 엽니다.
- Steam 상점 페이지 열기
- Steam에서 게임의 상점 페이지를 엽니다.
- Steam 라이브러리 페이지 열기
- Steam 라이브러리에서 게임의 페이지를 엽니다.
- Steam 게임 종료
- 이 컴퓨터에서 실행 중인 Steam 게임을 닫으며, 강제 종료를 켜면 10초 후에 끝냅니다(Windows만 해당).
트리거6
버튼이나 흐름이 이 이벤트에 반응할 수 있습니다.
- 게임 시작됨
- 이 컴퓨터에서, 또는 Web API 키가 있으면 다른 기기에서 Steam 게임이 시작되었습니다.
- 게임 종료됨
- Steam 게임이 닫혔으며, 실행된 시간(초)을 함께 제공합니다.
- 친구 온라인
- Steam 친구가 오프라인에서 온라인이 되었습니다. Web API 키가 필요합니다.
- 친구 오프라인
- Steam 친구가 오프라인이 되었습니다. Web API 키가 필요합니다.
- 친구가 게임 시작
- Steam 친구가 게임을 시작했거나 다른 게임으로 바꿨습니다. Web API 키가 필요합니다.
- 온라인 상태 변경됨
- Steam 계정의 온라인 상태가 바뀌었습니다(예: 자리 비움). Web API 키가 필요합니다.
변수10
버튼과 위젯에 이 값을 표시하거나 조건에 사용하세요.
steam_<account>_is_playing- 게임을 플레이 중인지 여부입니다.
steam_<account>_current_game_name- 플레이 중인 게임의 이름입니다.
steam_<account>_current_game_id- 플레이 중인 게임의 Steam 앱 ID입니다.
steam_<account>_current_game_playtime_seconds- 현재 게임이 실행된 시간(초)입니다.
steam_<account>_games_installed- 이 컴퓨터에 설치된 게임 수입니다.
steam_<account>_friends_online- 계정의 친구 중 온라인인 친구 수입니다. Web API 키가 필요합니다.
steam_<account>_friends_ingame- 계정의 친구 중 게임을 플레이 중인 친구 수입니다. Web API 키가 필요합니다.
steam_<account>_games_owned- 계정이 보유한 게임 수입니다. Web API 키가 필요합니다.
steam_<account>_total_playtime_hours- 계정의 총 플레이 시간(시간)입니다. Web API 키가 필요합니다.
steam_<account>_recent_playtime_hours- 계정이 최근 2주 동안 플레이한 시간(시간)입니다. Web API 키가 필요합니다.
위젯4
위젯 선택기에서 덱에 추가하세요.
- Steam: 현재 플레이 중
- 플레이 중인 게임을 커버 및 세션 시간과 함께 표시합니다.
- Steam 게임 런처
- 최근 플레이한 게임, 즐겨찾는 게임 또는 고정된 게임 하나를 한 번 탭해 시작합니다.
- Steam 친구
- 온라인이거나 게임 중인 친구 수를 표시하며, 크기가 크면 누구인지도 표시합니다.
- Steam 라이브러리
- 플레이 시간, 보유 게임 수, 최근에 플레이한 게임을 표시합니다.
자주 묻는 질문
Steam Web API 키가 필요한가요?
아니요. 게임 실행, 이 컴퓨터에서 실행 중인 게임, 설치된 게임, 게임 런처 위젯은 키 없이 동작합니다. 변수를 쓰려면 키 없이 구성을 추가하세요. 키는 온라인 상태, 친구, 보유 게임과 플레이 시간, 그리고 다른 기기에서 플레이하는 게임에만 필요합니다.
Steam 계정을 여러 개 추가할 수 있나요?
네. 각 구성은 고유한 변수를 가진 Steam 계정 하나이며, 원하는 만큼 추가할 수 있습니다. 이 컴퓨터에서 실행 중인 게임은 모든 구성에서 같습니다. Macro Deck은 이 컴퓨터의 Steam에 어떤 계정이 로그인되어 있는지 알 수 없기 때문입니다.
친구나 플레이 시간이 표시되지 않는 이유는 무엇인가요?
Steam은 공개 프로필에 대해서만 이 정보를 공유합니다. Steam Privacy Settings에서 Friends List와 Game details를 Public으로 설정하세요. 그때까지 그 변수들은 사용할 수 없음으로 표시되고, 연동에 알림이 표시됩니다.
Mac에서 Steam 게임 종료가 동작하지 않는 이유는 무엇인가요?
게임 닫기는 Windows에서만 동작합니다. macOS와 Linux에서는 창을 닫는 방식으로 게임에 종료를 요청할 수 없으므로, 액션이 지원되지 않는다고 알려 줍니다.
Web API 키는 어디에 저장되나요?
키는 Macro Deck이 실행 중인 컴퓨터에 저장되며 Steam에 프로필 정보를 요청할 때만 사용됩니다. 키가 있으면 Macro Deck은 api.steampowered.com에 접속하며, 게임 커버와 친구 프로필 사진은 Steam 자체 이미지 서버에서 가져옵니다.
다른 드라이브의 게임도 찾나요?
네. 모든 드라이브에 있는 Steam 자체 라이브러리 폴더를 자동으로 찾으며, 연결되지 않은 드라이브는 건너뜁니다. Steam 목록에 없는 게임 폴더는 구성의 추가 라이브러리 폴더에 추가하세요.
내 컴퓨터의 다른 연동
시스템
Macro Deck에 포함덱에서 컴퓨터를 제어하세요. 앱, 볼륨, 명령, 알림, 절전, 시스템 종료까지.
키보드
Macro Deck에 포함버튼으로 컴퓨터에서 단축키를 누르고, 텍스트를 입력하고, 키 시퀀스를 실행하세요.
마우스
Macro Deck에 포함버튼으로 컴퓨터에서 클릭하고, 포인터를 움직이고, 드래그하고, 스크롤하세요.
ADB / Android Debug Bridge
Macro Deck에 포함USB나 Wi-Fi로 Android 스마트폰이나 태블릿을 제어하세요. 화면 깨우기, 앱 시작, 탭, 입력, 스크린샷까지.