Google Cloud Game Servers with Mark Mandel

Google Cloud Platform Podcast

Episode | Podcast

Date: Wed, 10 Feb 2021 00:00:00 +0000

<p>Former GCP Podcast host <a href="https://twitter.com/Neurotic">Mark Mandel</a> is our guest this week. He’s talking Google Cloud Game Servers, Agones, and more with <a href="https://twitter.com/markmirch">Mark Mirchandani</a> and guest host <a href="https://twitter.com/stephr_wong">Stephanie Wong</a>.</p> <p>Mark explains how dedicated game servers work and why gaming has embraced the idea of dedicated servers. Online multiplayer gaming with its need for fast, consistent state sharing among players benefits from dedicated servers and offers cheating mitigation and reduced latency, as well as development flexibility. He tells us a little about the history of the open source project, Agones, and how it has helped Kubernetes run memory-state games efficiently on these dedicated servers.</p> <p>Google Cloud Game Servers work with layers of products to create a seamless multiplayer environment. Mark details this process and how Kubernetes, GKE, and Agones work together with these servers to accomplish this goal at scale. This situation is ideal for developers looking for the customizability and flexibility of a self-controlled system rather than a fully managed lift and shift model. Mark talks about the features of GCGS, including the versioning configuration system that allows you to create multiple configurations, and roll outs that give you control over distribution.</p> <p>We also learn a little about game building best practices and how Mark and his team advise and educate other game developers.</p> <h5 id="mark-mandel">Mark Mandel</h5> <p>Mark Mandel is a Developer Advocate for the Google Cloud Platform. Hailing from Australia, Mark built his career developing backend web applications which included several widely adopted open source projects, and running an international conference in Melbourne for several years. Since then he has focused on becoming a polyglot developer, building systems in Go, JRuby and Clojure on a variety of infrastructures. In his spare time he plays with his dog, trains martial arts, and reads too much fantasy literature.</p> <h5 id="cool-things-of-the-week">Cool things of the week</h5> <ul> <li>Google Cloud Docs Samples <a href="https://cloud.google.com/docs/samples">docs</a></li> <li>Limiting public IPs on Google Cloud <a href="https://cloud.google.com/blog/topics/developers-practitioners/limiting-public-ips-google-cloud"> blog</a></li> </ul> <h5 id="interview">Interview</h5> <ul> <li>Google Cloud Game Servers <a href="https://cloud.google.com/game-servers">site</a></li> <li>Agones <a href="https://agones.dev/site/">site</a></li> <li>Agones Prerequisite Knowledge <a href="https://agones.dev/site/docs/prerequisite-knowledge/">docs</a></li> <li>Kubernetes <a href="https://kubernetes.io">site</a></li> <li>GKE <a href="https://cloud.google.com/kubernetes-engine">site</a></li> <li>Online Game Technology, Drawn Badly <a href="https://www.youtube.com/watch?v=5tv4Z4FcD74&amp;list=PLqqp1QEhKwa4HMSkngHif8l-Uoc_haa4c"> videos</a></li> <li>GCP Podcast Episode 142: Agones with Mark Mandel and Cyril Tovena <a href="https://www.gcppodcast.com/post/episode-142-agones-with-mark-mandel-and-cyril-tovena/"> podcast</a></li> <li>GCP Podcast Episode 202: Supersolid with Kami May <a href="https://www.gcppodcast.com/post/episode-202-supersolid-with-kami-may/"> podcast</a></li> <li>Multiplay <a href="https://multiplay.com">site</a></li> <li>Accelbyte <a href="https://accelbyte.io">site</a></li> <li>Improbable <a href="https://www.improbable.io/multiplayer-operations">site</a></li> <li>Find the right Google Cloud partner <a href="https://cloud.withgoogle.com/partners/?metadataExpertiseTypes=GAMING_EXPERTISE&amp;sort-type=RELEVANCE"> site</a></li> <li>Game Developers Conference <a href="https://gdconf.com">site</a></li> <li>Agones on Slack <a href="https://agones.slack.com/join/shared_invite/en">site</a></li> <li>Agones on Twitter <a href="https://twitter.com/agonesdev">site</a></li> <li>Mark Mandel on Twitch <a href="https://www.twitch.tv/markmandel">site</a></li> <li>Mark Mandel on YouTube <a href="https://www.youtube.com/channel/UCviD9easAslHLWQ5RH1GCzg/videos">site</a></li> </ul> <h5 id="what-s-something-cool-you-re-working-on">What’s something cool you’re working on?</h5> <p>Stephanie is working on <a href="https://www.youtube.com/watch?v=Ibc34NztJWw&amp;list=PLIivdWyY5sqKRzuCV5BejHJ3YoE-Sd8ku"> Season of Scale season 5</a> and a <a href="https://www.youtube.com/watch?v=kd33UVZhnAA">data center</a> animated series that will launch in a few weeks!</p> <h5 id="sound-effects-attribution">Sound Effects Attribution</h5> <ul> <li>“TrumpetBrassFanfare.wav” by ohforheavensake of <a href="https://Freesound.org">Freesound.org</a></li> <li>“8-bit Video Game Sounds.wav” by ProjectsU012 of <a href="https://Freesound.org">Freesound.org</a></li> <li>“music elevator.wav” by Jay_You of <a href="https://Freesound.org">Freesound.org</a></li> </ul>