Steamworks-dokumentasjon
Steam Remote Play

En nyere versjon er tilgjengelig på engelsk

Den engelske versjonen av siden er blitt oppdatert etter at denne oversettelsen ble publisert.
Trykk her for å se den engelske versjonen av denne siden.

Oversikt

Ta spillopplevelsen på Steam videre til telefon, nettbrett eller TV ved å bruke Steam Remote Play med Steam Link. Steam Remote Play kan også brukes til å spille spillet eksternt når man er logget inn på Steam på en annen datamaskin, og når man inviterer venner til å spille med Remote Play Together.

Hver datamaskin eller enhet som er koblet til Remote Play har sin egen økt. Du kan finne ut mer om tilkoblede enheter ved å bruke Grensesnitt – ISteamRemotePlay.

Hvis du har optimert spillet for ekstern spilling på forskjellige typer enheter, eller hvis spillet fungerer bra med Remote Play Together, så kan du krysse av i aktuelle funksjonsbokser i seksjonen for grunnleggende informasjon i butikksideadministrasjonen på partnersiden, og så vises spillet ditt når kunder søker etter spill som fungerer bra til disse bruksområdene.

RemotePlayFeatures_1.png

Remote Play Together


Å krysse av for denne funksjonen lar brukere invitere venner på Steam til å bli med i en kamp som om de satt på samme datamaskin og spilte sammen. Kun verten må eie og installere spillet. Ytterligere spillere kan koble seg til gjennom strømmeteknologien til Steam Remote Play.

Denne funksjonen slås på automatisk for spill som er oppført med støtte for lokal flerspiller, lokalt samarbeid eller skjermdeling, men du kan slå det på eller av selv for samsvar med om funksjonen er aktuell for spillet ditt.

Brukere kan invitere venner fra vennelisten i Steam-overlegget, og hvis du vil så kan du lage et grensesnitt for å invitere venner direkte i spillet med funksjonen ISteamRemotePlay::BSendRemotePlayTogetherInvite().

Testing av Remote Play


Det er mulig å bruke Remote Play Together og sette opp spillet for å la offentligheten teste det sammen med utviklere uten at de kan laste ned spillfilene til datamaskinene sine. Dette kan brukes til testing med fokusgrupper for nytt innhold, gjennomgang for pressen, virtuelle messer osv.

https://www.youtube.com/watch?v=XpeDNV1qUBk&feature=youtu.be

  1. Sørg for at standardgrenen har innhold som du er komfortabel med at offentligheten kan se og laste ned. For et spill som ikke er utgitt, bør dette sannsynligvis være et tomt depot.
  2. Opprett eller angi en passordbeskyttet gren med innhold som du har lyst til å invitere folk til å teste eksternt.
  3. Gå til partnersiden, redigere spillets innstillinger i Steamworks, velg applikasjonsfanen, og velg så Steam Remote Play. Velg grenen du vil bruke til testing, og lagre og publiser endringene.

    RemotePlayTogetherPartnerConfiguration_1.png

  4. Hvis spillet ikke er utgitt, send en CD-nøkkel til brukerne du har lyst til å invitere for å teste. Dette gir dem tilgang til standarddepoet, så du bør vurdere om du skal opprette kontoer spesielt til dette formålet.
  5. Sett opp testsystemet for å bruke den passordbeskyttede grenen. Start spillet på testsystemet og høyreklikk på personer på vennelisten din for å invitere dem til å bli med i økten og spille! Hver økt krever en ny invitasjon fra utvikleren.

Denne veiledningen tar utgangspunkt i at du viser frem innhold, men du kan også bruke dette til å slå på Remote Play Together på en gren for å teste det privat før du slår det på i butikksideinnstillingene.

(MERK: denne funksjonen krever at testsystemet kjører en Steam-klient som er fra 23. mai 2020 eller nyere)

Remote Play på mobil


Hvis du har krysset av for denne funksjonen, betyr det at du har opprettet en anbefalt kontrollerkonfigurasjon for berøringskontroller med Steam Input for spillet ditt og bekreftet at elementer og fontstørrelser i grensesnittet fungerer bra for håndholdte enheter.

