Steamworks-dokumentasjon
Updating Your Game - Best Practices
Steam is built around the core functionality of keeping your players up-to-date with the latest build of your game. Whether you have a small bug you need to fix or a major content addition, Steam has a robust set of tools to announce your update and get it into the hands of your players.

What follows is a general set of practices to consider when making an update, along with some best practices that we at Valve have learned from the major updates we've made with our own products and by learning from the many other products that are available via Steam.

Whether your product is a free to play service or a single player narrative, updates can grow your user base and deepen engagement. For general information about communicating with customers, see our Moderation Best Practices documentation and watch Robin Walker’s full presentation from Steam Dev Days.
Note: Customers expect to be able to download your game and future updates within the Steam client. 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 provides a unified download and update experience for customers that easily allows them to manage the schedule and location of their downloads, and can result in significant performance gains and cost savings to developers.

Update Any Time

Oppdateringer er en viktig del av produktets liv, og er en kritisk måte å kommunisere med kunder på. Oppdateringer er nødvendige for å fikse feil og ta hånd om problemer, men større oppdateringer er også en god mulighet for å legge til nytt innhold, nye spillmoduser eller nye funksjoner som kan holde kunder interesserte og tiltrekke nye kunder.

Steam gjør det enkelt å oppdatere spillet og legge til innhold når som helst for å levere best mulig tjeneste til publikum etter din egen tidsplan. Du kan gjerne oppdatere så ofte du vil, men husk på at spillere som har installert spillet må laste ned hver oppdatering før de kan starte spillet igjen, så ta hensyn til hvor mye plass oppdateringene tar.

Planlegging og mål

For å få mest mulig ut av oppdateringer, så bør du begynne å tenke på hva du har lyst til å oppnå. Sannsynligvis bør du oppdatere spillet hele tiden for å fikse problemer og feil som spillere tar opp eller oppdager mens de tester spillet. Men du bør også tenke på langsiktige innholdsoppdateringer for å skape engasjement og få spillere til å fortsette å spille.

Om oppdateringer er små eller store, så er alle av dem en form for kommunikasjon med spillere som viser at du tar imot tilbakemelding og bryr deg om å gi spillere en bedre opplevelse.

Feilrettinger og små oppdateringer

Oppdatering av et spill er en av de beste måtene å kommunisere med kunder på. Hvis du hører om kunder som opplever problemer med spillet, så finnes det ikke noe bedre svar enn å fikse problemet så snart som mulig (hvis rimelig). Steam gjør det enkelt å utgi oppdaterte byggversjoner når man ønsker, så sørg for å bruke dette for å omarbeide produktet og hjelpe kunder med problemer.

Når man gir ut en oppdatering, så er det nyttig å legge ut en kunngjøring i samfunnssentralen på Steam slik at kunder kan se hva som har endret seg. Dette demonstrerer også til kunder at du hører på og jobber med å ta hånd om problemene som identifiseres.

Større innholdsoppdateringer

Omarbeiding og oppdatering av produktet er essensielt, men kommunikasjon rundt oppdateringen kan utgjøre en stor forskjell. Vi opplever at for våre egne spill så fungerer det best å gi ut større oppdateringer med et mellomrom på minst 1–2 måneder. Dette har latt oss sette sammen en stor nok oppdatering som er spennende og engasjerende, og gir oss også muligheten til å kunngjøre oppdateringer før de gis ut for å bygge opp forventninger.

