123DiceRoller คือเครื่องทอยลูกเต๋าออนไลน์ฟรีที่ทอยลูกเต๋า 3D สมจริงในเบราว์เซอร์ของคุณ เราสร้างมาให้ยุติธรรม รวดเร็ว และเป็นส่วนตัว ผลลัพธ์มาจากตัวสร้างเลขสุ่มที่ปลอดภัยระดับการเข้ารหัส ลูกเต๋าถูกทอยด้วยฟิสิกส์จริง และไม่มีข้อมูลใดเกี่ยวกับตัวคุณหรือผลทอยของคุณถูกส่งไปยังเซิร์ฟเวอร์
การทอยแต่ละครั้งทำงานอย่างไร ทีละขั้นตอน
- สุ่มตัวเลขก่อน สำหรับลูกเต๋าแต่ละลูก Web Crypto API ของเบราว์เซอร์ (
crypto.getRandomValues) จะให้เลขสุ่มขนาด 32 บิต แล้วแปลงเป็นหน้าลูกเต๋าด้วยการสุ่มแบบปฏิเสธ (rejection sampling) วิธีนี้จะทิ้งค่าที่สุ่มได้ซึ่งจะทำให้หน้าเลขต่ำมีโอกาสออกมากกว่าหน้าอื่นเล็กน้อย ทุกหน้าของลูกเต๋า N หน้าจึงมีโอกาส 1 ใน N พอดี - จำลองการทอย เอนจินฟิสิกส์วัตถุแข็งเกร็ง (cannon-es) จะทอยลูกเต๋าลงบนโต๊ะ โดยคำนวณแรงโน้มถ่วง แรงเสียดทาน การกระดอน และการชนกันระหว่างลูกเต๋า การทอยทั้งหมดคำนวณเสร็จในเสี้ยววินาทีก่อนจะแสดงให้เห็น
- หมุนลูกเต๋าให้ตรงกับผล ลูกเต๋าทุกทรงมีความสมมาตร เช่น d20 หมุนได้ 60 แบบที่ดูเหมือนกันทุกประการ เครื่องทอยจะเลือกการหมุนแบบเดียวที่ทำให้เลขที่สุ่มได้ไปอยู่ตรงหน้าบนตามที่ฟิสิกส์คำนวณไว้ แล้วใช้การหมุนนั้นตั้งแต่เฟรมแรก การเคลื่อนไหวเป็นของจริง ส่วนตัวเลขถูกกำหนดไว้ก่อนแล้วอย่างยุติธรรม
- ลูกเต๋าที่ค้างเอียงจะถูกทอยใหม่ ถ้ามีลูกไหนจะหยุดนิ่งโดยพิงอยู่บนลูกอื่น การทอยจะถูกทำใหม่โดยที่คุณมองไม่เห็น เหมือนที่โต๊ะจริงจะให้ทอยใหม่
- เล่นการทอยให้ดู พร้อมเงา แสงสะท้อน และเสียงที่ตรงจังหวะกับการกระทบแต่ละครั้ง
ทำไมไม่ให้ฟิสิกส์เป็นตัวกำหนดตัวเลข
เพราะการจำลองไม่ใช่แหล่งสุ่มที่ยุติธรรม รายละเอียดเล็ก ๆ อย่างตำแหน่งเริ่มต้น ช่วงเวลาในการคำนวณแต่ละขั้น (time step) และการปัดเศษ อาจทำให้บางหน้าออกบ่อยกว่าหน้าอื่น และไม่มีใครพิสูจน์ได้ว่าจะไม่เกิดขึ้น ตัวสร้างเลขสุ่มเชิงการเข้ารหัสถูกออกแบบและทดสอบมาให้คาดเดาไม่ได้และกระจายสม่ำเสมอ การแยกสองส่วนนี้ออกจากกันจึงได้ข้อดีของทั้งสองอย่าง คือการทอยที่ดูและฟังเหมือนจริง และผลลัพธ์ที่คุณเชื่อถือได้
ความน่าจะเป็นที่แน่นอน
โอกาสที่แสดงสำหรับทุกการทอยมาจากการคำนวณ ไม่ใช่การเดา ผลรวมคำนวณด้วยคอนโวลูชันทีละลูก ส่วนการทอยแบบเลือกหรือตัดลูก เช่น การทอยแบบได้เปรียบ คำนวณโดยนับผลลัพธ์ทุกแบบที่ไม่ซ้ำกัน เครื่องคำนวณความน่าจะเป็นลูกเต๋ามีคำอธิบายวิธีการไว้
สร้างด้วย
- three.js สำหรับการเรนเดอร์ 3D (สัญญาอนุญาต MIT)
- cannon-es สำหรับฟิสิกส์ (สัญญาอนุญาต MIT)
- PHP ธรรมดาบนเซิร์ฟเวอร์ ไม่มีฐานข้อมูล ไม่มีบัญชีผู้ใช้ และไม่มีการติดตาม
ไลบรารีทั้งสองตัวโหลดจากเว็บไซต์นี้เอง ไม่ได้ใช้ CDN ของบุคคลที่สาม หน้าเว็บจึงไม่โหลดโค้ดจากที่อื่นเลย
ส่วนหนึ่งของครอบครัว 123
123DiceRoller อยู่เคียงข้าง 123Calculator และเครื่องมือฟรีอื่น ๆ ของเราที่ไม่ต้องสมัครสมาชิก มีคำถาม ไอเดีย หรือพบบั๊กที่อยากแจ้ง ส่งอีเมลมาที่ hello@123diceroller.com
อัปเดตล่าสุด