Stadia

บริการสตรีมเกม Stadia ของกูเกิลนั้น ตัวเกมจะรันอยู่บนคลาวด์ทั้งหมด กูเกิลบอกว่าความละเอียดภาพสูงสุดถึง 4K และมีเฟรมเรตระดับ 60 fps แต่ถึงอย่างนั้นก็คงมีคนสงสัยว่าต่อให้ได้อินเทอร์เน็ตเร็วแค่ไหน ปัญหาความหน่วง (Latency) จนทำให้เกมแล็กก็น่าจะเกิดขึ้นได้อยู่ดี

ในประเด็นนี้ Madj Bakar รองประธานฝ่ายวิศวกรรมของ Stadia ได้ให้สัมภาษณ์เปิดเผยวิธีการที่ Stadia ใช้แก้ปัญหา โดยบอกว่า Stadia จะบัฟเฟอร์เกมไว้ก่อนล่วงหน้า โดยประเมินจากค่า latency ระหว่างผู้เล่นกับเซิร์ฟเวอร์ เรียกวิธีนี้ว่า Negative Latency กระบวนการแสดงผลก็ใช้วิธีคาดเดาไว้ก่อนล่วงหน้าว่าผู้เล่นจะกดปุ่มใด ผลลัพธ์ที่ได้จึงทำให้ภาพมีความลื่นเหมือนเล่นเกมคอนโซลแบบ local ซึ่ง Bakar บอกว่าผลที่ดีนั้นอาจดีกว่าเกมคอนโซลระดับ 30 fps ที่ใช้จอยไร้สายเสียอีก

Stadia จะเปิดให้บริการภายในเดือนพฤศจิกายน (ยังไม่มีไทย) ถึงตอนนั้นก็น่าจะเห็นรีวิวจากผู้เล่นจริงมากขึ้น

ที่มา: Engadget

Stadia

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

คิดภาพไม่ออกจริงๆแหะ มันเดายังไงฟระ แล้วรู้ได้ไงว่าเราจะกดปุ่มนั้นจริงๆ แล้วถ้าไม่ตรงกับที่เดาคือก็จะ lag หรอ

เดาไม่อยากหรอกครับ จากชนิดเกมกับประวัติการเล่นเรา ยิ่งพวกเกมกดคอมโบ้นี่เดาง่ายๆเลย

แล้วก็อาจจะคิดไว้หลายๆปุ่มเช่น 50% X, 30% Y, 15% ปุ่มขึ้น ก็ประมวลผลเฟรม X, Y ไว้ให้ สงสัยว่าต้องใช้พลังประมวลผลขนาดไหน

ไม่ต้องเดาแต่ส่งสตรีมทุกการกระทำล่วงหน้ามาเลยก็ได้นะ เช่นถ้ามีสามตัวเลือกก็ bandwidth คูณสาม ถ้ามีร้อยตัวเลือกก็ bandwidth คูณร้อย เราสู้ค่า ping ไม่ได้ด้วยข้อจำกัดทางฟิสิกส์เกี่ยวกัยความไวแสง แต่เราสู้ด้วย bandwidth ได้ แต่ช่วงแรกคงเลือกส่งเฉพาะตัวเลือกที่เป็นไปได้สูง เพราะทุกตัวเลือกมันเปลืองพลังงานและ bandwidth มากเกินไป

คงเดาการกดปุ่มไว้ก่อน แล้วถ้าผู้เล่นกดจริงก็ส่งบัฟเฟอร์มาตามปกติ ถ้าไม่กดหรือกดอย่างอื่นก็เจอแลคไป

ที่นึกออกเหมือนมันส่งภาพจำลองสถานการณ์​เข้าหัวครับ ทำให้ไพลอตคนแรกๆก่อนพระเอกมาใช้โดนหลอนจนคลั่งยิงแหลกไปหมด เลยเหมือนว่าใช้ระบบแล้วคลั่งแต่จริงๆคือโดนภาพจำลองว่าตัวเองโดนศัตรู​ยิงระเบิดหลอนจนต้องตอบโต้เพราะความกลัวแทนแต่ภาพจำลองมันแม่นเลยทำให้อัตราตอสนองกับการตอบโต้มันได้ผลลัพธ์การรบดีแลกกับการที่ไพลอตจิตตกหลอนไปใช้ไป พอพระเอกมาขับก็คุมได้ไม่หลอนเพราะมันบ้าอยู่​แล้ว555

ก็คงหมายความว่าจะต้อง Buffer Frame ล่วงหน้า 1 Frame ทุกๆ 16.6 ms
ซึ่งถ้าใช้ Net Fiber ที่ Ping ต่ำๆ อาจจะเดาล่วงหน้าประมาณ 2 Frame มันก็อาจพอจะเป็นไปได้

ก็น่าสนใจแต่ยังรู้สึกว่าทำไมต้องคำนวณอ้อมโลก และมันน่าจะมีส่วนที่ไม่ได้ใช้เยอะอยู่พอสมควรเลย

ไม่รู้เข้าใจถูกไหม
จอยมี Thumbstick สองอัน หมุนได้อันละ 360 องศา
แสดงว่ามี problem space ของเฟรมถัดไปเท่ากับ 360x360 ก็ประมาณ 130k

นี่ยังไม่รวมปุ่มที่เหลืออีกนะ
ถึงตัดออกได้ก็ยังเหลืออีกเยอะ ถือว่าถ้าทายมากๆ

