Random number generator หรือที่คนทั่วไปนิยมเรียกสั้น ๆ ว่า rng ถ้าจะให้อธิบายให้เข้าใจง่ายที่สุดก็คือ Algorithm ชนิดนึงที่เอาไว้ใช้สุ่มผลลัพธ์ต่าง ๆ
RNG คือการใช้ระบบคอมพิวเตอร์สุ่มชุดตัวเลขขึ้นมา โดยพื้นฐานของคอมพิวเตอร์แล้วการที่จะใช้ระบบคอมพิวเตอร์นั้นสุ่มอะไรขึ้นมาสักอย่างนั้นแทบจะเป็นไปไม่ได้
เพราะว่าระบบคอมพิวเตอร์นั้นไม่ว่าเราจะสั่งให้มันทำงานอะไรก็แล้วแต่ด้วยข้อมูลที่มีมันจะได้ผลลัพธ์ที่ออกมาเหมือนเดิมเสมอทุก ๆ ครั้งไป ซึ่งถือว่าทำยากอยู่เหมือนกัน
ซึ่งโดยหลัก ๆ แล้วเนี่ยการที่เราจะให้คอมพิวเตอร์สุ่มอะไรขึ้นมาสักอย่างเนี่ยก็จะมีการสุ่มแยกออกเป็น 2 แบบใหญ่ ๆ เลยก็คือ true random กับ pseudo random
อย่างที่เกริ่นไปว่าระบบคอมพิวเตอร์นั้น ไม่สามารถสุ่มอะไรขึ้นมาได้ แล้วเราจะทำยังไงล่ะ คำตอบก็คือเราต้องไปหยิบยกอะไรสักอย่างที่มัน True Random จริง ๆ อยู่แล้วมาเป็นพื้นฐานโดยใช้คอมพิวเตอร์ เช่น คลื่นรบกวนบนอากาศ
ซึ่งไอ้คลื่นรบกวนที่ลอยอยู่บนอากาศเนี่ยเราไม่สามารถรู้ค่าได้อยู่แล้วว่ามันจะเป็นยังไงเพราะว่ามันถูกสุ่มขึ้นมานั่นเอง ถ้าให้ยกตัวอย่างง่าย ๆ ที่สุดก็คล้ายกับคลื่น noise ในโทรทัศน์นั่นเอง
หรืออีกอย่างนึงก็คือการสลายตัวของอะตอมในกัมมันตภาพรังสีนั่นเองซึ่งอาจจะไกลตัวไปสักหน่อย เราเลยยกตัวอย่างของคลื่นรบกวนมาแทน
โดยหลักการของมันก็คือหาอุปกรณ์สักตัวนึงมาและยื่นมันออกไปในอากาศแล้วจับสัญญาณรบกวน ณ จุด ๆ นั้นมาอ่านค่า ใช่ครับแค่นั้นเลย แค่นั้นเราก็จะได้ค่าสุ่มที่เป็น True Random แล้ว
ส่วนอีกอย่างที่เป็น True Random แต่เราไม่ได้ยกตัวอย่างมานั้นคือ ควอนตั้มคอมพิวเตอร์ซึ่งเป็นเรื่องที่มันค่อนข้างลึกและละเอียดเกินไปที่จะหยิบมายกตัวอย่างได้นั่นเอง ซึ่งการใช้คอมพิวเตอร์สร้าง True Random ขึ้นมานั้นเนี่ยเป็นอะไรที่ยากและแพง
เพราะต้องใช้ฮาร์ดแวร์และอุปกรณ์อีกมากมายซึ่งมันไม่คุ้มกับการที่จะเอามาใส่ในคอมพิวเตอร์เพื่อนที่จะมาทำการ RNG (Random number generator) นั่นเอง ดังนั้นคอมพิวเตอร์ปัจจุบันจึงเน้นไปที่อีกทางดีกว่าซึ่งก็คือ Pseudo Random (การสุ่มเทียม)
คือการสุ่มเทียมที่เกิดจากการที่คอมพิวเตอร์นั้นได้ทำการสุ่มขึ้นมาโดยกำหนดลำดับตัวเลขหรือแพทเทินขึ้นมาเรื่อย ๆ (เช่น 45,4,3,576,11,24,…,1,9742,2)
จากค่าเริ่มต้นที่เรียกว่า SEED หมายความว่าถ้ามีค่า SEED เท่าเดิมก็จะมีการสุ่มตัวเลขที่ออกมาเป็นลำดับนั้นเท่าเดิมทุกครั้งไป ถ้าถามว่าทำไมถึงเป็นแบบนั้นก็ตอบได้ว่าเพราะมันเป็นอัลกอริทึมนั่นเอง
และอย่างที่บอกไปว่าคอมพิวเตอร์นั้นไม่ว่าเราจะกำหนดค่าอะไรก็แล้วแต่ขึ้นมาไม่ว่าเราจะทำซ้ำกี่ครั้งผลลัพธ์ที่ได้จะต้องออกมาเท่าเดิมเสมอ ๆ ซึ่งการที่เราได้ SEED มาก็เพื่อนำไปตั้งต้นในโปรแกรมอื่น ๆ อีกต่อไป
แต่การที่เรา Randomได้ค่าเดิมตลอดด้วยค่า SEED เดิมนั้นถ้าจะให้พูดก็มันง่ายต่อการที่เราจะทำ Bug ดังนั้นเนี่ยเราจึงควรที่จะเปลี่ยนค่า SEED ทุกครั้งที่มีการสุ่มนั่นเอง
แล้วเราจะเลือกค่า SEED ได้ยังไงล่ะในเมื่อถ้าเรากำหนดค่า SEED ขึ้นมาเองมันก็จะไม่ใช่การสุ่มอีกซึ่งการทำแบบนั้นอาจทำให้ตัวเรานั้นรู้ผลลัพธ์ของการสุ่มนั้น ๆ เลยก็ได้หรือถ้ามีใครสักคนรู้ก็จะทำให้การสุ่มนั้นไม่ได้ประสิทธิภาพนั้นเอง
ซึ่งโดยปกติแล้วโปรแกรมง่าย ๆ บางโปรแกรมก็อาจจะตั้งค่า SEED จากเวลาของเครื่องคอมพิวเตอร์ ณ ขณะที่เราเริ่มกดเท่ากับว่าเราได้ค่า SEED ใหม่ ๆ ทุกครั้งนั้นเอง ซึ่งแน่นอนว่าถ้าหากกดเริ่มที่เวลาเดียวกันเป๊ะ ๆ
ก็จะได้ค่าโปรแกรมหรือเริ่มกดสุ่มนั้น ๆ นั่นเอง เพราะว่าเวลาที่เรากดเริ่มโปรแกรมนั้น ๆ เนี่ยมันต่างไปทุกรอบ เดิมเหมือนกัน
ถ้าให้ยกตัวอย่างจากผมขอยกตัวอย่างจากเกมละกัน เช่น เกมโปเกม่อนภาคแรกหากใครเคยเล่นแล้วละก็เวลาเราเดินเข้าไปในพงหญ้าเราจะสุ่มเจอโปเกม่อนต่าง ๆ กัน
หรืออาจจะไม่เจอก็ได้แต่ว่าหากเรารู้ค่า SEED แล้วล่ะก็เราจะรู้ได้เลยว่าเดินไปจุดไหนจะไม่เจอโปเกม่อน หรือแม้กระทั่งเราสามารถเลือกได้เลยว่าถ้าเราอยากเจอแต่ตัวนี้ เราจะต้องเดินตรงไหน
ถ้าไม่อยากเจอตัวนี้เราจะต้องเดินตรงไหนนั่นเอง โดยในเกมโปเกม่อนภาคแรกที่ยกตัวอย่างมานี่ไม่ได้กำหนดค่า SEED จากเวลาแต่กำหนดจากสิ่งที่เรียกว่า USER INPUT
แล้วไอ้ USER INPUT เนี่ยมันคืออะไร มันก็คือตอนที่เราเปิดเครื่องเกมขึ้นมาตอนแรกนั้น USER เนี่ยกดปุ่มอะไรเป็นปุ่มแรกก่อนเข้าเกมซึ่งทำให้ง่ายต่อการที่เราจะรู้ตัวลำดับของ RNG ภายในเกมนั้นมาก ๆ
ซึ่งสมัยนี้ก็ไม่ใช้อะไรแบบนั้นแล้วยิ่งถ้าเป็นโปรแกรมภายในคอมพิวเตอร์จะใช้การลากเม้าส์ของ USER เป็นตัวกำหนดค่า SEED ซะมากกว่าเพราะถ้าจะให้เราลากเม้าส์ให้เหมือนเดิมเป๊ะ ๆ
เพื่อที่จะให้ค่า SEED คงเดิมนั้นเป็นเรื่องที่ยากมาก และด้วยที่เทคโนโลยีที่มากขึ้นถ้าเรายังคงไม่พัฒนาตามก็อาจจะเกิดผลเสียขึ้นก็เป็นได้
อ้างอิง : https://www.youtube.com/watch?v=12FhEYEgfo8&t=655s
การ Random number ของสล็อตออนไลน์นั้นจะสุ่มตัวเลขไปเรื่อย ๆ โดยจะสุ่มตามลำดับโดยทำงานทุก ๆ 1 ในพันของวินาทีหรือ 1 มิลลิวินาทีและต่อให้เป็นช่วงเวลาที่เครื่องเปิดไว้เฉย ๆ ไม่มีใครเล่นเกมก็ตาม RNG ของตู้สล็อตนั้นก็ยังคงทำงานต่อเรื่อย ๆ
จนกระทั่งมีการกดปุ่ม “หมุน” ที่เครื่องก็จะเริ่มทำการสุ่มตัวเลขขึ้นมาใหม่เป็นชุด ตามปริมาณของเครื่องหมายและแถวในเกม เช่น ตู้นั้นเป็นตู้เกมสล็อตแบบ 5 แนวตั้ง 3 แนวนอนการกดปุ่มหมุน 1 ครั้งควรจะมีเครื่องหมายปรากฏบนหน้าเกมทั้งสิ้น 15 แบบ RNG ก็จะสุ่มจำนวนขึ้นมา 3 ชุดแล้วหลังจากนั้น RNG ก็จะนำแต่ละเลขไปจับคู่กับเครื่องหมายของแต่ละแถวเพื่อเป็นตัวระบุผลของเกมทุก ๆ รอบนั่นเอง
แนวทางการทำงานของโปรแกรม RNG สำหรับตู้สล็อตนั้นจะไม่มีการเก็บข้อมูล อะไรก็ตามไว้เลย โปรแกรมจะเริ่มคิดก็ก็ต่อเมื่อครั้งใดก็ตามที่ผู้เล่นกดปุ่มหมุนบนเครื่องนั่นเอง
ระบบก็จะสุ่มเรียกเครื่องหมายไปเรื่อย ๆ ฉะนั้นแล้วในระบบเกมสล็อตจะไม่สามารถทราบได้เลยว่าจะมีลูกค้าชนะรางวัลใหญ่เมื่อไหร่ หรือมีผู้เล่นคนไหนที่เล่นแล้วเสียเพราะว่าแต่ละวงล้อจะปฏิบัติงานแยกจากกันอย่างสิ้นเชิงนั่นเอง
ดังนั้นผู้เล่นสบายใจได้เลยว่าเกมของเรานั้นจะมีการโกงหรือไม่ ขอบอกไว้เลยตอนนี้ว่าสล็อตของเรา magix99 นั้นปลอดภัย 100 เปอร์เซ็นต์ สามารถทำเงินให้กับเหล่าผู้เล่นได้แน่นอน
โดยทางทฤษฎีแล้วถึงเราจะรู้ว่าการกำหนดค่า SEED เพื่อให้กระทำการ PSEUDO RANDOM ได้นั้นเนี่ยก็ต้องมีความเชี่ยวชาญทางด้านคอมพิวเตอร์เป็นอย่างมาก
เพราะว่ามันไม่ได้จะทำกันง่าย ๆ อย่างที่คิด อาจจะต้องเรียนเป็นปีๆเพื่อที่จะให้ทำได้ตามที่เราต้องการหวังเอาไว้อย่างที่สุด และการที่จะสุ่มอะไร ๆ ก็ตามที่เราต้องการนั้น เราต้องใช้ระยะเวลาด้วย เพื่อที่จะให้มีประสิทธิภาพที่ดีที่สุด
นั่นหมายถึงในกรณีที่หากว่ามีคนคิดจะทำนั่นเอง เพราะงั้นเราก็สบายใจไปได้อีกเปราะนึงเลยสำหรับสล็อตออนไลน์นั่นเอง แล้วถ้ายังไม่มีเว็บสล็อตออนไลน์ดี ๆ เล่นเราขอแนะนำ Magix99 เลยเพราะว่าเป็นเว็บที่มีแอดมินบริการตลอด 24 ชั่วโมง แล้วยังมีระบบฝาก-ถอนอัตโนมัติอีกด้วย ถ้าหากสนใจล่ะก็กดแอดได้เลยที่ไลน์ @3magix99