Регистрация
Регистрация Поиск Пользователи Все разделы прочитаны  
CGM > Покер > Программы и железо для игроков > Покер софт
Опции темы

Делаю NL Poker для себя и друзей

Важные объявления
Старый 07.10.2019, 17:36     TS Старый   #21 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
Переписал метод определения победителей, теперь 100% работает верно.

getWinnersByRoom(room)

Записываем 2hands + communityCards:
player-0-Cards [ '9d', '3d', 'Th', 'As', '7s', '7d', 'Ah' ]
player-1-Cards [ '3c', 'Js', 'Th', 'As', '7s', '7d', 'Ah' ]

Формируем пул карт и сортируем по рангу, доп. пишем данные в статистику игроков для будущего replay и разного:
cardPoolsPlayers [ 'AsAh10h9d7s7d3d', 'AsAhJs10h7s7d3c' ]

Определяем победителей:
winners count 1
Two Pair, A's & 7's Two Pair
cardPoolsWinners [ 'AsAhJs10h7s7d3c' ]
winnersIdx [ 1 ] // player-1
DocS вне форума      
Старый 10.10.2019, 03:36     TS Старый   #22 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
Т.к. философия рума основывается на нулевом сборе информации о игроке, т.е. игрок не передаёт никакой информации о себе, никакой почты при регистрации итп.

Будем использовать криптографические подписи для идентификации игрока и его защиты от подделки данных кем либо во время игры. Т.е. игрок не отправляет каких либо приватных данных в рум, только подписи, которые невозможно подделать.

С помощью промышленных стандартов криптографии используем ECPair, ECSignature.

Пример отправляемой подписи: 304402206164386af1864ee60281f7c274ecea942826e92468 905b8ab2c79266b87591640220785d743c2600e937021065c7 d661a8073780ee60cfd02fd43021cf2667a73f5a

в подпись записано сообщение: 123

На стороне сервера возможно проверить подписанное сообщение от конкретного игрока, но нельзя узнать каких либо приватных данных.
DocS вне форума      
Старый 11.10.2019, 04:51     TS Старый   #23 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
2 игрока за столом blinds 5/10,
по 100 фишек Buy-In у каждого

- Pre-Flop

игрок-1 ставит SB = 5
игрок-2 ставит BB = 10
игрок-1 All-In до 100
игрок-2 Call до 100

- Flop

Что делаем дальше?
А. Открываем все 5 community cards на столе до river и рассчитываем победителя
Б. Рассчитываем победителя только по картам на руках + 3 карты Flop
Изображения
 
DocS вне форума      
Старый 14.10.2019, 10:07   #24 (permalink)
Аксакал
 
Регистрация: 09.10.2010
Сообщений: 2,198
комбинация в покере всегда состоит из 5 карт
т.е. по вопросу на предыдущей странице (где QQ на руках) побеждает конечно QQA, но это не полный вариант. если у обоих есть туз - смотрим дальше, если опять совпадает - смотрим пятую карту. заодно можешь проверить логику с каре на столе

>Что делаем дальше?
А. Открываем все 5 community cards на столе до river и рассчитываем победителя
Б. Рассчитываем победителя только по картам на руках + 3 карты Flop

конечно A
Sepultura вне форума   +1 (+1/-0)    
Старый 15.10.2019, 22:10     TS Старый   #25 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
Цитата:
Сообщение от Sepultura Посмотреть сообщение
комбинация в покере всегда состоит из 5 карт
т.е. по вопросу на предыдущей странице (где QQ на руках) побеждает конечно QQA, но это не полный вариант. если у обоих есть туз - смотрим дальше, если опять совпадает - смотрим пятую карту. заодно можешь проверить логику с каре на столе

>Что делаем дальше?
А. Открываем все 5 community cards на столе до river и рассчитываем победителя
Б. Рассчитываем победителя только по картам на руках + 3 карты Flop

конечно A
Благодарю за ответ, это то что мне было нужно
DocS вне форума      
Старый 18.10.2019, 09:40   #26 (permalink)
Незнакомец
 
