เอกสาร Steamworks
Updating Your Game - Best Practices
Steam สร้างขึ้นบนพื้นฐานของฟังก์ชันการทำงานหลักที่ต้องการให้ผู้ใช้ได้รับข้อมูลล่าสุดเกี่ยวกับบิลด์ล่าสุดของเกมของคุณ ไม่ว่าคุณจะมีจุดบกพร่องเล็กน้อยที่คุณจำเป็นต้องแก้ไข หรือมีการเพิ่มเนื้อหาปริมาณมาก Steam มีชุดเครื่องมือที่มีประสิทธิภาพในการประกาศการอัปเดตของคุณและจัดส่งถึงมือผู้เล่นของคุณ

ต่อไปนี้คือแนวทางปฏิบัติทั่วไปที่ควรพิจารณาเมื่อทำการอัปเดต พร้อมกับแนวทางปฏิบัติที่ดีที่สุดบางประการที่พวกเรา Valve ได้เรียนรู้จากการอัปเดตครั้งใหญ่ที่เราดำเนินการกับผลิตภัณฑ์ของเราเองและโดยการเรียนรู้จากผลิตภัณฑ์อื่น ๆ มากมายที่วางจำหน่ายบน Steam

ไม่ว่าผลิตภัณฑ์ของคุณจะเป็นบริการแบบเล่นฟรีหรือคำอธิบายแบบผู้เล่นเดียว การอัปเดตสามารถทำให้ฐานผู้ใช้ของคุณเพิ่มมากขึ้นและมีความสัมพันธ์ลึกซึ้งขึ้นได้ สำหรับข้อมูลทั่วไปเกี่ยวกับการติดต่อสื่อสารกับลูกค้า กรุณาอ่าน เอกสารเกี่ยวกับแนวทางปฏิบัติที่ดีที่สุดในการช่วยดูแล และรับชม การนำเสนอฉบับเต็มของ Robin Walker จากวันผู้พัฒนา Steam
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.

อัปเดตทุกครั้งเมื่อมีโอกาส

Updates are an important part of your product's life cycle and a critical form of communication with customers. You'll need to make updates to fix bugs and address issues, but major updates are also a huge opportunity to add new content, new modes of play, or new features to help keep customers engaged and attract new audiences.

Steam makes it easy to patch your game or add content at any time that you need to in order to best serve your audience on your schedule. Feel free to update as often as you need to, but remember that players who have your game installed will need to download each update before they can launch the game again, so be considerate if your updates are large in size.

การวางแผนและเป้าหมาย

To get the most out of your update, you'll want to start by thinking about the goals you want to achieve. You probably want to be patching all the time to fix issues that players have brought up or that you’ve found while testing the game. But you also want to be thinking about longer-term content updates that keep your players engaged and coming back to play.

Whether your update is big or small, each one is a form of communication with players, demonstrating that you are listening to player feedback and you care about improving the player experience.

การแก้ไขจุดบกพร่องและแพทช์

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.

อัปเดตเนื้อหาหลัก

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. แสดงตัวอย่างอัปเดต - แสดงตัวอย่างอัปเดต (อาจเป็นในรูปแบบคำบรรยาย) 3-4 วันล่วงหน้า บอกใบ้ จุดประกายความคาดหวัง และกระตุ้นลูกค้าให้รู้สึกตื่นเต้น นอกจากนี้ยังเป็นการให้แหล่งข้อมูลสำหรับสื่อเกี่ยวกับผลิตภัณฑ์ของคุณอีกด้วย
  2. ติดตามฟอรัมและข้อเสนอแนะ - ติดตามฟอรัมและข้อเสนอแนะก่อนที่จะนำส่งการอัปเดตจริง แล้วปรับปรุงหรือปรับแก้เนื้อหาของคุณตามนั้น หรือค้นหาว่าลูกค้าของคุณตื่นเต้นกับองค์ประกอบใด เพื่อที่คุณจะสามารถเน้นองค์ประกอบนั้นได้
  3. เน้นที่การเปลี่ยนแปลงในคุณสมบัติและการเล่นเกม - เน้นที่การเปลี่ยนแปลงในคุณสมบัติและการเล่นเกมเมื่อทำการสื่อสารก่อนการอัปเดต เพื่อเพิ่มการมองเห็น ความคาดหวัง และความตื่นเต้น การเปิดเผยรายละเอียดเหล่านี้ทีละชิ้นช่วยให้ผู้เล่นของคุณได้วิเคราะห์และทำความเข้าใจเนื้อหาดังกล่าวก่อนที่จะเล่นจริงได้
  4. สร้างเมตาเกมหรือการแข่งขัน - สร้างเมตาเกมหรือการแข่งขัน ช่วยให้ลูกค้าของคุณสามารถทำการตลาดผลิตภัณฑ์กับเพื่อนและผู้เล่นอื่น ๆ ได้อย่างมีประสิทธิภาพ และให้โอกาสพวกเขามีส่วนร่วมในโลกแห่งเกมนี้

ตัวอย่าง 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.

