ทำไมต้อง Gaming? ปัญหาคืออะไร? ลิงก์ไปยังหัวข้อ

โดยปกติสำหรับการเล่นเกมบน PC จำเป็นต้องมี PC ที่ดีและใหม่ แต่เวลามันไม่หยุดนิ่ง มีหลายสิ่งที่เปลี่ยนแปลงเรา สิ่งที่ง่ายที่สุดคือ PC ของเราเริ่มเก่า และเราไม่สามารถเล่นเกมใหม่ๆ ด้วยสเปคสูงได้อีกต่อไป เพราะข้อจำกัดของฮาร์ดแวร์

แล้วต่อไปล่ะ? ถ้าเราจะอัปเดตอุปกรณ์ นั่นหมายถึงค่าใช้จ่ายล่วงหน้าจำนวนมาก เราต้องจ่ายตอนนี้หรือผูกมัดที่จะจ่าย (เช่น เครดิต) สำหรับ PC ระดับสูง และคุณรู้ไหม? หลังจากนั้นไม่นานมันก็จะเก่าเช่นกัน ผมเคยผ่านวงจรนี้มาก่อนหลายปี เมื่อผมเล่นเกมมากกว่าปัจจุบัน ทุก 2-3 ปี ผมต้องซื้อ PC ใหม่ ในเวลาเดียวกัน มันก็ไม่ดีต่อสิ่งแวดล้อม เพราะเราไม่สามารถใช้ฮาร์ดแวร์ได้อย่างเต็มประสิทธิภาพ

อีกเรื่องคือระบบปฏิบัติการและสถาปัตยกรรมฮาร์ดแวร์ PC เครื่องแรกของผมใช้ Windows 95 และผมใช้แพลตฟอร์ม Windows มานานจนถึงยุค Windows 7 ต่อมาใช้ Ubuntu ถึงเวอร์ชัน 20.04 และสุดท้ายผมมาใช้ MacOS ทำไมผมถึงทำแบบนั้น? เพราะชีวิตผมเปลี่ยน งานเปลี่ยน ไลฟ์สไตล์เปลี่ยน และแน่นอน PC ก็เปลี่ยนตาม
ดังนั้น ถ้ากลับมาที่ปัญหา เกมเก่าที่สร้างสำหรับ Windows x32 ไม่สามารถรันบน MacOS ARM ใหม่ได้ แม้แต่ Rosetta ก็ทำไม่ได้

ด้วย Cloud Gaming เราสามารถเล่นเกม PC ได้ทุกเกม และถ้า เช่น คุณจะย้ายไปอพาร์ตเมนต์ใหม่ เมืองใหม่ หรือประเทศใหม่ คุณจะเอา PC ระดับสูงขนาดใหญ่นั้นไปด้วยไหม? หรือมันจะกลายเป็นภาระสำหรับคุณ?

มากกว่า 10 ปีที่แล้ว ผมตัดสินใจเปลี่ยนมาใช้แล็ปท็อปเพื่อให้ชีวิตยืดหยุ่นมากขึ้น และแน่นอน ถ้าคุณเป็นเกมเมอร์สายโหด ด้วย cloud gaming คุณสามารถพาเกมไปเล่นในวันหยุดได้

เรามีตัวเลือกอะไรบ้าง? ลิงก์ไปยังหัวข้อ

ตัวเลือกที่หนึ่ง: เปลี่ยนไปใช้คอนโซล? ไม่มีทาง หรือพูดให้ถูกคือ คอนโซลให้ประสบการณ์ที่แตกต่าง และแน่นอนว่ามันยังเป็นของใหญ่ที่ต้องพกพา
Cloud gaming มีหลายตัวเลือกสำหรับการเล่นบนคลาวด์ ถ้าคุณไม่อยากทำอะไรเองและเกมที่คุณชอบเป็นที่นิยม โปรดไปที่ Geforce NOW หรือ Amazon Luna แต่ถ้าเกมของคุณ เช่น ยังไม่เปิดตัว (Early Access) หรือเก่าเกินไปสำหรับผู้ให้บริการ cloud gaming รายใหญ่ มาดูกันว่าเราทำอะไรได้บ้าง

สร้าง Cloud Gaming PC เอง ลิงก์ไปยังหัวข้อ

มีหลายโปรเจกต์ที่ให้บริการเช่า Cloud PC แต่ในกรณีนั้นคุณก็ต้องเอาเกมของคุณไปด้วย สำหรับผม มันดูน่ากลัว ผมต้องล็อกอินบัญชี Steam เก่าของผมในที่ที่ผมไม่ได้ควบคุม และพวกเขาต้องการให้จ่ายล่วงหน้า (รายเดือนหรือรายปี)

มาจริงจังกันเถอะ เราจะเล่นเกมสักหนึ่งหรือสองเซสชัน หรือแค่รันเกมโปรดเก่าของเราแค่ครั้งเดียวเท่านั้น ดังนั้นผมหมายความว่าไม่มีเหตุผลที่จะเติมเงินจำนวนคงที่หรือจ่ายค่าสมาชิกรายเดือนที่เราอาจลืมหยุด และนี่แหละที่ AWS เข้ามาช่วย
AWS EC2 มีราคาจ่ายตามการใช้งานจริง และเราสามารถจ่ายเป็นนาทีในคลาวด์ได้

ข้อมูลที่เป็นประโยชน์เพิ่มเติม ลิงก์ไปยังหัวข้อ

ผมเลือกทางไหน? ลิงก์ไปยังหัวข้อ

จริงๆ ผมทดสอบหลายวิธีในบล็อกโพสต์ข้างต้น
แต่สุดท้าย ผมใช้ NVIDIA Gaming PC - Windows Server 2019 + Microsoft RDP client
มีการตั้งค่าที่เป็นประโยชน์บางอย่างในฝั่งไคลเอนต์ FirstImage

การตั้งค่าง่ายมาก:

  • รันโค้ด Terraform https://github.com/cageyv/terraform-aws-ec2-cloud-gaming
  • รอประมาณ 10-12 นาที
  • เปิด AWS Console ไปที่ EC2 instance
  • ถอดรหัสรหัสผ่านด้วย ec2.pem private key (วิธีที่ไม่ปลอดภัยเลย กรุณาเก็บความลับของคุณใน Secret Manager)
  • รับไฟล์ RDP
  • เชื่อมต่อ, ฟอร์แมต EBS, อัปเดตไดรเวอร์ NVIDIA (ถ้าต้องการ), ติดตั้ง Steam หรืออื่นๆ
  • เล่นเกม
  • เมื่อจบเซสชันเกม อย่าลืมหยุด instance ด้วยตัวเองหรือใช้ Terraform

ผมก็รู้จัก EC2 Spot Instances ดี คุณสามารถดู บล็อกโพสต์ เกี่ยวกับเรื่องนี้
แต่ผมไม่อยากให้มีการขัดจังหวะในเซสชันเกม 1 ชั่วโมงของผม แต่ถ้าแผนของคุณคือเล่นนานกว่านั้น ก็ลองใช้ spot instances ดู
และใช่ โค้ด Terraform ตัวอย่างรองรับทั้ง On-Demand และ Spot variant ด้วยเช่นกัน