Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Бот для рулетки. Универсальный настраиваемый

-

Товары/услуги в Сети

- Различные предложения в Сети - программы на заказ, создание и продажа сайтов, SEO, обмен валют и прочее

Ответ
 
Опции темы
Старый 03.07.2016, 23:42   #1
 Старший сержант
Аватар для Stratego
 
Stratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака Норриса
Регистрация: 25.03.2013
Сообщений: 175
Популярность: 7326
Сказал(а) спасибо: 8
Поблагодарили 36 раз(а) в 18 сообщениях
 
По умолчанию Бот для рулетки. Универсальный настраиваемый

Бот для РУЛЕТКИ. Программируемый, универсальный, настраиваемый под разные игровые столы и стратегию. Имеет скриптовый язык.

Скачать [Ссылки могут видеть только зарегистрированные пользователи. ]
ВТ [Ссылки могут видеть только зарегистрированные пользователи. ]

Доступен рабочий демо режим.

Продлить работу бота можно на [Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]



[Ссылки могут видеть только зарегистрированные пользователи. ]

Реалистичное поведение. Реалиистичные движения мышью. На видео не записано.


Выполнение скриптового языка Бота для Рулетки.

Допускается выполнение одновременно до 10 независимых скриптов.
Скрипты находятся в папке Strategy в txt и подхватываются автоматически при запуске программы.
Порядок выполнения скриптов зависит от имени. Для удобного управления порядком выполнения лучше давать названия файлам как 1, 2, 3 и тд.
Скрипт выполняется по строчно за один спин. Исключение является если при выполнение строки с нее была команда перхода do. Она переводит выполнение на строку на которую указывает и продолжает ее выполнять пока не будет конец строки или поманды перехода goto.
Строки выполняются в последовательности их нумерации, а не расположения. Так же команды перехода do и goto указывают на строку с номером какой стоит после команды перехода.


Синтаксис скриптового языка Бота для Рулетки.

Скриптовый язык Бота для Рулетки имеет ряд команд, может использовать переменные с произвольными именами.
Квадратные скобки ([ ]) служат для обозначения границ действия оператора if и отдельных блоков команд.
Закрывающая квадратная скобка означает место куда перейдет управление, если условие if содержащееся в этом блоке не выполнено.
Не допускается вложенные квадратные скобки.


Команды, операторы и переменные скриптового языка Бота для Рулетки.

flop - служит для получения информации о количестве не выпадавших комбинаций.
Работает в паре с одним из операторов
red - красное
black - черное
even - четное
odd - нечетное
low - малые
higt - большие
l1 - линия 1
l2 - линия 2
l3 - линия 3
d1 - дюжина 1
d2 - дюжина 2
d3 - дюжина 3
либо числом от 0 до 36 - число

Пример
flop red - содержит количество не выпаданий красного.
flop 12 - содержит количество не выпаданий 12.

Используется исключительно с операторм if в первом параметре для сравнения.
if flop red > 5 bet red 10 - означает, если красный не выпадал больше 5 раз сделать на красное ставку 10.
Использование оператора flop в других целях не разрешены. Испьзовать только в качестве первого параметра при сравнение if
---------------------------------------------------------------------------------------------------------

Для обозначения переменных необходимо к их символьному названию спереди добавлять символ $.
В переменных могут находиться только целые числа.
Пример
$var_test = 5
С переменными можно производить простейшие математические операции + - * / и присваивание =
Не допускается за один раз выполнение более одной математической операции
Пример
$var_test = 5 $var_test1 = $var_test + 5 $var_test1 = $var_test1 * 2

Переменные допускается использовать в качестве параметров для сравнения if
if flop red > $var_test1 - если не выпаданий красного более числа в $var_test1
if $var_test = $var_test1 - если число $var_test равно числу $var_test1
И в качестве указания ставок
bet red $var_test - ставить на красное число в $var_test
---------------------------------------------------------------------------------------------------------

