Máy phát điện số ngẫu nhiên của sòng bạc

Tại sao random Number Generators lại là một vấn đề lớn đối với các sòng bạc trực tuyến? Vâng, bạn có biết rằng máy tính không thể tạo ra các con số thực sự ngẫu nhiên? Đọc thêm trong hướng dẫn này và tìm hiểu mọi thứ bạn cần biết về RNG.
Được đăng trên: Ngày 22 tháng 5 năm 2019

Phần 1 - Sòng bạc trực tuyến ngẫu nhiên

Để cho một máy tính đến một số, bạn phải cho nó biết chính xác làm thế nào để đến số đó. Khi làm như vậy, bạn có thể cung cấp cho máy tính các số khác, toán tử (cộng, trừ, nhân, vv), và công thức. Ví dụ; bạn có thể nói với máy tính để bắt đầu với số 2, thực hiện một tập torourous của các hoạt động trên nó, và nó sẽ cung cấp cho bạn kết quả (cho phép nói 25). Không có vấn đề như thế nào phức tạp các hướng dẫn bạn đã cho máy tính, mỗi khi bạn nói với nó để bắt đầu với 2 nó sẽ luôn luôn cung cấp cho bạn 25 trở lại. Rõ ràng là để cho sòng bạc trực tuyến hàng đầu để mô phỏng blackjack (hoặc bất kỳ trò chơi casino khác), họ phải có một số cách để làm cho sự kết hợp khác nhau của thẻ đi lên mỗi khi bạn chơi.

Làm thế nào để máy phát điện số ngẫu nhiên làm việc?

The only way to get a different result from the computer (still following the 2 & 25 example) is to tell it to start it with a different number. This is preceisely what (pseudo) random number generators do. Instead of telling the computer to start with 2 the RNG might tell the computer to check your computer’s clock and use whatever number the second hand is at. This would lead to 60 different possible outcomes (there are 60 different numbers the second hand might be at). This is certainly better than nothing, but not something you’d be able to base an online casino off of. Players would quickly learn that hitting deal at just the right time would always net them a winning hand.

Một phương pháp khác có thể là sử dụng một số như Pi (3.1415926535897932384626433832795028841971...). Pi là một ví dụ về một số "không hợp lý". Điều này có nghĩa là nếu bạn viết ra nói 1.000.000 chữ số đầu tiên của Pi, bạn sẽ không tìm thấy bất kỳ mẫu lặp lại nào trong các chữ số. Trong thực tế, không có vấn đề bao nhiêu chữ số của Pi bạn đã viết ra bộ truyện sẽ không bao giờ bắt đầu lặp lại chính nó. Sử dụng một thuật toán hiệu quả một máy tính có thể quây ra tỷ chữ số đầu tiên của Pi trong thời gian rất ít. Đi qua tỷ chữ số đầu tiên của Pi sẽ là một cách tuyệt vời để tạo ra các con số ngẫu nhiên. Thật không may kế hoạch này sẽ thất bại cho một sòng bạc trực tuyến nếu một trong những người chơi đã từng phát hiện ra về nó. Nó có thể mất một thời gian để tìm ra công thức cho cách các chữ số lấy từ Pi đã được sử dụng để xác định các thẻ trên màn hình của mình, nhưng ngay sau khi ông đã làm ông muốn có thể dự đoán thẻ trong tương lai và có một lợi thế rất lớn trên nhà! Một cách khác nó có thể thất bại sẽ là nếu các chữ số của Pi chỉ xảy ra chạy theo cách mà họ đã cho người chơi nhiều bàn tay chiến thắng hơn bình thường.

Phương pháp thực tế được sử dụng để tính toán số ngẫu nhiên giả là loại kết hợp của hai phương pháp này. Đầu tiên một "hạt giống" được tạo ra bằng cách kiểm tra đồng hồ của máy tính, hoặc một số số khác máy tính có quyền truy cập vào đó là liên tục thay đổi. Hạt giống này sau đó được sử dụng để chọn một điểm trong chuỗi số để nhảy vào. Ví dụ nếu hạt giống là 624.053 RNG có thể nhảy đến chữ số thứ 624.053 của Pi và bắt đầu sử dụng số từ thời điểm này trở đi. Ngay cả khi một trong những người chơi biết bàn tay BJ của anh ta bằng cách nào đó liên quan đến các chữ số của Pi, sẽ khó tìm thấy chúng có liên quan như thế nào nếu anh ta không biết anh ta ở đâu.

Vì vậy, Pi thường được sử dụng để tạo ra các con số ngẫu nhiên?

