Steamworks-dokumentation
Updating Your Game - Best Practices
Steam er bygget op omkring en kernefunktionalitet, som består af at holde dine spillere opdateret med den seneste build af dit spil. Uanset om du skal rette en lille fejl eller tilføje en masse indhold, har Steam et robust sæt værktøjer, som du kan bruge til at meddele dine spillere om opdateringen og få den ud til dem.

I det følgende finder du et sæt fremgangsmåder, som er værd at overveje, når du laver en opdatering, foruden nogle af de bedste fremgangsmåder vi hos Valve har lært fra de store opdateringer, som vi har lavet med vores egne produkter og ved at lære fra mange andre produkter, som er tilgængelige via Steam.

Uanset om dit produkt er gratis at spille eller en singleplayer-fortælling, kan opdateringer få din brugerbase til at vokse og skabe et dybere engagement. Se vores dokumentation om de bedste måder at moderere på og hele Robin Walkers præsentation fra Steam Dev Days for at få generel information om, hvordan du kommunikerer med kunder.
Bemærk: Kunder forventer at kunne downloade dit spil og fremtidige opdateringer i Steam-klienten. It is important that you use Steam to handle your updates, and do not require users to download content inside your game after it has launched. Steam giver kunder en ensartet download- og opdateringsoplevelse, som gør det nemt at styre planlægning og placering af brugeres downloads og giver øget ydeevne og besparelser for udviklere.

Opdater når som helst

Opdateringer er en vigtig del af dit produkts livscyklus og er en vigtig form for kundekommunikation. Du vil skulle foretage opdateringer for at rette fejl og adressere problemer, men store opdateringer er også en kæmpe mulighed for at tilføje nyt indhold, nye spiltilstande eller nye funktioner for at hjælpe med at fastholde kundernes interesse og tiltrække nye spillere.

Steam gør det nemt at patche dit spil eller tilføje indhold når som helst efter behov, så du kan give dit publikum den bedste oplevelse, når det passer dig. Du kan lave opdateringer så tit, du vil, men husk, at spillere, som har dit spil installeret, skal downloade hver opdatering, før de kan starte spillet igen. Tag hensyn til dette, hvis dine opdateringer er store.

Planlægning og mål

For at få mest muligt ud af din opdatering skal du tænke på, hvilke mål du ønsker at opnå med opdateringen. Du vil formentlig ønske at lave programrettelser hele tiden for at rette problemer, som spillere har bragt op, eller som du har fundet under testning af spillet. Men du skal også tænke på langsigtede indholdsopdateringer, som fastholder spillernes engagement, så de kommer tilbage for at spille.

Uanset om din opdatering er stor eller lille, er de alle en form for kommunikation med spillerne, som viser, at du lytter til deres feedback, og at det er vigtigt for dig at forbedre spilleroplevelsen.

Fejl- og programrettelser

Updating and patching your game is one of the best ways to communicate with customers. If you hear about customers experiencing issues with your game, there is no better response than to fix the issue as quickly as possible (if reasonable). Steam makes it easy to deploy updated builds anytime you wish, so make use of it to iterate on your product and help customers with issues.

When deploying an update, it's helpful to post an announcement in your Steam Community Hub so that customers can tell what has changed. This also demonstrates to customers that you are listening and working to address the issues that are being identified.

Store indholdsopdateringer

Iterating and updating your product is essential, but your communication around the update can make a big difference. We have found that for our own games it works best to release major updates every 1-2 months at most. This let us put together a big enough update to be exciting and compelling, and allowed for time to tease or pre-announce those updates before they ship to build anticipation.

Your own approach may vary as you learn what your players are responding positively to. Here is a sample process that has worked well for us, which we honed by trying different approaches and listening to player feedback:

  1. Lav en teaser om opdateringen – Lav en teaser om opdateringen (i fortællende stil om muligt) 3-4 dage i forvejen for at give hints, starte spekulation og begejstre kunder. Du giver også resurser til pressedækning om dit produkt.
  2. Hold øje med forummer og feedback – Hold øje med forummer og feedback forud for udgivelsen af opdateringen, og lav forbedringer eller justeringer til dit indhold derefter, eller find ud af, hvilke elementer dine kunder er mest begejstrede over, så du kan fremhæve dem derefter.
  3. Fremhæv ændringer i funktioner og gameplay – Fremhæv ændringer i funktioner og gameplay i din kommunikation forud for opdateringen for at skabe større synlighed, spekulation og begejstring. Når du afslører disse detaljer i små bidder, kan dine spillere analysere og fordøje indholdet, inden de rent faktisk spiller det.
  4. Skab metaspil eller konkurrencer – Skab metaspil eller konkurrencer, således at dine kunder reelt set markedsfører produktet over for deres venner eller andre spillere og får mulighed for at bidrage til spilverdenen.

Eksempler As an example of the kinds of update announcement pages that we at Valve have put together for some of our own games, you can see the latest updates for Counter-Strike: Global Offensive listed down the right-side of the CS:GO website, or some updates for Dota 2 here and here.