Регистрация: 06.09.2019
Сообщений: 4
когда планируешь сделать и дать потестировать игрокам?
Alexey_M вне форума      
Старый 19.10.2019, 22:27     TS Старый   #27 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
Цитата:
Сообщение от Alexey_M Посмотреть сообщение
когда планируешь сделать и дать потестировать игрокам?
Планирую запустить не позднее 17 ноября (просто так поставил себе задачу) и буду рад игрокам умеющим играть в покер, вместе сумеем выявить создать хороший рум как для себя так и друзей, сегодня завершил скалярность, т.е. масштабирование экрана от 1920х1080 до микромобильных экранов, успешно, значит под IOS и Android руму также быть, хотя это было не просто.

На скрине все масштабировано в моб, кроме фона, не идеально но прогресс на лицо, ранее был виден большой квадрат в моб версии и больше ничего.
Изображения
 
DocS вне форума      
Старый 19.10.2019, 22:35     TS Старый   #28 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
остаётся разобраться правильным распределением (дополнительного) side-pot банка и максимальным невмешательством в игру третьей стороны.

С невмешательством и лучшим рандомом вполне удалось решить,

с доп банком пока не всё так гладко, т.к. моего покерного опыта недостаточно на данном этапе для организации правильных расчётов, но я работаю над этим.
DocS вне форума      
Старый 02.11.2019, 16:58     TS Старый   #29 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
12 дней потрачены на разработку игровых серверов с реалтайм протоколом, но это того стоило, после бета версии планирую разобраться с ментальным покером - когда колода шифруется игроками, хотя скорость перемешивания в таком случае пока очень медленная.
DocS вне форума   +1 (+1/-0)    
Старый 17.11.2019, 23:33     TS Старый   #30 (permalink)
Новичок
 
Аватар для DocS
 
Регистрация: 01.10.2019
Сообщений: 25
Рад сказать в этом логе, что удалось всетаки пройти путь от нуба в понимании покера до разумного и создать работающий покер рум с нуля на блокчейн и плюшками, где весь баланс под контролем игрока.
В ближайшее время планирую опубликовать играбельные версии под Win, Mac, Nix.

Не забыл и про рейк, фактически он фиксирован вне зависимости от blinds, и составляет 10коп примерно.

Хотя теперь появилось еще больше идей и вопросов.

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

Вообщем народный покер рум получается.
Благодарю всех за ответы в этой теме.
Родина вас не забудет!
DocS вне форума      
Старый 18.11.2019, 03:46   #31 (permalink)
Супер-модератор
 
Аватар для eclibrise
 
Регистрация: 18.12.2007
Адрес: Севастополь
Сообщений: 38,421
Бронзовый кубок Серебряный кубок 
Отправить сообщение для eclibrise с помощью ICQ Отправить сообщение для eclibrise с помощью Skype™
В конечном итоге ,тебе придется найти человека,который разбирается в этом бизнесе.
Слишком уж серьезный проект вырисовывается.
На формах могут подсказать только ,какие то вещи ,с позиции игроков.
Я бы ,например, никогда не стал бы играть в нелицензированном руме.
eclibrise на форуме      

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чибурашго ищет друзей Khishtaki Saritanur Многостоловые турниры 1 18.08.2009 13:50
Что делаю не так? heydigi Безлимитный холдем микро бай-инов 23 31.07.2008 02:40
Фильм 11(одиннадцать) друзей Оушина не 12 и-13. Alabaha Поговорим за жизнь 10 27.11.2007 21:45
Что я делаю не так eLf1 Безлимитный холдем микро бай-инов 12 18.01.2007 14:09
Что я делаю не так? eddyku Limit Holdem, Omaha, 7-Card Stud и другие виды покера 2 17.08.2006 14:31


Опции темы

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

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

Быстрый переход
Правила форумов CGM Контакты Справка Обратная связь CGM.ru Архив Вверх Главная
 
Использование материалов сайта разрешено только при наличии активной ссылки на источник.
Все права на картинки и тексты принадлежат Информационному агентству CGM и их ПАРТНЕРАМ. Политика конфидециальности
CGM.ru на Youtube CGM.ru на Google+ CGM.ru в Twitter CGM.ru на Facebook CGM.ru в vKontakte CGM.ru в Instagram

В сотрудничестве с Pokeroff.ru
Текущее время: 01:10. Часовой пояс GMT +3.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, vBulletin Solutions, Inc. Перевод: zCarot