if - оператор сравнения. Позволяет сравнивать между собой двое данных с помощью < > = и в зависимости от результата выполнять или не выполнять идущий далее код.
Пример
[$var_test = 1] [if flop red > 5 bet red $var_test $var_test = $var_test + 1] [goto 1]
Если невыпало более 5 раз красное будет сделана ставка на красное число в переменной $var_test и эта переменная увеличится на 1,
Если сравнение не дало истину, управление перешло в место закрывающей квадратной скобки ] блока в котором находится if. и выполнится сразу команда перехода goto 1.
---------------------------------------------------------------------------------------------------------

bet - команда сделать стаку. Работает в паре с
red - красное
black - черное
even - четное
odd - нечетное
low - малые
higt - большие
l1 - линия 1
l2 - линия 2
l3 - линия 3
d1 - дюжина 1
d2 - дюжина 2
d3 - дюжина 3
либо числом от 0 до 36 - число
Пример
bet red 10 - на красное поставить 10.
Совкупость bet в разных местах на одну позицию за один спин складывает стаку которая будет сделана для данной позиции
bet red 10, bet red 15 - будет поставлено на красное 25

Так же допускается рандомная ставка. Для этого существует оператор rnd.
С оператором rnd в паре идут
equal - равные
notequal - не равные
1-36 - рандомное число от 1 до 36 включительно

Пример
bet rnd equal 5 - поставит рандомно на одно из равных (красное или черное или четное или нечетное или малые или большие) 5
bet rnd 10 - 15 5 - поставит рандомно на число от 10 до 15 номинал 5
---------------------------------------------------------------------------------------------------------

goto - команда перехода на другую строку скрипта и завершение обработки скрипта в этом спине.
Пример
goto 5 - команда перейти на строку с номером 5 и остановки там до следующего спина
goto +1 - если мы стояли на строке с номером 8, эта команда переведет управление на строку с номером 9.
Важно знать, что настоящее расположение строк в скрипте не важно. Важно какой номер у строки.

do - так же как и goto, только при переходе на новую строку выполнение скрипта не заканчивается. А выполняется новая строка пока не будет конец строки или перехода goto

При конце строки управление переходит на строку с номером больше и ожидается новый спин.
---------------------------------------------------------------------------------------------------------

exit - остановка бота

---------------------------------------------------------------------------------------------------------





Пример скрипта

Код:
0 [$st_l2 = 0 $l2_bet = 2 do 1]
1 [if flop l2 > 3 bet l2 $l2_bet $st_l2 = 1 goto +1] [if flop l2 > 0 if flop red > 0 bet l2 $l2_bet $st_l2 = 1 goto +1] [$st_l2 = 0 goto 1]
2 [if flop l2 = 0 $l2_bet = 2 do 1] [$l2_bet = $l2_bet * 2 if $l2_bet > 256 exit] [bet l2 $l2_bet goto 2]
Разбор
0 [$st_l2 = 0 $l2_bet = 2 do 1] - Заисать в переменную $st_l2 0, в переменную $l2_bet 2 и сделать переход на строку 1 для последующего ее выполнения в этом спине.

1 [if flop l2 > 3 bet l2 $l2_bet $st_l2 = 1 goto +1] - если линия 2 не выпала более 3 раз, поставить на линию 2 ставку в $l2_bet, записать в переменную $st_l2 1 и перейти на строку с номером на 1 больше чем текущий. То есть на строку с номером 2 и завершить выполнение скрипта в этом спине.
[$l2_bet = $l2_bet * 2 if $l2_bet > 256 exit] - этот блок выполнится в случае если в предыдущем if flop l2 > 3 не было истиной. Тогда ставка на линию 2 не будет сделана и перход не будет сделан и управление перейдет в этот блок.
Он означает увеличить значение переменной $l2_bet в два раза, поверить если эта переменная больше 256 - остановить бот.

и тд.



Пример выполнения трех скриптов одновременно.
Реализована стратегия ставок на красное и линию 2 в случае если они не выпадали оба по1 или более раз.
Ставка на красное или линию 2 по отдельности, если одно изи них не выпало более трех раз.
В случае проигрыша удвоение ставки на проигравшую позицию до выигрыша или до превышения ставки.
В случае если нет ставок на красное или черное ставится рандомно на равные.

