Ако срещате затруднение, разгледайте страницата с често задавани въпроси или се свържете с отдел „Работа с Клиенти”.

Следният раздел хвърля светлина върху принципите на генериране на числа на случаен принцип и по какъв начин той действа при размесването на карти в онлайн покера с много играчи. Вярваме, че предлагането на разяснения относно алгоритмите, използвани при генериране на числа на случаен принцип и размесването на картите е единственият начин, по който можем да предоставим най-добрите решения в индустрията. Продължаваме да следим нюз-групите и списъците с ел. адреси на тема криптография, за да сме сигурни, че решенията ни остават сред най-добрите. След като прочетете методиката ни, сигурни сме, че ще останете доволни.

Съществуват много пресечни точки между принципа за генериране на числа на случаен принцип за целите на съхраняване на данни и размесването на карти в онлайн покера с много играчи. Целите и в двата случая е да се генерира число (или серия от числа), които не могат да бъдат предвидени с използването на някои или всички данни. И в двата случая съществува възможността съперник с компютър да се опита да намали броя възможности и в двата случая може да се спечели от едни и същи решения. Големият набор от числа и разнообразният, непредвидим и ентропичен пул са от съществено значение и в двата случая.

А сега, малко математика, за да ви помогнем да си обясните защо е необходимо да имате голям набор от числа и защо НЕ използваме стандартната функция за генериране на случайни числа, използвана от повечето сайтове днес:

Нека вземем за пример стъд със седем карти... ако имате 32-битов набор като основа за генериране на случайни числа (най-често срещаният размер в компилативните програми днес), това ви дава над 4 милиарда възможни начина, по които може да се размеси едно тесте. Изглеждат много, но както ще видите, не са съвсем достатъчно.

След първото раздаване на карти, ще видите вашите три карти, плюс една за всеки един от вашите 7 опонента. Това прави общо 10 видими карти. Първата карта намалява възможното позициониране на карта с 1/52-ра, втората в 1/51-ва, а третата с 1/50-та. Да умножим и да видим какво ще се получи...

52*51*50*49*48*47 = 14.65 милиарда.

До момента, в който стигнете до 6 карти (не е необходимо да стигате до 10), не остават много възможни варианти (14 милиарда са повече от 4 милиарда) и противник, решен на всичко, ще може лесно да предвиди всяка карта, която е била раздадена и ще бъде раздадена до края на играта. На практика, 32-битовият набор дори не е достатъчен, за да осигури на играч 1 повече от полагащия му се дял от аса! Това, разбира се, не е никак добре за играча на покер на маса и за щастие има решение.

Да продължим с умножението... отново, в стъда със седем карти, ще има 7 видими карти плюс 4 за всеки от седемте опонента, което прави 28 видими карти (над половината тесте).

52*51*50*49...*26*25 = 52!/24! = 1.3*1044 (което представлява 13 с 43 нули отзад, или близо 2147).

Както ще видите, дори и 147-битовия набор едва намалява броя възможности за играч 1 до момента, в който се стигне до последната карта. Очевидно е, че има нужда от по-голям стартов набор.

На практика, едно тесте от карти може да бъде размесено по 52! различни начина (напр. 8 x 1067, или 2225). При опит да размесите тестето карти с 32-битов набор, който е използван от някои софтуери за игра на покер, стигате до близо 4 милиарда комбинации. Това е само 0.000000000000000000000000000000000000000000000000000000005% (или 5 x 10-57 %) от възможните начини да се размеси тесте. Очевидно, не е това правилният начин.

Затова ние избрахме да използваме 2016-битов набор за целите на ParadisePoker. Някои може да решат, че това е параноя, но ние смятаме, че си струва. С използването на този метод, в комбинация с алгоритъма при размесване, можем да размесваме тестето така, че да са възможни ВСИЧКИ възможни размесвания.

Затова, какъв е смисъла от 2016-битовия набор, ако не се съдържат данни, генерирани на случаен принцип? Ако за целите на тези пояснения, предположим, че всяка ръка се разиграва приблизително 120 секунди (някои траят повече, други по-малко) и че ние желаем да имаме поне 2000 нови бита, които да променят набора ни от числа при всяка ръка, ще са ни необходими приблизително 17 абсолютно нови числа в секунда, генерирани на абсолютно случаен принцип (по непредвидим начин), за да добавим хаотичност в генерирането към набора от числа.

Има два различни източника за подобни битове. Първо, rng на сървъра избира битове от малките числа на баркода на времевия четец на CPU-то (667MHz) в различни части на програмата и когато се получават данни от връзки на клиенти, като ги използва, за да добави към хаотичността в големия набор от числа.

Второ, (и предимно) програмите на клиентите изпращат на свой ред 32-бита ентропични данни с всяко свое действие и с няколко други пакети от данни, които те изпращат до сървъра. Ентропията от страна на клиента се събира и от движенията на мишката и клавиатурата, както и от малките числа на времевия четец на баркода на CPU. С хиляди клиенти, които са свързани с различни видове хардуер и местещи мишката по непредвидим начин, ние имаме най-добрия източник на ентропия, който ни предоставя много повече от 17 нови бита в секунда на случаен принцип. На практика, тестовете извършени през месец февруари 2001 година сочат, че по този начин се генерират 7000 бита нови случайни данни в секунда. Използваме няколко източника на ентропия, чиято случайност носи 100% сигурност. Можете ли да кажете, че това е прекалено?

Важно е да знаете, че тези нови битове не заместват съществуващите. Те просто променят съществуващия набор (HOR) и така го правят по-непредвидим. Дори хакер да може да изтегли данни (фиксирани) на неслучаен принцип, постъпва достатъчно нова случайна информация от други клиенти и от самия сървър, за да сме сигурни в размесването на тестетата карти на напълно случаен принцип.

Актуализираният набор се използва за раздадените карти при всеки кръг на раздаване и тъй като разиграването на една ръка трае по-дълго, отколкото набирането на 2000 бита нови случайни данни, всички следващи карти ще бъдат раздавани с нов набор, генериран на абсолютно случаен принцип и който е съвсем различен от използвания при предходните раздавания на карти.

Едва ли можете да пожелаете по-добър набор от това.

Генератора на случайни числа сам по себе си се основава на prng на Бъркли, който използва размер от 64 дължини. Единствената ни промяна в него е с цел да не се позволява функцията запази/възстанови. Но иначе, това е същия алгоритъм, който е бил изследван от експерти в областта на сигурността на данните години наред.

С гордост можем да заявим, че тази степен на сигурност е налице за клиентите ни още от първия ден. Надяваме се, ще се съгласите, че това е най-всеобхватното решение, някога прилагано от сайт за игра на покер.

Стъпка

Декларация за конфиденциалност | Помощ
© 2007 Internet Opportunity Entertainment (Sports) Limited и Interactive Sports (C.I.) Limited. Всички Права Запазени
Sportingbet Group - най-големият интернет букмейкър в света.
Sportingbet EU


ANTIGUAGAMING

Warning: Gambling involves risk. By gambling on this website, you run the risk that you may lose money or suffer psychological injuries. You gamble at your own risk.

Минимални изисквания за интернет браузъра:FireFox v2 или IE Explorer v6.0, Flash player 8 и JavaScript
Членовете на Sportsbook трябва да имат навършени 18 години!