Предполагаемый алгоритм работы интернет-рулетки. ID:21703 |
Вс, 27 мая 2007 10:50 [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
Честная рулетка без контроля честности.
Я изначально хотел нарисовать блок-схему, но в процессе решил все таки пока не рисовать сюда блок-схем.
Как вводное рассмотрим общие принципы работы электроигр. Любая компьютерная игра - это заранее просчитанное и визуализированное событие, игрок просто вводит свои данные, а реакция заранее предсказуема. Примером может служить любая игра, например - стратегия. Нам дается поле деятельности, персонажи и инструменты. Играя мы манипулируем персонажами и инструментами, наивно полагая что события случайны. Вовсе нет, события заранее вложенные, а мы лишь их воспроизводим. Случайность событий исключена в виду ограничений программы. Воссоздавать самообучающиеся игру очень дорого и не рационально.
Игра рулетка работает по тем же правилам. Игроку даются интерфейс ввода данных (цифирь) в тело игры, дальше программа обрабатывает полученные данные и выдает результат. Идеальная схема такая. Сервер - ресурс распределяющий порции игр между клиентами. Грубо говоря на основе запрограммированых правил каждому игроку дается «своя игра». Есть общий принцип работы электронной рулетки, состоящий из блоков:
а) Программа сверки. Принцип работы. В одну переменную заносятся данные с программы генератора случайных чисел (ГСЧ), в другую переменную заносятся данные от интерфейса пользователя (игрока). Полученные данные обрабатываются по принципу поиска совпадений числа в поле чисел. Поле чисел - ячейки от 0 до 36. Т.е. игрок посредствам интерфейса заполняет ячейки допустим 1,2,3,4,5,6. А ГСЧ дает цифру 7. У программы сверки на выходе только два основных значения да/нет. «Да» - есть совпадение, «Нет» - нет совпадения. Также у программы сверки на выходе есть данные значения «Да», т.е показатели совпадения (об этом позже).
б) Программа калькулятор качества. Качество здесь понимается как передача результата обработки вводных в базу данных банка операций с денежными средствами (БДДС). Банк операций с денежными средствами общий для всех игроков. Т.е. база данных только имеет «инд» с ссылкой в таблицу игроков, а цифры общие. Позже я поясню для чего это надо (позже - в следующей моей писанине тут). Калькулятор качества получает в одну переменную данные от интерфейса игрока т.е. ставки в поле чисел 1 - 1, 2 - 1, 3 - 1. и.тд., в другую переменную получает данные от программы сверки да/нет. Значение «нет» или 0 понимается как перевод ставок в базу данных банка операций с денежными средствами безвозвратно, значение «да» или 1, переводит ставки в динамическую (временную) таблицу суммы чисел, т.е. выигрыша в совокупности с введенными денежными средствами игрока. Почему временную и динамическую? А потому-что данные цифры живут только пока открыта сессия для конкретного игрока. Когда мы закрываем сессию, то наш депозит (значение от 0 до N) уходит в общий банк. Открыли сессию нам опять вернули цифры из таблицы ОДС. Это надо для компенсации нехватки «выплаты» «удачливым игрокам». Мы еще к этому вернемся. В двух словах скажу что в интернет-казино специально есть финансовый отдел, т.е. «своя» программа которая анализирует БДДС с таблицей истинных денежных средств и свой анализ выдает оператору. Соответственно оператор (человек) уже принимает решение о времени на выплаты. Хотя программа дает точный анализ когда кому сколько выплатить, но все-же чтоб «роботы не нагадили», принятие решения остается за человеком. Вы обратили внимание, что у интернет-казино деньги вводятся мгновенно, а выводятся с задержками, а иногда еще и с требованием «скана паспорта». Кстати, если вам обещают мгновенный вывод денег, то это ложь. Т.е. вам конечно могут мгновенно вывести денег, но это будет копеечным иллюзионом.
в) ГСЧ. Геннератор случайных чисел. Если администраторы казино говорят вам что у них аппаратный ГСЧ, т.е. yfghbvth ГЫИ устройство, и при этом придают этому огромное значение, то можете улыбнуться. ГСЧ это тоже целая программа. А аппаратный yfghbvth ГЫИ всего-лишь микросхема добавленная в тело компьютера просредствам порта ввода вывода. Т.е. данная микросхема например является термометром внешеней температуры, соответственно программа ГСЧ генерит число измеряя температуру за бортом. Некий такой случайный генератор получается. Не правдо это все. Чтоб генерить что либо случайно, надо это случайно обозначить цифрами. Математики меня поймут. В двух словах. ГСЧ - это просто случайный выбор числа от 0 до 36. Вот не пойму, нахрена еще и температуру мерить за бортом вычислительной машины. А также не пойму зачем ГСЧ надо знать о цифрах введеных игроком. (об этом позже)
г) Интерфейс пользователя (игрока). Ну тут все понятно. Для интернет игр самой удобной оказалась флешь технология. Т.е. мы запускаем флешь файл на сервере, и у себя в броузере тыкая «мышкой» передаем в прогграмму посредствам флешь-ингтерфейса значения ячеек. Вот и все. Чтоб нам жизнь не казалась медом, разработчики придумывают всякие разрывы коннекта. Полная ерунда. Значения ячеек передаются очень быстро, а визуализация всяких там мультиков это дело уже зрительное и естественно тяжелое. Кстати, нажатие кнопки «Spin» тоже остается загадкой... Про флешь и интерфейс игрока я еще напишу, подробней, ну потом.
Итак, мы рассмотрели «Честную рулетку без контроля честности». А теперь пожалуйста объясните мне, куда тут контроль честности воткнуть? И что это за «зверь» такой - контроль честности? Кому он нужен?
Насчет моей писанины. Это только моя разработка алгоритма работы, соответственно предполагаемый алгоритм. Соответственно все совпадения с реальными алгоритмами интернет-казино возможно носят случайный характер. В 1998 году я учавствовал в проекте разработки ТПП (электронной торгово промышленной палаты, биржа словом). Вот от туда и ноги растут.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21704 ответ на 21703 |
Вс, 27 мая 2007 14:40 («] [#] [») |
|
|
kulikov писал вс, 27 мая 2007 11:50 | И что это за «зверь» такой - контроль честности? Кому он нужен? | Он нужен Vano, что бы пиарить Лотто.ру
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21705 ответ на 21703 |
Вс, 27 мая 2007 15:50 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
Отец писал вс, 27 мая 2007 15:40 | kulikov писал вс, 27 мая 2007 11:50 | И что это за «зверь» такой - контроль честности? Кому он нужен? | Он нужен Vano, что бы пиарить Лотто.ру | Господин "Отец", я лично Вам могу (за деньги) предложить свой софт интернет-казино. Попробуйте в моем творени обкатать Ваше творение. Можем поспорить даже, встретившись как люди, т.е в реале. Что касаемо продуктов от ресурса азарт, то наверное тоже подготвлю ему "игру на фантики". На фаентики, чтоб это простая игра была не супротив законам РФ.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21706 ответ на 21703 |
Вс, 27 мая 2007 16:36 («] [#] [») |
|
|
kulikov писал вс, 27 мая 2007 16:50 | Господин "Отец", я лично Вам могу (за деньги) предложить свой софт интернет-казино. | За предложение спасибо, от покупки воздержусь.
kulikov писал вс, 27 мая 2007 16:50 | Можем поспорить даже, встретившись как люди, т.е в реале. | О чём?
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21707 ответ на 21703 |
Вс, 27 мая 2007 17:05 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
Спор будет простой. Я запускаю свою программу - рулетку, а Вы запускаете свой предсказатель... Идет? Более того, я Вам дам посмотреть исходники моей рулетки.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21708 ответ на 21703 |
Вс, 27 мая 2007 17:23 («] [#] [») |
|
|
Так и не понял - запустили и о чём спорить?
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21709 ответ на 21703 |
Вс, 27 мая 2007 17:28 («] [#] [») |
|
|
kulikov, привет.
Очень длиный пост, но пришлось прочитать. Вы правильно описали работу программы, но есть несколько детелей которые Вы упустили.
Вы спрашиваете: зачем Вано (нам) контроль честности? Дело в том, что казино еще до момента генерации случайного значения спина знает ставки игрока, т.е. генерация происходит только после нажатия пресловутой клавиши "СПИН".
Что означает данный факт для игрока? Казино может всегда генерировать результат спина "мимо" ставок игрока, тем самым имея любое МО вплоть до -100% по желанию или по настройке, т.е. при таком раскладе никакие системы, стратегии, предсказатели работать не будут!!! если же используется контроль честности, то игра идет в точном соответствии с законами теории вероятности и игрок может быть абсолютно уверен, что казино не играет против его ставок.
Но совсем другое дело когда используется подпись МД5 (контроль честности). Перед началом игры казино генерирует запрашиваемую последовательность, скажем в 50 спинов. И зашифровывает её с двумя паролями - пароль игрока + пароль казино. И игрок играет уже по данной заранее сгенерированной случайной последовательности, т.е. казино не может её изменить в процесее игры и не может целенаправленно играть против ставок игрока.
Аналогом контроля честности - может быть независимый посредник, который получает данные от двух источников: от казино (результат текущего спина) и от игрока (ставки и размер ставок), т.е. основное условие: казино не знает о ставках игрока до начала спина!!! Правда должны быть и дополнительные контроли - ограничение размера ставок, времени ставок (исключение пост ставок) и т.д. так же посредник выполняет денежные транзакции между игроками и казино. Но данного подхода еще нет.
Контроль важная штука особенно если речь идет о играх гда можно получить МО > 0! Правда такие игры в интернете долго не существуют, по причинам, которые я описывал.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21710 ответ на 21703 |
Вс, 27 мая 2007 17:44 («] [#] [») |
|
|
Насчет соревноваться - готов соревноваться на любую сумму, которую Вы можете предложить!
Вы говорите куда и сколько ставите, а я называю номер от 0 до 36, который Вы не закрыли. Это примерно так работают нечестные казино. При этом я "заберу" у Вас денег столько - сколько захочу и никакие Ваши системы, статегии или анализаторы-предсказатели Вам не помогут.
А вот если я назаваю номер до ваших ставок, то картина совсем другая. Здесь я не спорю.
Вот так работает контроль честности. В двух простых примерах.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21711 ответ на 21703 |
Вс, 27 мая 2007 17:46 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
CLON писал вс, 27 мая 2007 18:28 | kulikov, привет.
Очень длиный пост, но пришлось прочитать. | Т.е Вы мне даете напутствие выражаться кратко?
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21712 ответ на 21703 |
Вс, 27 мая 2007 17:48 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
CLON писал вс, 27 мая 2007 18:44 | Насчет соревноваться - готов соревноваться на любую сумму, которую Вы можете предложить!
Вы говорите куда и сколько ставите, а я называю номер от 0 до 36, который Вы не закрыли. Это примерно так работают нечестные казино. При этом я "заберу" у Вас денег столько - сколько захочу и никакие Ваши системы, статегии или анализаторы-предсказатели Вам не помогут.
А вот если я назаваю номер до ваших ставок, то картина совсем другая. Здесь я не спорю.
Вот так работает контроль честности. В двух простых примерах. | Стоп, стоп, стоп Это не Вам
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21713 ответ на 21703 |
Вс, 27 мая 2007 17:51 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
Основная моя затея просто взять и проверить всех создателей методик. Т.е. открывем фантиковое казино и даем тестить методики всякие.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21714 ответ на 21703 |
Вс, 27 мая 2007 17:52 («] [#] [») |
|
|
kulikov писал вс, 27 мая 2007 18:46 | Т.е Вы мне даете напутствие выражаться кратко? | Нет не даю. Очень интересно, что на форуме появился такой постер.
Надеюсь, я на простых примерах пояснил Вам, что такое контроль честности (КЧ) и почему он важен для игрока(-ов). Хотя эта важность более актуальна в БД или Покере, но не на рулетке.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21715 ответ на 21703 |
Вс, 27 мая 2007 17:55 («] [#] [») |
|
|
kulikov писал вс, 27 мая 2007 18:51 | Основная моя затея просто взять и проверить всех создателей методик. Т.е. открывем фантиковое казино и даем тестить методики всякие. | А зачем? Возми и посчитай исходя из чистой математики МО каждой отдельно взятой ставки на рулетке. И сделай выводы.
Сьэкономишь кучу своего времени. И поймешь, что в инете - обыграть казино не возможно, только в реале и то если знаешь куда упадет шарик! Других возможностей победы над рулеткой нет!
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21716 ответ на 21703 |
Вс, 27 мая 2007 18:06 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
CLON писал вс, 27 мая 2007 18:52 | kulikov писал вс, 27 мая 2007 18:46 | Т.е Вы мне даете напутствие выражаться кратко? | Нет не даю. Очень интересно, что на форуме появился такой постер.
Надеюсь, я на простых примерах пояснил Вам, что такое контроль честности (КЧ) и почему он важен для игрока(-ов). Хотя эта важность более актуальна в БД или Покере, но не на рулетке. | Да пояснили. Алгоритм конроля честности еще в 1979 разработали, в малом подмосковном 50. Там телеметрию читали у проекта "Буран". Мне в 79 было всего 4. Но я имел честь работать с последователями, печально то, что почти все уехали в Израиль (или как его там). Насчет краткости я спросил, потому-что может это "вода" от меня? Ну позвольте, я не готов выкладывать код. Лью воду. Если чего не так, я готов сразу свой кран перекрыть.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21717 ответ на 21703 |
Вс, 27 мая 2007 18:24 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
...
Модератор, удалите.
Спасибо.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21718 ответ на 21703 |
Вс, 27 мая 2007 18:51 («] [#] [») |
|
|
Вот скоро Путин сделает Sochi курортом мирового уровня, тогда пожалуй встреча будет возможной.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21719 ответ на 21703 |
Вс, 27 мая 2007 19:01 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
CLON, как вы видите работу программы контрольчестности честной? Я внимательно прочитал что вы говорите. Но, как вы это все с пользователем (игроком) завязываете. Я как сервер контроля честности, столько могу вам чесных цифирей дать, да еще с вашим смещением... Есть конечно шанс, что у интернет-казино ГСЧ правду генерит, но тогда позвольте, почему пользователь должен знать что там ГСЧ за цифирь даст? Получается мы у казино требуем честности? Вот мы такие перцы...
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21720 ответ на 21703 |
Вс, 27 мая 2007 19:22 («] [#] [») |
|
kulikov |
|
(иконки IM)
Форумы CasinoGames
|
|
vano CLON, давайте свое казино изготовим? Будет наш софт честный, просто казино будет фантиковое, просто мы действительно потестим всякие "методики".
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21721 ответ на 21703 |
Вс, 27 мая 2007 20:11 («] [#] [») |
|
|
kulikov писал вс, 27 мая 2007 20:22 | vano CLON, давайте свое казино изготовим? Будет наш софт честный, просто казино будет фантиковое, просто мы действительно потестим всякие "методики". | kulikov, дерзайте, все в Ваших руках. Форум от этого только выиграет.
Мне это не интересно, я за 9 месяцев столько проанализировал игровых систем на ГСЧ - Делфи, что на всю жизнь набаловался. При этом анализировал не только математическим моделированием, но и аналитически через ряды и пределы.
Сейчас я работаю только над физическими предсказателями и программами - анализаторами динамической статистики.
На все остальное мне не хватает времени.
|
|
|
Re: Предполагаемый алгоритм работы интернет-рулетки. ID:21722 ответ на 21703 |
Вс, 27 мая 2007 20:32 («] [#] [») |
|
|
Если надумаешь реализовывать такое фантиковое казино, то реализуй к нему сразу оболочку для бота, так что бы в неё можно было бы закладывать любой алгоритм игровой системы и прокручивать миллионы спинов за одну игровую сессию.
Могу попробовать сформулировать тех.задание на разработку программы.
Думаю, что и другие постоянные участники форума откликнутся.
|
|
|
Время, затраченное на генерацию страницы: 0.01896 секунд