Надеюсь, общее понимание предмета уже сложилось, давайте взглянем на него чуть подроб-нее, в деталях. Условно можно сказать, что онлайн казино для игрока состоит из трех частей – информаци-онной, игровой и финансовой. Информационную часть обычно представляет сайт казино, на нём можно найти информацию о самом казино, играх, службе поддержки, бонусах, способах депозита и снятия денег и т.д. Игровая часть – набор игр, тот самый скачиваемый или флэш-модуль. Финансовая часть (банк, касса) – защищенный канал для проведения операцию по депозиту и снятию денег со счёта казино. В различных казино эти части могут быть отдель-ными или разнообразно объединяться.
На самом деле есть ещё одна, пожалуй, самая важная часть, о деятельности которой мы мо-жет только догадываться, но результаты видим постоянно. Это сервер казино. Именно там хранится важная информация об игроке: личные и финансовые данные, состояние счёта, ре-зультаты игр. Но самая важная функция сервера – генерация результатов игр. Понятно, что нормальные игры казино должны иметь случайные результаты (помните наше определе-ние?). Для этого существуют генераторы случайных чисел (ГСЧ). ГСЧ могут быть внешними аппаратными или внутренними программными. Хороший ГСЧ использует какой-либо слу-чайный параметр (или несколько: сила ветра на улице, количество гамма-частиц, прошедших за определённое время через счётчик Гейгера, и т.д.) над которым затем проводится ряд ма-тематических преобразований, дающих на выходе случайное число в требуемом нам диапа-зоне (например, от 1 до 6 для костей, от 0 до 36 в рулетке от 1 до 52 в карточных играх и т.д.). В более простых софтверных генераторах в качестве случайного параметра использует-ся количество тактов микропроцессора, что в принципе тоже даёт неплохие случайные ре-зультаты. Интернет нам нужен, чтобы передавать информацию о ставках и действиях игрока на сервер, а сервер обратно возвращает результаты игры. Трафик казино, особенно такая критичная его часть как личные данные и финансовые транзакции, шифруется. В настоящее время приме-няются ключи до 1024 байт длиной, что гарантирует безопасность передаваемых данных.