Remote Play på nettbrett


Hvis du har krysset av for denne funksjonen, betyr det at du har opprettet en anbefalt konfigurasjon for berøringskontrollere med Steam Input for spillet, og du tar høyde for de forskjellige størrelsesforholdene i 4x3 og 16x9 som brukes av nettbrett.

Du kan bruke funksjonen ISteamRemotePlay::BGetSessionClientResolution() for å hente informasjon om størrelsesforholdet og oppløsningen til den eksterne enheten.

Remote Play på TV


Hvis du har krysset av for denne funksjonen, betyr det at du har full kontrollerstøtte for spillet ditt, og har bekreftet at elementer i grensesnittet og fontstørrelser fungerer bra til å se på avstand på en TV.

Slik legger du til en konfigurasjon for berøringskontroller


Ta en titt på blogginnlegget om optimering for Remote Play for noen eksempler og anbefalte fremgangsmåter.

  1. Begynn å strømme til mobilenheten. Gå til Steams kontrollerkonfigurasjon for spillet på datamaskinen. Fjern eventuelle unødvendige bindinger som ikke brukes av spillet ditt, og legg til eventuelle egendefinerte bindinger som spillet ditt bruker. For mer informasjon, gå til https://partner.steamgames.com/doc/features/steam_controller/getting_started_for_players

    TouchBindings.PNG

  2. Begynn å strømme spillet på mobilenheten, trykk på knappen [...] og dra eventuelle nylig bundne kontroller over skjermen. Juster oppsettet og størrelse på hver knapp etter eget ønske. For mer informasjon, gå til introduksjonsartikkelen og den mer detaljerte visuelle veiledningen.
  3. Når du er fornøyd med konfigurasjonen og er klar til å publisere den, gå til kontrollerkonfigurasjonen for spillet på Steam (mens du strømmer til mobilenheten), og trykk på innstillinger, så «Eksporter oppsett». Lagre dette som en ny personlig binding, og gi det et passende navn som «Offisiell konfigurasjon for berøringskontrollere i SPILL» og en nyttig beskrivelse.
  4. Trykk så på innstillingsknappen og på oppsettsdetaljer, som kopierer en nettadresse for konfigurasjonen til utklippstavlen.
  5. Gå til partnersiden og redigere Steamworks-innstillinger → Applikasjon → Steam Input. Under standard berøringskonfigurasjon for Steam Input, velg tilpasset konfigurasjon. Trykk på knappen «Legg til tilpasset konfigurasjon» og lim inn nettadressen til den nye konfigurasjonen, og trykk på «Lagre».

    TouchPartnerConfiguration.png

  6. Publiser oppdaterte Steamworks-innstillinger for spillet, som vanlig.

Hvis du har lyst til å endre den offisielle konfigurasjonen, så må du publisere en ny konfigurasjon, akkurat som med Steam-kontrolleren.

Slik legger du til en avansert konfigurasjon for berøringskontroller


Hvis spillet ditt har flere spillmoduser, så kan du sette opp et handlingssett med et unikt oppsett for hver spillmodus.

Legg til et handlingssett i konfigurasjonen for berøringskontroller for spillet ditt, gå gjennom handlingssett på mobilenheten din og sett opp oppsettet for dem, og kall så SteamInput-API-ene for å endre til det aktuelle handlingssettet ved kjøretid.

For eksempel, hvis du har lyst til å legge til et handlingssett for en meny, så kan du gjøre det som dette:

TouchBindings_1.PNG

TouchLayoutMenu.png

#include "steam/isteaminput.h" void GameInit() { SteamInput()->Init(); } void GameQuit() { SteamInput()->Shutdown(); } void GameLoop() { GameInit(); while ( bRunning ) { const InputActionSetHandle_t k_ActionSetGame = 1; const InputActionSetHandle_t k_ActionSetMenu = 2; SteamInput()->ActivateActionSet( STEAM_INPUT_HANDLE_ALL_CONTROLLERS, BInMenu() ? k_ActionSetMenu : k_ActionSetGame ); ... } GameQuit(); }