Скрипты выполняются в последовательности 1 2 3

Скрипт 1 отвечает за ставки на линию 2
Цитата:
0 [$st_l2 = 0 $l2_bet = 2 do 1]
1 [if flop l2 > 3 bet l2 $l2_bet $st_l2 = 1 goto +1] [if flop l2 > 0 if flop red > 0 bet l2 $l2_bet $st_l2 = 1 goto +1] [$st_l2 = 0 goto 1]
2 [if flop l2 = 0 $l2_bet = 2 do 1] [$l2_bet = $l2_bet * 2 if $l2_bet > 256 exit] [bet l2 $l2_bet goto 2]

Скрипт 2 отвечает на ставку на красное
Цитата:
0 [$st_red = 0 $red_bet = 2 do 1]
1 [if flop red > 3 bet red $red_bet $st_red = 1 goto +1] [if flop red > 0 if flop l2 > 0 bet red $red_bet $st_red = 1 goto +1] [$st_red = 0 goto 1]
2 [if flop red = 0 $red_bet = 2 do 1] [$red_bet = $red_bet * 2 if $red_bet > 256 exit] [bet red $red_bet goto 2]

Скрипт 3 отвечает за ставку на равное если не было ставок на линию 2 или на красное
Цитата:
1 [if $st_l2 = 1 goto 1] [if $st_red = 1 goto 1] [bet rnd equal 1 goto 1]


Последний раз редактировалось Stratego; 13.07.2016 в 01:34.
  Ответить с цитированием
Старый 05.07.2016, 17:28   #2
 Старший сержант
Аватар для Stratego
 
Stratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака Норриса
Регистрация: 25.03.2013
Сообщений: 175
Популярность: 7326
Сказал(а) спасибо: 8
Поблагодарили 36 раз(а) в 18 сообщениях
 
По умолчанию Re: Бот для рулетки. Универсальный настраиваемый

Поигрался с стратегиями для бота.

Цель:
Обеспечить минимальный шанс слива, для этого надо минимизировать максимальную ставку. Обеспечить быстрый отыгрыш после долгого не выпадения позиции на которую идет ставка.
Обеспечить выигрыш на равные при максимально не выгодном соотношение выпаданий равных шансов.

Выкладываю видео. К сожалению по техническим причинам не удалось снять все. Игра длилась более часа.
Для игры были выбраны равные шансы. Конкретнее Красное, Четное и Малые.
Каждая из этих позиций должна была принести не менее 20 рублей и прекратить работу по своей позиции.
Начальная ставка 1 рубль.
Четные и равные довольно быстро дали свою норму и по условию скрипта прекратили работу по этим позициям.
С красным не повезло. Отношение красного к черным на момент проигрыша было 24 красных выпаданий на 38 выпаданий черных.
В конце на момент выигрыша отношение краных к черным было: красные 33, черные 39. 1 зеро. Всего спинов 73 за игру.

Выигрыш
Красные 41
Четные 22 (позиция остановила работу при достижение)
Малые 22 (позиция остановила работу при достижение)

Максимальный общий проигрыш по балансу - 270 рублей.
Максимальная ставка 40 рублей. Начальная 1 рубль.
Бот остановлен по условию скрипта.

На скрине показана статистика на конец работы. Статистика четные и равные остановлена на момент достижения 20 рублей и остановки работы по позициям.
Вывод информации осуществлялся с помощью оператора output
output - Выводит на экран значение переменной которая идет за ним.
Работает только с переменными.

Пример
[$Переменная = 55 output $Переменная]
Текст выводится внизу экрана поверх окон в одну строку все переменные. Через пробелы.
Вид вывода такой
$Переменная = 55 $Еще_переменная = 55 $Это_тоже = 55
Удобно использовать для вывода информации во время работы бота и при отладке скрипта.

================================================== ========================================

Видео игры. [Ссылки могут видеть только зарегистрированные пользователи. ]