All of these elements are feasible for any product, regardless of the genre or the team size. We highly recommend that the same team designing and building the content is also directly exposed to the communication and feedback from customers. This DOES NOT mean that your level designer should spend all day replying to questions on the Steam forum. It does mean, however, that reading feedback and being responsible for the community should be part of the dev team’s role, rather than delegated out to community managers or a separate PR team. Watch the full Dev Days talk for specific examples and additional insights.

DLC eller en del af grundspillet?

When you release new content for your game, you have a few options for how you can provide that content to players. You can sell it as Downloadable content (DLC) or as in-game purchases. Or you can simply include it in the base game as a free content update.

Below are some suggestions for best practices that we've seen work well for most cases:
  • Gratis indhold => en del af spillet – Hvis du vil have, at indholdet skal være gratis, har vi erfaret, at det fungerer bedst blot at inkludere det nye indhold som en del af indholdet i grundspillet. På den måde vil dine spillere have det seneste indhold med det samme, uden at de skal finde og klikke på en særskilt downloadknap (som de ville skulle, hvis du udgav opdateringen som gratis DLC).
  • Små betalte indholdstilføjelser => køb i spillet – Hvis du tilføjer små genstande i form af betalt indhold, f.eks. hatte, individuelle våben eller forbrugsvarer, kan du overveje at gøre dem til individuelle køb i spillet. Steamworks inkluderer en Steam-inventartjeneste, som er let at bruge, og selvfølgelig skal du bruge Steam-mikrotransaktioner, som håndterer betalingsprocessen og valutaomregning.
  • Store betalte indholdstilføjelser => DLC – Hvis du sælger en betydelig mængde indhold, f.eks. baner, nye spiltilstande eller en udvidelse, er det bedst at bruge DLC til det. Dette gør det muligt at installere indholdet separat for at reducere filstørrelsen for spillere, som ikke køber det ekstra indhold, og du kan markedsføre det omfattende indhold som en del af spillets butiksside.

Testarbejde

Before deploying your update, you'll probably want to make sure you test it yourself from a Steam build. There are a number different ways you can do this, so be sure to check out the Testing on Steam documentation.

Overførsel af opdateringen

For at opdatere dit spil eller dit software-build skal du blot følge de samme instruktioner som for at skabe dine første builds i SteamPipe. Tjek SteamPipe-dokumentationen for flere oplysninger.

Bemærk, at efter din app er udgivet til kunderne, vil dine kunder modtage det build, som er markeret som standardbuild. In order to test your update, you should upload the new build using Steampipe, then set that build on a test branch with a password to test before moving it to the default branch. Se Administration af overførte builds ovenfor for at få genopfrisket, hvordan du administrerer buildgrene.

Indstilling af dit build som live

Når du har overført og testet dit build, er du klar til at gøre det tilgængeligt for spillere. For at gøre dette skal du indstille det ønskede build som det nye "standardbuild". Hvis du har oprettet nye depoter under tilføjelsen af dette nye indhold, skal du sikre, at du tilføjer det nye depot til alle butiks- og nøglepakker. Se pakkedokumentationen for flere oplysninger.

Meddelelse om din opdatering på Steam

Når du er klar til at udgive din opdatering på Steam, skal du give kunderne besked og have et sted, hvor de kan give målrettet feedback. Steam giver dig flere måder at give kunder besked om din opdatering på og få nyheden ud:
  • Brug illustrationsskift – Du kan bruge et midlertidigt sæt af kapselbilleder til at fortælle dine kunder om opdateringer til dit spil. I sektionen "Rediger butik" i Steamworks, under fanen "Grafiske elementer" er der en sektion til at definere midlertidig tilsidesættelse af elementer. More about Artwork Overrides
  • Post an Announcement - When you post an event or announcement, it will appear to any customer that is following your game (which they can do from your community hub or store page), on your store page, within the Steam library, and will be accessible from the Steam client 'downloads' panel. More about Events and Announcements
  • Kør en rabatkampagne – For at få det meste ud af store indholdsopdateringer kan du planlægge det, så det kommer på samme tidspunkt som en rabat på dit spil. Dette kan hjælpe med at give spillet omtale og give spillere en grund til at købe dit spil nu, mens der er en masse interesse omkring spillet. Derudover vil spillere med dit spil på deres ønskeliste modtage en e-mail om, at dit spil er på udsalg. Dette fungerer rigtig godt kombineret med midlertidige illustrationsskift som beskrevet ovenfor. More about discounting
  • Brug "Opdater synlighedsrunde – Hvis dette er en af dine store indholdsopdateringer, kan du bruge en synlighedsrunde for Steam-opdateringer for at få vist din opdatering på butiksstartsiden i Steam. Dette er nyttigt til at gøre nye og eksisterende kunder opmærksomme på din opdatering. Din titel vises også på en side over produkter, som er blevet opdateret for nylig.
    For at bruge en synlighedsrunde for opdateringer skal du først slå en Steam-fællesskabsmeddelelse op med oplysninger om din opdatering. Se dokumentationen om synlighedsrunder for Steam-opdateringer for at få flere oplysninger.