Tôi không tin vậy. Trong thực tế, nó không phải là rất thuận tiện cho một máy tính phải theo dõi một tỷ con số khác nhau chỉ để tạo ra số ngẫu nhiên giả. Thay vào đó những gì thường xảy ra là một công thức phức tạp được sử dụng để tính toán một số "ngẫu nhiên" từ hạt giống ban đầu. Số "ngẫu nhiên" này sau đó được cắm lại ngay vào cùng một công thức (như thể nó là hạt giống) để tạo ra một số "ngẫu nhiên" khác. Số "ngẫu nhiên" thứ hai này cũng được đưa qua cùng một công thức để tạo ra một số "ngẫu nhiên" thứ ba. Quá trình này được lặp đi lặp lại mỗi khi một số "ngẫu nhiên" là mong muốn. Quá trình này hoạt động tốt như thế nào phụ thuộc vào chức năng được sử dụng. Nếu một chức năng kém được sử dụng, bạn có thể thấy một chuỗi như:

0,99743, 0,65031, 0,10550, ....(bỏ qua 1.000 số)..., 0,96523, 0,65031

Điều gì sai với trình tự này là một trong những con số đã lặp đi lặp lại. Kể từ khi số ngẫu nhiên tiếp theo được xác định bởi số cuối cùng được tạo ra số tiếp theo trong trình tự trên sẽ phải là 0,10550. Sau đó, sau khi một số 1.002 chu kỳ sẽ lặp lại chính nó một lần nữa. Lặp đi lặp lại chu kỳ là một điều xấu bởi vì một cầu thủ cảnh báo có thể sử dụng nó để dự đoán kết quả của cược của mình, hoặc thậm chí tệ hơn 1.000 thẻ blackjack tương ứng với những con số này có thể dẫn đến một tỷ lệ lớn hơn của bàn tay, trong đó người chơi thắng hơn bình thường. Có rất nhiều thứ khác có thể sai với các chức năng tạo số ngẫu nhiên giả này, nhưng tất cả chúng đều dẫn đến cùng một vấn đề:

  1. Người chơi có thể dự đoán trình tự, Hoặc
  2. Các chuỗi có xu hướng ủng hộ người chơi hoặc ngôi nhà.

Tại sao một sòng bạc trực tuyến sẽ rất quan tâm đến việc RNG của họ tốt như thế nào? Đối với các trò chơi của blackjack tôi không thể tưởng tượng quá nhiều sòng bạc chăm sóc nếu họ phát hiện ra rằng công thức RNG của họ là hơi thiên vị đối với người chơi.

Phần 2 - Thông tin thêm về sòng bạc trực tuyến máy phát điện số ngẫu nhiên

Mặt khác, chúng ta hãy xem xét các trò chơi roulette. Nếu chức năng RNG hơi thiên vị đến mức số 9 có xu hướng xuất hiện thường xuyên hơn bất kỳ số nào khác, điều này có thể khiến sòng bạc phải trả giá nếu người chơi phát hiện ra nó. Trong thực tế, bất kỳ thiên vị sẽ ủng hộ các cầu thủ trong roulette nếu ông biết về nó. Bởi vì điều này một chức năng RNG phải được kiểm tra kỹ lưỡng trước khi được sử dụng trong phần mềm casino. Bây giờ chúng ta hãy xem xét một trường hợp tinh tế hơn. Có thực sự chỉ có rất nhiều thành kiến một sòng bạc trực tuyến có thể kiểm tra và nếu họ thực sự muốn loại bỏ chúng tất cả họ có lẽ sẽ không bao giờ tìm thấy một chức năng RNG có thể sử dụng. Một thiên vị tinh tế có thể là một cái gì đó giống như 0 hiển thị thường xuyên hơn dự kiến trên tất cả các vòng quay sau một 9. Có lẽ có rất nhiều thành kiến tinh tế khác nhau như thế này mà sẽ cho phép bất kỳ người chơi thực hiện một giết chết nếu họ đã nhận thức được chúng. Điều thú vị là mặc dù một bánh xe thiên vị có thể là một vấn đề thực sự đối với một sòng bạc trên đất liền, những thành kiến tinh tế này chỉ ảnh hưởng đến sòng bạc trực tuyến. Tất nhiên một sòng bạc trực tuyến có thể dễ dàng khắc phục các vấn đề như vậy bằng cách làm cho phần mềm của họ "không ngẫu nhiên" (tức là "chế độ bất khả chiến bại") đôi khi chống lại người chơi.

Nếu sòng bạc trực tuyến sử dụng một RNG công bằng tại sao họ sẽ không phát hành công thức mà họ đang sử dụng để chứng minh điều đó?