Скрин окончания игры
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось Stratego; 20.07.2016 в 07:15.
  Ответить с цитированием
Старый 26.07.2016, 21:05   #3
 Старший сержант
Аватар для Stratego
 
Stratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака Норриса
Регистрация: 25.03.2013
Сообщений: 175
Популярность: 7326
Сказал(а) спасибо: 8
Поблагодарили 36 раз(а) в 18 сообщениях
 
По умолчанию Re: Бот для рулетки. Универсальный настраиваемый

Видео демонстрация работы стратегии.
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 29.07.2016, 09:28   #4
 Старший сержант
Аватар для Stratego
 
Stratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака Норриса
Регистрация: 25.03.2013
Сообщений: 175
Популярность: 7326
Сказал(а) спасибо: 8
Поблагодарили 36 раз(а) в 18 сообщениях
 
По умолчанию Re: Бот для рулетки. Универсальный настраиваемый

Бот обновлен. Надо перекачать.

Кроме возможности программировать стратегию самому добавлена Базовая стратегия игры. Ее можно выбрать с помощью галки.

Базовая стратегия заточена на игру без особого риска с медленным увеличением выигрыша.

Тесты на реальных базах игр.

Это с сайта с базами игр выдрано с середины файла
Протестировано 2792 спина.
Максимальная ставка за игру 42
Максимальное непрерывные не выпадания позиции 13
Максимальный уход в минус по балансу -183
Итоговый выигрыш +818
[Ссылки могут видеть только зарегистрированные пользователи. ]

Это тоже с базы.
Очень не везло с четными. Как специально..
Протестировано 610 спина.
Максимальная ставка за игру 40
Максимальное непрерывные не выпадания позиции 8
Максимальный уход в минус по балансу -155
Итоговый выигрыш +201
[Ссылки могут видеть только зарегистрированные пользователи. ]

Это тест рандома
Протестировано 138 спина.
Максимальная ставка за игру 24
Максимальное непрерывные не выпадания позиции 6
Максимальный уход в минус по балансу -7
Итоговый выигрыш +97
[Ссылки могут видеть только зарегистрированные пользователи. ]

Тест с рулетки
Протестировано 69 спина.
Максимальная ставка за игру 9
Максимальное непрерывные не выпадания позиции 5
Максимальный уход в минус по балансу -9
Итоговый выигрыш +41
[Ссылки могут видеть только зарегистрированные пользователи. ]

В минус как правило уходит в начале игры если очень не везет сразу. Но довольно быстро отыгрывается.

Последний раз редактировалось Stratego; 29.07.2016 в 10:24.
  Ответить с цитированием
Старый 03.08.2016, 02:09   #5
 Старший сержант
Аватар для Stratego
 
Stratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака Норриса
Регистрация: 25.03.2013
Сообщений: 175
Популярность: 7326
Сказал(а) спасибо: 8
Поблагодарили 36 раз(а) в 18 сообщениях
 
По умолчанию Re: Бот для рулетки. Универсальный настраиваемый

Сделал вывод статистики игры в диалоге. Теперь не надо ее самому программировать.
Последовал совету разбить тест на эпизоды по n-ному количеству спинов.
Тест стал реальным, так как можно при длинном тесте ввести нужное количество спинов через которое тест будет записываться в лог и работа бота будет начинаться сначала.
Пишется в ЛОГ_ТЕСТ.txt

Добавил возможность установки -+ баланса при которых бот будет остановлен.
При тесте будет введено сообщение.

Для теста выбрать галку ТЕСТ.
Выбрать источник номеров.
Выбрать по сколько спинов вести тест (каждый эпизод будет сохранен в ЛОГ_ТЕСТ.txt). Я выбрал 80.
Выбрать -+ баланса при котором будет стоп бота (тест не прервется. просто будет написана причина в логе). Я выбрал -100 +50.
Написать свою стратегию или выбрать базовую.

На скрине ниже все пояснено.
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 04.08.2016, 14:03   #6
 Старший сержант
Аватар для Stratego
 
Stratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака НоррисаStratego троюродный дядя Чака Норриса
Регистрация: 25.03.2013
Сообщений: 175
Популярность: 7326
Сказал(а) спасибо: 8
Поблагодарили 36 раз(а) в 18 сообщениях
 
По умолчанию Re: Бот для рулетки. Универсальный настраиваемый

Добавил еще одну базовую стратегию. Бот надо перекачать.
Записал видео как правильно тестировать стратегии.

[Ссылки могут видеть только зарегистрированные пользователи. ]

Лог теста выглядит так:
Цитата:
Превысило настройку минимального баланса!
Количество спинов 26
Текущий баланс -193
Минимальный баланс -193
Максимальный баланс 58
Максимальное не выпадение позиции 8
Максимальная ставка 128
===============================

Достигнут введенный выигрыш!
Количество спинов 54
Текущий баланс 133
Минимальный баланс -13
Максимальный баланс 133
Максимальное не выпадение позиции 10
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 11
Текущий баланс 73
Минимальный баланс -57
Максимальный баланс 73
Максимальное не выпадение позиции 6
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 16
Текущий баланс 82
Минимальный баланс -60
Максимальный баланс 82
Максимальное не выпадение позиции 7
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 27
Текущий баланс 180
Минимальный баланс -78
Максимальный баланс 180
Максимальное не выпадение позиции 7
Максимальная ставка 128
===============================

Достигнут введенный выигрыш!
Количество спинов 37
Текущий баланс 129
Минимальный баланс -1
Максимальный баланс 129
Максимальное не выпадение позиции 6
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 39
Текущий баланс 74
Минимальный баланс -4
Максимальный баланс 74
Максимальное не выпадение позиции 7
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 34
Текущий баланс 85
Минимальный баланс -45
Максимальный баланс 85
Максимальное не выпадение позиции 7
Максимальная ставка 64
===============================

Превысило настройку минимального баланса!
Количество спинов 13
Текущий баланс -112
Минимальный баланс -112
Максимальный баланс 8
Максимальное не выпадение позиции 9
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 66
Текущий баланс 184
Минимальный баланс -68
Максимальный баланс 184
Максимальное не выпадение позиции 7
Максимальная ставка 128
===============================

Превысило настройку минимального баланса!
Количество спинов 17
Текущий баланс -116
Минимальный баланс -116
Максимальный баланс 6
Максимальное не выпадение позиции 8
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 35
Текущий баланс 90
Минимальный баланс -54
Максимальный баланс 90
Максимальное не выпадение позиции 7
Максимальная ставка 64
===============================

Достигнут введенный выигрыш!
Количество спинов 20
Текущий баланс 74
Минимальный баланс -11
Максимальный баланс 74
Максимальное не выпадение позиции 5
Максимальная ставка 32
===============================

Достигнут введенный выигрыш!
Количество спинов 7
Текущий баланс 70
Минимальный баланс -58
Максимальный баланс 70
Максимальное не выпадение позиции 6
Максимальная ставка 64
===============================

Превысило настройку минимального баланса!
Количество спинов 13
Текущий баланс -115
Минимальный баланс -115
Максимальный баланс 9
Максимальное не выпадение позиции 9
Максимальная ставка 64
===============================

Количество спинов 15
Текущий баланс 17
Минимальный баланс -1
Максимальный баланс 17
Максимальное не выпадение позиции 3
Максимальная ставка 4
===============================

Общий выигрыш 655

  Ответить с цитированием
Ответ

Метки
бот рулетка казино

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Настраиваемый фильтр чата для World of tanks 0.9.4 Wippy World of Tanks 0 10.11.2014 21:19
Мод настраиваемый фильтр чата WoT ЯСерёгаЯ World of Tanks 0 25.09.2014 01:51
[Скрипт] Летаем с любой майкой! Настраиваемый скрипт. (WP) The_Cruiser Dark Orbit 57 03.04.2011 13:15
[Программа] Optimal(настраиваемый макрос) †PrEDok† Скрипты и прочий софт для Point Blank 90 05.03.2011 15:40

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 19:08.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net