Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

Random Number Generator หรือ RNG คืออะไร

ตัวสร้างตัวเลขสุ่มหรือ RNG คืออะไร

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

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

RNG จริงกับ RNG หลอก

ตัวสร้างตัวเลขสุ่มมี 2 ประเภท ได้แก่ True และ Pseudo

Random Number Generator หรือ RNG คืออะไร

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

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

แอปพลิเคชันใดใช้ตัวเลือกสุ่มตัวเลข

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

เกมการพนัน :บิงโก เกมไพ่ ล็อตเตอรี่ และเกมที่คล้ายกัน

Random Number Generator หรือ RNG คืออะไร

เกมสะสมของขวัญ :เกมทั้งหมดที่ต้องการให้ผู้เล่นรวบรวมของขวัญเพื่อใช้ในการเล่นเกมเช่น PubG, Diablo และ Borderlands ใช้ RNG ความเป็นไปได้ในการปล้นที่ดีขึ้นในแต่ละครั้งเป็นสาเหตุที่ทำให้ผู้คนติดงอมแงม

เกมผจญภัย :เกมอย่าง Mario และ Pokémon ใช้อัลกอริทึมสร้างตัวเลขแบบสุ่มเพื่อกำหนดว่าไอเท็มใดที่จะได้รับในรถเข็นและพบกับผู้ท้าชิงโปเกมอนทุกครั้ง

เกมที่สร้างขึ้นตามขั้นตอน :เกมทั้งหมดที่ไม่มีแผนที่และด่านที่ออกแบบไว้ล่วงหน้า แต่ได้รับการออกแบบในเกมโดยใช้เทคนิคการเขียนโปรแกรมตามขั้นตอน เช่น Minecraft และ Civilization Series ช่วยในการสร้างเกมทั้งหมดโดยใช้อัลกอริทึม

เกมการแข่งขัน :เกมการแข่งขันบางเกม เช่น Counter-Strike ใช้อัลกอริทึมสร้างตัวเลขแบบสุ่มเพื่อควบคุมวิธีการที่กระสุนกระทบเป้าหมาย

สำหรับตัวอย่างที่ชัดเจนขึ้น เช่น Diddy Kong Racing .

Random Number Generator หรือ RNG คืออะไร

หากคุณเคยเล่นเกมนี้ คุณจะเจอโซนที่มีสองทางเลือกในการโหลดแผนที่ Dragon Forest หรือแผนที่ Overworld ดูเหมือนจะเป็นทางเลือกแบบสุ่มและไม่มีการควบคุมว่าคุณจะลงเอยที่ใด อย่างไรก็ตาม หากคุณมีเกมเวอร์ชันอเมริกาเหนือ คุณก็จะจบลงที่แผนที่ Overworld เสมอ ไม่มีตัวเลือกตัวเลขสุ่มที่เกี่ยวข้อง ณ จุดนี้ในเกม

นอกเหนือจากแอปพลิเคชันเกมแล้ว ยังมีโค้ดตัวเลขสุ่มของ JavaScript ที่ใช้โดยนักพัฒนาและผู้เข้ารหัสทั่วโลกเพื่อบอกเป็นนัยถึงตัวสร้างตัวเลขสุ่มในโปรแกรมของพวกเขา Google มีเครื่องมือที่น่าสนใจของตัวเองซึ่งอิงตามทฤษฎีตัวเลขสุ่มของ JavaScript และสามารถสร้างตัวเลขสุ่มได้ เครื่องมือนี้มีประโยชน์ขณะเล่นเกมกับเพื่อนและครอบครัว และคุณต้องมีเครื่องเพื่อสร้างสิ่งเหล่านี้ให้คุณ หากต้องการตรวจสอบ Google RNG คลิกที่นี่

RNG ในการทำงานด้วยความเร็ว