Quay trở lại Roulette ví dụ, nó sẽ gần như không thể cho một cầu thủ để tìm thành kiến tinh tế trong trò chơi. Nó không phải là không thể tưởng tượng cho các mô hình 9, 0 để nổi lên một vài lần trong một phiên roulette bao gồm một số lượng lớn các spin. Trong thực tế, nếu bạn đã ghi lại một vài nghìn vòng quay, bạn sẽ tìm thấy một số cặp số xuất hiện thường xuyên hơn những người khác. Cho dù điều này là do một thiên vị tinh tế thực sự, hoặc chỉ đơn giản là cơ hội là khó nói. Cách thực tế duy nhất mà người chơi có thể tìm thấy những thành kiến tinh tế là thử nghiệm với công thức RNG của sòng bạc. Sẽ không khó để viết một chương trình máy tính để mô phỏng 1.000.000.000.000 vòng quay roulette tại một sòng bạc nhất định nếu bạn biết công thức RNG của họ và sau đó phân tích dữ liệu để tìm kiếm những thành kiến tinh tế như vậy. Đây là một trong những lý do sòng bạc trực tuyến có thể không muốn tiết lộ công thức RNG của họ.

Nếu một sòng bạc trực tuyến đang sử dụng RNG công bằng tại sao họ cần phải thay đổi công thức?

Một lý do rõ ràng sẽ là RNG đã không thực sự công bằng để bắt đầu với hoặc rằng họ muốn "giàn khoan" casino của họ. Một khả năng khác liên quan đến chủ đề thiên vị tinh tế. Thậm chí nghĩ rằng hầu hết các sòng bạc trực tuyến sẽ kiểm tra chức năng RNG của họ chống lại một pin của "kiểm tra ngẫu nhiên" vượt qua các bài kiểm tra này không đảm bảo chức năng là hoàn toàn không thiên vị. Nếu một năm sau khi phát hành phần mềm của họ, họ phát hiện ra một thiên vị tinh tế mà họ có thể đã bỏ lỡ trước hoặc họ nhận thấy một người chơi đang chiến thắng theo cách có vẻ đáng ngờ, nó có thể có ý nghĩa để sửa đổi một chút công thức RNG để tiêu diệt những thành kiến. Tuy nhiên, một khả năng khác sẽ là sòng bạc đang vội vàng đưa phần mềm của họ ra thị trường. Bởi vì điều này họ giải quyết cho một chức năng RNG ít hơn hoàn hảo mà không thành công một số bài kiểm tra ngẫu nhiên. Đó là tốt nhất họ đã có vào thời điểm đó và bây giờ mà họ đã có một số thời gian hơn để phát triển một chức năng vượt trội mà họ muốn sử dụng các chức năng mới.

Có cách nào cho một máy tính để có được số thực sự ngẫu nhiên?

Có một cuộc tranh luận trong triết học về việc liệu một điều như vậy là "ý chí tự do" (thường được coi là không thể đoán trước) tồn tại hoặc cho dù thế giới của chúng tôi là một quyết định. Tôi sẽ không chạm vào cuộc tranh luận này, nhưng thay vào đó xem xét "số ngẫu nhiên thực sự" chỉ đơn giản là những con số không thể được dự đoán bởi người khác bằng cách sử dụng bất kỳ công thức toán học.

Câu trả lời cho câu hỏi này là có. Các chương trình mã hóa thường có được số ngẫu nhiên thực sự bằng cách yêu cầu người dùng nhập một câu bằng bàn phím. Bằng cách đo thời gian giữa mỗi tổ hợp phím về cơ bản số ngẫu nhiên có thể thu được. Thật không may, giải pháp này không thực sự khả thi cho các sòng bạc trực tuyến trừ khi họ muốn sử dụng mọi người nhấn ngẫu nhiên các phím cả ngày. Một cách tiếp cận mới lạ khác liên quan đến phân rã phóng xạ. Một bộ đếm geiger là một công cụ tạo ra một dòng điện mỗi khi một hạt tích điện đi qua cảm biến của nó. Vì thời gian giữa mỗi phân rã phóng xạ (bắn ra một hạt tích điện) trong một vật liệu nhất định là không thể đoán trước các vụ nổ của dòng điện thông qua bộ đếm geiger cũng không thể đoán trước. Dựa trên loại vật liệu có thể nói trung bình bao nhiêu thời gian sẽ trôi qua giữa mỗi phân rã, nhưng không thể dự đoán chính xác nó sẽ kéo dài bao lâu giữa hai phân rã cụ thể. Hooking một truy cập geiger lên đến một máy tính sẽ là một phương pháp lý tưởng để xác định số ngẫu nhiên.

Hướng dẫn mới nhất

Xem tất cả hướng dẫn