เนื้อหาดาวน์โหลดหรือส่วนหนึ่งของเกมหลัก?

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:
  • เนื้อหาฟรี => ส่วนหนึ่งของเกม - หากคุณตั้งใจให้เนื้อหาฟรี เราพบว่าวิธีการที่ได้ผลดีที่สุดคือ รวบรวมเนื้อหาใหม่เป็นส่วนหนึ่งของเนื้อหาเกมหลักของคุณ ด้วยวิธีการนี้ ผู้เล่นของคุณจะได้รับเนื้อหาล่าสุดในทันทีโดยไม่จำเป็นต้องคลิกปุ่มดาวน์โหลดอีก (ในกรณีที่คุณวางจำหน่ายการอัปเดตเป็นเนื้อหาดาวน์โหลดฟรี)
  • เนื้อหาขนาดเล็กแบบชำระเงิน => การสั่งซื้อในเกม - หากคุณกำลังเพิ่มรายการเนื้อหาขนาดเล็กแบบชำระเงิน เช่น หมวก อาวุธส่วนบุคคล หรือไอเท็มแบบใช้แล้วหมดไป คุณอาจพิจารณาทำให้แต่ละรายการดังกล่าวเป็นการสั่งซื้อในเกม Steamworks ได้รวม บริการช่องเก็บของบน Steam ที่ใช้งานง่ายไว้ และแน่นอนว่าคุณจำเป็นจะต้องใช้ ธุรกรรมขนาดเล็ก สำหรับจัดการกับการประมวลผลการชำระเงินและการแปลงสกุลเงินทั้งหมด
  • เนื้อหาขนาดใหญ่แบบชำระเงิน => เนื้อหาดาวน์โหลด - หากคุณกำลังขายเนื้อหาขนาดใหญ่ เช่น แผนที่ โหมดเกมใหม่ หรือส่วนขยาย คุณควรใช้ เนื้อหาดาวน์โหลด ในการดำเนินการนี้ ซึ่งจะช่วยให้สามารถติดตั้งเนื้อหาแยกกัน เพื่อลดขนาดไฟล์สำหรับผู้เล่นที่ไม่ได้ซื้อเนื้อหาเพิ่มเติม และช่วยให้คุณสามารถทำการตลาดเนื้อหาขนาดใหญ่เป็นส่วนหนึ่งของหน้าร้านเกมของคุณได้

การทดสอบ

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.

การอัปโหลดอัปเดต

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.

กำหนดบิลด์ของคุณเป็นใช้งานจริง

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.

การประกาศอัปเดตของคุณบน 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:
  • ใช้การแทนที่งานศิลป์ - คุณสามารถใช้ชุดภาพแคปซูลชั่วคราวเพื่อบอกให้ลูกค้าทราบเกี่ยวกับการอัปเดตเกมของคุณ ในหมวด 'แก้ไขร้านค้า' ของ Steamworks ภายใต้แท็บ Asset ทางกราฟิก จะมีหมวดสำหรับกำหนดการแทนที่ Asset ชั่วคราว 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
  • ให้ส่วนลด - เพื่อได้รับประโยชน์สูงสุดจากการอัปเดตเนื้อหาครั้งใหญ่ คุณอาจต้องการกำหนดเวลาการอัปเดตให้สอดคล้องกับเวลาการให้ส่วนลดสำหรับเกมของคุณ ซึ่งสามารถช่วยประโคมข่าวในเวลาเดียวกัน และเชิญชวนให้ผู้เล่นมีอีกหนึ่งเหตุผลในการสั่งซื้อเกมของคุณในตอนนี้ ขณะที่ยังคงตื่นเต้นเกี่ยวกับเกมอยู่ ไม่เพียงเท่านั้น ผู้เล่นที่มีเกมของคุณในรายการสิ่งที่อยากได้จะได้รับอีเมลแจ้งเตือนว่าเกมของคุณกำลังลดราคาอยู่ การดำเนินการนี้สามารถใช้ได้เป็นอย่างดีร่วมกับการแทนที่งานศิลป์ชั่วคราวตามที่ได้อธิบายไว้ข้างต้น More about discounting
  • ใช้รอบการมองเห็นการอัปเดต หากนี่คือหนึ่งในการอัปเดตเนื้อหาครั้งใหญ่ของคุณ คุณอาจใช้ รอบการมองเห็นการอัปเดต Steam เพื่อทำให้การอัปเดตของคุณปรากฏขึ้นมาบนหน้าหลักร้านค้าบน Steam ซึ่งมีประโยชน์ในการกระจายข่าวไปยังลูกค้าใหม่และลูกค้าที่มีอยู่เกี่ยวกับการอัปเดตของคุณ นอกจากนี้ยังแสดงผลิตภัณฑ์ของคุณบนหน้าของผลิตภัณฑ์อัปเดตล่าสุดอีกด้วย
    ในการใช้รอบการมองเห็นการอัปเดต อันดับแรกคุณจำเป็นจะต้องโพสต์ประกาศชุมชน Steam พร้อมรายละเอียดเกี่ยวกับการอัปเดตของคุณก่อน กรุณาอ่านเอกสาร รอบการมองเห็นการอัปเดต Steam สำหรับรายละเอียดเพิ่มเติม