Speed ​​Running a game เป็นคำศัพท์ทางเทคนิคที่เกมเมอร์ใช้ ซึ่งหมายถึงการเล่นเกมให้จบโดยเร็วที่สุด นักเล่นเกมเหล่านี้ฝึกฝนอย่างหนักเพื่อเอาชนะเกม แต่ RNG มักจะสร้างองค์ประกอบที่น่าประหลาดใจซึ่งอาจทำให้เกมจบช้าลงได้ อย่างไรก็ตาม ตัวเลือกตัวเลขแบบสุ่มยังสามารถพิสูจน์ได้ว่ามีประโยชน์ในด้านความโชคดี ความท้าทายอาจเป็นเรื่องง่าย และเกมจะจบเร็วขึ้นมาก

การจัดการ RNG

Random Number Generator หรือ RNG คืออะไร

ฉันได้พูดถึงความแตกต่างระหว่าง True RNG และ Pseudo RNG แล้ว และข้อเท็จจริงที่ว่าการเล่นเกมใช้ RNG หลอกซึ่งใช้อัลกอริทึม นักเล่นเกมที่คลั่งไคล้มากเกินไปบางส่วนใช้โปรแกรมอรรถประโยชน์การจำลองเพื่อวิเคราะห์เกมและระบุช่องโหว่ ซึ่งสามารถใช้เพื่อจัดการกับผลลัพธ์แม้ว่าจะใช้อัลกอริทึมตัวสร้างตัวเลขสุ่มก็ตาม อัลกอริทึมที่ใช้ RNG ใช้เมล็ดพันธุ์ซึ่งเป็นส่วนผสมของปัจจัยบางอย่างและสร้างผลลัพธ์ในเกม นี่คือกฎของคณิตศาสตร์ที่ใช้และเนื่องจาก 1 + 1 เท่ากับ 2 เสมอ ในทำนองเดียวกันหากทราบปัจจัยในเกมซึ่งนำมาซึ่งผลลัพธ์ที่ต้องการ คุณก็จะได้ผลลัพธ์เดียวกันเสมอ ตัวอย่างเช่น หากเกมกำหนดให้ผู้เล่นเลือกตัวละครบางตัวที่มีพลังพิเศษบางอย่าง และผลที่ได้คือการต่อสู้กับบอสที่ง่ายดาย รูปแบบนี้จะคงที่ และทุกคนที่เลือกตัวเลือกเดียวกันจะได้ผลลัพธ์เดียวกัน แต่สำหรับเกมเมอร์ทั่วไป มันคงเป็นไปไม่ได้ที่จะทำเช่นนั้น และ RNG ปลอมก็จะดูเหมือนเป็น RNG จริงเสมอ

ทำไมเกมเมอร์ถึงเกลียด RNG

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

Random Number Generator หรือ RNG คืออะไร

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

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

RNGesus คือใคร

ผู้เล่นทั่วไปที่เล่นเพื่อความสนุกหรือเล่นเพื่อเล่นสนุกโดยไม่สนใจผลของเกม แต่ผู้เล่นมืออาชีพที่มีทักษะที่เกลียดความคิดที่จะแพ้เพียงเพราะโชคไม่เข้าข้าง นักเล่นเกมที่แพ้มักโทษว่าแพ้เพราะ RNG ที่ชั่วร้าย ซึ่งเข้าข้างคู่ต่อสู้ ตอนนี้ที่ชั่วร้าย ที่นั่นต้องมีพระเจ้า – RNGesus

ในหมู่เกมเมอร์ทั่วโลก คำศัพท์ใหม่ได้พัฒนาขึ้น RNGesus ซึ่งเป็นการเล่นคำกับคำว่า “Jesus” มากกว่า เนื่องจากพระเยซูคริสต์ถือเป็นผู้กอบกู้ของเราในโลกแห่งความเป็นจริง RNGesus จึงเป็นตัวตนที่จินตนาการได้ซึ่งสร้างขึ้นเพื่อช่วยเกมเมอร์จากผลร้ายของ RNG นี่ไม่ใช่ข้อพิสูจน์ที่ใด แต่เริ่มต้นจากการเป็นตำนานและตอนนี้ได้แพร่กระจายไปทั่วชุมชนเกมราวกับไฟป่า

คำตัดสินสุดท้ายเกี่ยวกับ RNG – ดีหรือไม่ดี?

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

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