แล้วยิ่งถ้าเป็นเกมออนไลน์อีก สมมติ 64 คน คุณก็คูณไปสิ
แสดงว่ายุคที่จะถึงนี่ทรัพยากร computing นี่ต้องเหลือใช้ทิ้งขว้างมากๆ google ถึงเอามาขายเดือนละหลักร้อยบาทได้ น่าสนใจ

คือ ... เครื่องเกมส์ตรวจ input 30-60 ครั้ง / วินาที (เท่า fps ของเกมส์) ถ้าจะบอกว่า input ส่วนใหญ่เหมือนครั้งที่แล้ว ก็ ... นะ

วิธีที่ว่ามีไช้อยู่บน mmo/fps เก่าๆหลายเกมส์ โดยระบบจะเดาว่าเรากดปุ่มเหมือนเดิม พอไม่ไช่ตัวละครก็จะวาปไป-มา

มันเป็นวิธีแบบเก่าไปหน่อยที่จะไช้อธิบายระบบปัจจุบันครับ

"มันเป็นวิธีแบบเก่าไปหน่อยที่จะไช้อธิบายระบบปัจจุบันครับ"

แล้วยกมาอ้างอิงทำไมล่ะครับ 555

ทรัพยากรที่ต้องใช้ให้ได้ผลลัพธ์นี้มันต้องมีผู้ใช้เท่าไหร่ถึงคุ้มเนี่ย

Cloud computing จะลดหรือเพิ่มการบริโภคพลังงานของโลกกันแน่นะ

แล้วแบบนี้มันเหมือนเราเล่นเองเหรอ? เหมือนมันเดาแล้วเล่นแทนเราไปล่วงหน้าแล้ว AI
เช่นถ้าเรากดปุ่มผิดระหว่างคอมโบ? แต่ AI คาดเดาว่าเราจะกด comboอะไรแล้วกดแทนให้? ..ยังไงมันก็ไม่เหมือนเล่นเองกับเครื่องจริงๆอะ ?

ไม่ได้กดแทนครับ แบบนั้นคนสร้างก็งี่เง่าพอดี
พูดง่ายๆว่าเรนเดอร์รูทในอนาคตแต่ละแบบส่งมาล่วงหน้า ไม่ได้ตรงเป๊ะแต่คอนเซ็ปน่าจะประมาณนี้มั้งครับ จากที่อ่านเนื้อข่าวนะ

foizy Mon, 14/10/2019 - 20:22

negative latency
กับการกด Counter attack นี่แปลว่า

ถ้า AI แปลความหมายว่าเรากดพลาด แต่จริงๆเรากดแม่น
หรือ AI แปลความหมายว่าเรากดแม่น แต่จริงๆเรากดพลาด
งี้ถ้าเล่น FPS นี่เราจะยิ่งแม่นขึ้น หรือลดลงกันนะ 55

mr_tawan Tue, 15/10/2019 - 15:48

จริง ๆ พวกเกมออนไลน์ก็ใช้เทคนิคการคาดเดาการเคลื่อนที่ล่วงหน้าอยู่พอสมควรแล้วครับ (แต่คงไม่ได้ถึงกับเป็น AI) แล้วถามว่าแล็กมั้ย ...

เอางี้ดีกว่า เคยเล่น Overwatch แล้ว ตอนโดยสอยตาย แล้วรู้สึกว่าเฮ้ มันไม่เหมือนกับที่ฉันเล่นเมื่อกี้นี่หว่า ... หรือเปล่าครับ นั่นแหละครับคือผลของการใข้การคาดเดาล่วงหน้า (ฮา)

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

เกมเอนจินส่วนใหญ่ทุกวันนี้ยังมีแค่นี้เอง

int main(){
    while(!exit) {
         auto input = read();
         auto output = process(input); 
         render(output);
    }
}

คำถามแรกที่ขึ้นมาในหัวผมเลย แบบนี้ตัวเกมก็ต้องเขียนมารองรับการเดาหลายอย่างในช่วงเวลาเดียวกันงั้นเหรอ?
แต่ถ้าเดามาแค่ 1-2 ความเป็นไปได้แล้วส่งมาให้ดู หมายความว่าผู้เล่นจะได้ประสบการณ์การเล่นเกม single player ในแบบที่มีบั๊กเดาผิดเหมือนเล่นเกมออนไลน์ ผู้เล่นส่วนใหญ่จะยอมรับได้มั้ยนะ

ถ้าจะให้รองรับอนาคตหลายๆอย่างไว้สงสัยต้องรอให้ Googleใช้ Quantum Computerกับโครงการ Stadia ก่อนละมั้งแต่กว่าจะแปลง Codeจะทำอะไรคงไม่ใช่ในเร็วๆนี้แน่ Kappa

เคยเจอโค้ดเกมออนไลน์เวลากดคอมโบเช่น A A B A แต่ตัวเราแลคเกมจะคิดเองไปก่อนหนึ่งปุ่มน่าจะประมาณนี้

คือถ้าแลคเกมจะเดินเองต่อได้ผมว่าหลายฉากที่คนปกติเดินเป็นเส้นตรงก็น่าจะใช้ได้หลายฉากเลย

ยิ่งถ้าคำนวนว่าตอนนี้ไม่ได้ใกล้ทางแยกเลยหลายๆ map ในหลายเกมอาจจะคลุมพื้นที่เกิน 50% ได้ซึ่งก็ทำให้เกมโดยร่วมลื่นขึ้น

บางทีสิ่งที่เรากังวลกันอย่างเช่นเรื่องการคาดเดาการกดปุ่ม อาจจะไม่เป็นประเด็นอะไรเลยก็ได้ ถ้าสุดท้ายแล้วมันตอบโจทย์เรื่องความบันเทิงได้