Steam
Dołączona do Macro DeckUruchamiaj i zamykaj gry Steam oraz pokazuj na decku bieżącą grę, znajomych i bibliotekę.
Widżety Biblioteka Steam, Znajomi ze Steama, Steam: aktualnie w grze i Launcher gier Steam
- Uruchamianie zainstalowanych gier Steam jednym dotknięciem
- Wyświetlanie bieżącej gry i czasu sesji
- Podgląd znajomych online i w grze
- Posiadane gry i czas gry z kluczem Steam Web API
- Zdarzenia przy uruchomieniu gry i pojawieniu się znajomych online
Integracja Steam odnajduje instalację Steam na komputerze i uruchamia przez nią gry, tak jak dwukrotne kliknięcie gry w bibliotece Steam. Odczytuje zainstalowane gry z plików biblioteki Steam i wykrywa, która gra działa na tym komputerze. Z opcjonalnym kluczem Steam Web API pyta też serwery Steam o status online, znajomych, posiadane gry i czas gry, dla dowolnej liczby kont Steam.
Co działa bez klucza
Akcje i widżety działają od razu po włączeniu integracji: uruchamianie zainstalowanej gry, otwieranie Steam, otwieranie strony gry w sklepie lub bibliotece oraz zamykanie gry działającej na tym komputerze. Widżet Steam: aktualnie w grze pokazuje grę z okładką i czasem gry, a widżet Launcher gier Steam uruchamia ostatnio grane lub ulubione gry jednym dotknięciem.
Co daje klucz
Dodaj konfigurację ze SteamID i kluczem Web API, aby widzieć grę, w którą konto gra na innym urządzeniu, liczbę znajomych online i w grze, własny status online oraz posiadane gry z łącznym i ostatnim czasem gry. Widżet Znajomi ze Steama pokazuje znajomych online i to, w co grają, a widżet Biblioteka Steam pokazuje liczbę godzin i ostatnio grane gry. Znajomi wymagają publicznej listy znajomych, a posiadane gry i czas gry wymagają publicznych szczegółów gier.
Przykładowe zastosowania:
- Widżet launchera gier z trzema ulubionymi grami w profilu streamingowym.
- Przycisk z akcją Zamknij grę Steam z włączoną opcją Wymuś zamknięcie dla gry, która się zawiesza.
- Automatyzacja na zdarzenie Uruchomiono grę, która przełącza deck na profil do gier.
- Automatyzacja na zdarzenie Znajomy jest online, która wyświetla powiadomienie.
Każda konfiguracja to jedno konto Steam z własnymi zmiennymi, nazwanymi według nazwy konfiguracji, np. steam_main_is_playing dla konfiguracji o nazwie Main. Bez konfiguracji nie ma żadnych zmiennych Steam. Macro Deck sprawdza znajomych raz na minutę, status co 30 sekund, a posiadane gry co 10 minut, więc zdarzenia i zmienne wymagające klucza mogą docierać z takim opóźnieniem. Gdy Steam jest nieosiągalny, te zmienne są niedostępne zamiast pokazywać błędne liczby.
Zamykanie gry działa tylko w systemie Windows. W systemach macOS i Linux akcja informuje, że nie jest tam obsługiwana.
Czego potrzebujesz
- Macro Deck 3 w systemie Windows, macOS lub Linux
- Steam zainstalowany na komputerze, na którym działa Macro Deck
- Opcjonalnie: SteamID i klucz Steam Web API dla statusu, znajomych i czasu gry
- Opcjonalnie: publiczna lista znajomych i publiczne szczegóły gier w ustawieniach prywatności Steam
Konfiguracja krok po kroku
Krok 1: Włącz integrację Steam
Na pasku bocznym kliknij Integracje, a następnie Steam. Włącz przełącznik w prawym górnym rogu. Do tego momentu Steam jest wyłączony, ponieważ działa tylko na komputerze z zainstalowanym Steam. Od teraz działają akcje i widżety.
Krok 2: Uzyskaj klucz Steam Web API (opcjonalnie)
Aby korzystać ze statusu, znajomych i czasu gry, zaloguj się na stronie kluczy Steam Web API (
https://steamcommunity.com/dev/apikey) i zarejestruj klucz. Strona prosi o nazwę domeny; dowolna wartość jest odpowiednia. Konta z ograniczeniami, które nigdy nie wydały pieniędzy na Steam, nie mogą uzyskać klucza.Krok 3: Dodaj konfigurację
To konfiguracja udostępnia zmienne Steam, więc dodaj ją nawet bez klucza. Na karcie Przegląd strony Steam kliknij Dodaj konfigurację w sekcji Konfiguracja. Okno Konfiguracja Steam prosi o:
- Nazwa konfiguracji: nazwa konta w ustawieniach widżetów i nazwach zmiennych, np.
Main. - Klucz Web API: klucz z poprzedniego kroku. Wpisz go razem ze SteamID albo pozostaw oba pola puste.
- SteamID: 17-cyfrowy SteamID64, link do profilu lub niestandardowa nazwa profilu. Pozostaw puste, aby korzystać tylko z zainstalowanych gier.
W sekcji Konfiguracja zaawansowana pole Dodatkowe foldery biblioteki dodaje foldery gier, których Macro Deck nie znajduje sam. Kliknij Dalej. Macro Deck sprawdza SteamID i klucz w Steam przed ich zapisaniem.
- Nazwa konfiguracji: nazwa konta w ustawieniach widżetów i nazwach zmiennych, np.
Krok 4: Ustaw szczegóły profilu jako publiczne
Aby wyświetlać znajomych, otwórz Steam, wybierz Edytuj profil, a następnie Ustawienia prywatności i ustaw Lista znajomych na Publiczny. Dla posiadanych gier i czasu gry ustaw również Szczegóły gier na Publiczny.
Krok 5: Dodaj akcję Steam do przycisku
Na stronie Deck upewnij się, że deck jest odblokowany (przycisk w prawym górnym rogu ma etykietę Zablokuj), i kliknij przycisk. Otworzy się edytor z zaznaczonym Krótkie naciśnięcie. Kliknij + Dodaj akcję, po lewej stronie okna Dodaj akcję wybierz Steam i wybierz Uruchom grę Steam. W polu Gra wybierz jedną z zainstalowanych gier lub wpisz identyfikator aplikacji Steam.
Krok 6: Naciśnij przycisk
Kliknij Zapisz i naciśnij przycisk na decku. Steam uruchomi grę, a wcześniej może poprosić o zalogowanie się lub aktualizację.
Akcje5
Przypisz je do przycisku lub uruchamiaj w przebiegu.
- Uruchom grę Steam
- Uruchamia zainstalowaną grę Steam, wybraną z listy gier lub według identyfikatora aplikacji Steam.
- Uruchom Steam
- Otwiera klienta Steam.
- Otwórz stronę sklepu Steam
- Otwiera stronę gry w sklepie Steam.
- Otwórz stronę biblioteki Steam
- Otwiera stronę gry w bibliotece Steam.
- Zamknij grę Steam
- Zamyka grę Steam działającą na tym komputerze, a z opcją Wymuś zamknięcie kończy ją po 10 sekundach (tylko Windows).
Wyzwalacze6
Przycisk lub przebieg może reagować na te zdarzenia.
- Uruchomiono grę
- Gra Steam została uruchomiona na tym komputerze lub, z kluczem Web API, na innym urządzeniu.
- Zamknięto grę
- Gra Steam została zamknięta, wraz z czasem jej działania w sekundach.
- Znajomy jest online
- Znajomy ze Steama przeszedł ze stanu offline do online. Wymaga klucza Web API.
- Znajomy jest offline
- Znajomy ze Steama przeszedł w tryb offline. Wymaga klucza Web API.
- Znajomy uruchomił grę
- Znajomy ze Steama zaczął grać w grę lub przełączył się na inną. Wymaga klucza Web API.
- Zmiana statusu online
- Zmienił się status online konta Steam, np. na Zaraz wracam. Wymaga klucza Web API.
Zmienne10
Wyświetlaj te wartości na przyciskach i widżetach albo używaj ich w warunkach.
steam_<account>_is_playing- Czy trwa gra.
steam_<account>_current_game_name- Nazwa bieżącej gry.
steam_<account>_current_game_id- Identyfikator aplikacji Steam bieżącej gry.
steam_<account>_current_game_playtime_seconds- Jak długo działa bieżąca gra, w sekundach.
steam_<account>_games_installed- Liczba gier zainstalowanych na tym komputerze.
steam_<account>_friends_online- Liczba znajomych konta, którzy są online. Wymaga klucza Web API.
steam_<account>_friends_ingame- Liczba znajomych konta, którzy grają w grę. Wymaga klucza Web API.
steam_<account>_games_owned- Liczba gier posiadanych przez konto. Wymaga klucza Web API.
steam_<account>_total_playtime_hours- Łączna liczba godzin gry na koncie. Wymaga klucza Web API.
steam_<account>_recent_playtime_hours- Liczba godzin gry na koncie w ciągu ostatnich dwóch tygodni. Wymaga klucza Web API.
Widżety4
Dodaj je do decku z selektora widżetów.
- Steam: aktualnie w grze
- Pokazuje bieżącą grę z okładką i czasem sesji.
- Launcher gier Steam
- Uruchamia ostatnio graną grę, jedną z ulubionych lub jedną stałą grę jednym dotknięciem.
- Znajomi ze Steama
- Pokazuje, ilu znajomych jest online i w grze, a w większych rozmiarach także, kim są.
- Biblioteka Steam
- Pokazuje czas gry, liczbę posiadanych gier i ostatnio grane gry.
Najczęściej zadawane pytania
Czy potrzebuję klucza Steam Web API?
Nie. Uruchamianie gier, gra działająca na tym komputerze, zainstalowane gry i widżet launchera gier działają bez klucza. Aby mieć zmienne, dodaj konfigurację bez klucza. Klucz jest potrzebny tylko do statusu online, znajomych, posiadanych gier i czasu gry oraz do gry uruchomionej na innym urządzeniu.
Czy mogę dodać więcej niż jedno konto Steam?
Tak. Każda konfiguracja to jedno konto Steam z własnymi zmiennymi i można dodać ich dowolnie wiele. Gra działająca na tym komputerze jest taka sama dla każdej konfiguracji, ponieważ Macro Deck nie może ustalić, które konto jest tu zalogowane do Steam.
Dlaczego znajomi lub czas gry nie są wyświetlane?
Steam udostępnia je tylko dla profili publicznych. Ustaw Lista znajomych i Szczegóły gier na Publiczny w Ustawienia prywatności Steam. Do tego czasu te zmienne są niedostępne, a integracja pokazuje komunikat w sekcji Integracje.
Dlaczego Zamknij grę Steam nie działa na Macu?
Zamykanie gry działa tylko w systemie Windows. W systemach macOS i Linux nie można poprosić gry o zamknięcie w taki sposób jak jej okna, więc akcja informuje, że nie jest tam obsługiwana.
Gdzie jest przechowywany mój klucz Web API?
Klucz jest przechowywany na komputerze, na którym działa Macro Deck, i służy wyłącznie do pobierania informacji o profilu ze Steam. Z kluczem Macro Deck łączy się z api.steampowered.com; okładki gier i zdjęcia profilowe znajomych pochodzą z serwerów obrazów Steam.
Czy gry na innych dyskach są wykrywane?
Tak. Foldery biblioteki Steam na każdym dysku są wykrywane automatycznie, a niepodłączony dysk jest pomijany. Folder gier, którego Steam nie wyświetla, dodaj w polu Dodatkowe foldery biblioteki w konfiguracji.
Więcej w kategorii Twój komputer
System
Dołączona do Macro DeckSteruj komputerem z decku: aplikacje, głośność, polecenia, powiadomienia, uśpienie i wyłączanie.
Klawiatura
Dołączona do Macro DeckNaciskaj skróty, wpisuj tekst i uruchamiaj sekwencje klawiszy na komputerze z poziomu przycisku.
Mysz
Dołączona do Macro DeckKlikaj, przesuwaj wskaźnik, przeciągaj i przewijaj na komputerze z poziomu przycisku.
ADB / Android Debug Bridge
Dołączona do Macro DeckSteruj telefonem lub tabletem z Androidem przez USB albo Wi-Fi: wybudzaj go, uruchamiaj aplikacje, dotykaj, wpisuj tekst i rób zrzuty ekranu.