Din egen tilnærming kan vareiere etter hvert som du finner ut av hva spillerne dine mottar positivt. Her er en eksempelprosess som har fungert bra for oss, som vi forbedret ved å prøve forskjellige tilnærminger og ved å lytte til tilbakemelding fra spillere:

  1. Gi en sniktitt på oppdateringen – Gi en snikktitt på oppdatering (muligens i fortellende form) 3–4 dager i forveien, gi hint, få i gang spekulering og engasjer kunder. Du leverer også ressurser for pressedekning av produktet.
  2. Følg med på forumer og tilbakemeldinger – Følg med på forumer og tilbakemeldinger før oppdateringen gis ut, og forbedre eller juster innholdet deretter, eller finn ut hvilke elementer kundene dine er mest interesserte i, slik at du kan vise disse frem.
  3. Fremhev endringer i funksjoner og spillopplegg – Fremhev endringer i funksjoner og spillopplegg i kommunikasjonen du utfører i forveien for å øke synlighet, spekulering og spenning. Avsløring av disse detaljene bit for bit gjør at spillere kan analysere innholdet før de faktisk spiller det.
  4. Opprett metaspill eller konkurranser – Opprett metaspill eller konkurranser, som lar kunder effektivt markedsføre produtket til venner eller andre spiller, og gir dem muligheter til å bidra til spillverdenen.

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 or part of the base game?

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.

Nedenfor er noen anbefalte fremgangsmåter som vi opplever at fungerer bra i de fleste tilfeller:
  • Gratisinnhold => del av spillet – Hvis hensikten er at innholdet skal være gratis, så fungerer det ofte best å bare inkludere det nye innhold som del av hovedspillets innhold. På denne måten får spillerne umiddelbart tilgang til det nyeste innholdet uten å måtte trykke på en egen nedlastingsknapp (noe som er tilfelle hvis du gav ut oppdateringen som gratis nedlastbart innhold).
  • Mindre innhold mot betaling => kjøp i spill – Hvis du legger til småsaker som innhold som kan kjøpes, f.eks. hatter, individuelle våpen eller forbruksvarer, så bør du vurdere å implementere disse som individuelle kjøp i spillet. Steamworks includes an easy to use Steam Inventory Service and of course you'll need to use Steam Microtransactions, which handles all of the payment processing and currency conversion.
  • Large paid content => DLC - If you are selling a significant amount of content such as maps, new game modes, or an expansion, you'll want to make use of DLC to do so. This allows the content to be installed separately to reduce filesize for players that don't buy the extra content and allows you to market the sizable content as part of your game's store page.

Testing

Før du gir ut en oppdatering, så bør du sørge for at du selv tester den fra en byggversjon på Steam. Det finnes flere måter å gjøre dette på, så sørg for å sjekke dokumentasjonen om testing på Steam.

Uploading Your Update

To update your game or software build, simply follow the same instructions for creating your initial builds in SteamPipe. Check out the SteamPipe Documentation for details.

Note that after your app releases to customers, your customers will be receiving the build marked as the Default build. 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. See Managing Uploaded Builds above for a refresher on managing your build branches.

Set Your Build Live

Once you've uploaded and tested your build, you're ready to make it live for players. To do so, you'll need to switch your desired build to be the new 'default' build. If you created new depots in the process of adding this new content, make sure you add that new depot to all store and key packages. See Packages documentation for more details.

Announcing Your Update on Steam

Once you're ready to release your update on Steam, you'll want to tell customers and provide a place for focused feedback. Steam provides a number of ways for you to announce your update and get word out:
  • Use artwork override - You can use a temporary set of capsule images to tell customers about updates to your game. In your 'edit store' section of Steamworks, under the graphical assets tab, there is a section to define temporary asset override. 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
  • Run a discount - To get the most out of a major content update, you may want to think about timing it with a discount on your game. That can help build the most amount of buzz at the same time and give players another reason to get your game now, when a bunch of excitement is built up around the game. Plus, players with your game on their wishlist will get an e-mail notifying them that your game is on sale. This works really well combined with temporary artwork overrides as described above. More about discounting
  • Use Update Visibility Round - If this is one of your major content updates, you may use a Steam Update Visibility Round to make your update appear on the Steam Store home page. This is useful for getting word out to new and existing customers about your update. This also lists your title on a page of recently updated products.
    To use the Update Visibility Round, you will first need to post a Steam Community Announcement with details about your update. Check out the Steam Update Visibility Round documentation for more details.