| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: dealers-choice | Distribution: SUSE Linux Enterprise 16 |
| Version: 0.0.13 | Vendor: openSUSE |
| Release: bp160.1.1 | Build date: Wed Apr 29 18:28:23 2026 |
| Group: Amusements/Games/Board/Card | Build host: reproducible |
| Size: 4528132 | Source RPM: dealers-choice-0.0.13-bp160.1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://dealer-s-choice.github.io/ | |
| Summary: Online Multiplayer Stud and Draw Poker, Texas Hold'em and Omaha | |
Dealer's Choice is a cross-platform, networked multiplayer poker game supporting draw, stud, and community-card variants, including Texas Hold'em and Omaha, with optional wild cards. The deal rotates around the table, and the dealer chooses the game before each hand.
MIT
* Wed Apr 29 2026 Andy Alt <arch_stanton5995@proton.me>
- Add 0001-server-skip-buffered-MSG_PING_RESPONSE-at-game-start.patch
(fixes s390x build / pool/dealers-choice/pulls/1#issuecomment-135113)
* Fri Apr 24 2026 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.13
* Use system-install canfigger instead of the bundled copy
+ Add "X" quit button (top-right, red) to all four screens (connect, settings,
lobby, game); ESC is a hotkey for the same action; both paths go through a
confirmation dialog (SDL_ShowMessageBox) before quitting
+ Draw rounded semi-transparent nameplate panels behind each player's seat info;
empty seats show a fainter "Open" panel; nick column sized for 15-character
maximum and left-aligned; all columns vertically centered; uniform column
widths across all seats
+ Add vignette effect: radial darkening from center to edges for a lamp-lit atmosphere
+ Replace solid-color table background with tiled green felt texture
+ Server: connection rate limiting and per-IP connection cap; loopback
always exempt; configured via max_connections_per_minute and
max_connections_per_ip in server.conf (0 = unlimited) (#189)
+ Add --auto-connect: skip the connect dialog and connect immediately on
startup using host/port from player.conf; ignored if --server is set;
reverts to normal menu on return from lobby (#253)
+ Coins placed in the pot are rendered at a random rotation angle
+ Add 7-card no peek
* bugfix: Community cards (Hold'em, Omaha) disappear after a player folds
(#252)
* Folded players: preserve cards (face-up or face-down) and grey out the
player area instead of removing cards when a player folds
* server.conf: end_of_game_timeout, action_timeout, and dealer_timeout are
now specified in seconds instead of milliseconds; keys renamed to drop
the _ms suffix
* bugfix: Server: nick too long is truncated instead of causing disconnect; client
and bot no longer include null terminator in nick length; nicks up to 14
characters are now accepted as expected
* dealers-choice-bot: add --verbose flag; verbose_printf/verbose_puts at key
decision points (hand strength, each action, discard count); action name
output moved into send_player_action so client and bot share the same path
* Client returns to the connect screen on server disconnect or send failure,
from both the lobby and game screens (#217, #256)
* dealers-choice-bot: no longer links against SDL2_ttf or SDL2_image
* Use canfigger_config_dir() and canfigger_path_join() for config/data
paths; remove get_config_dir(), join_paths(), and PathconfLimits_t
from util.c
* Bump GAME_PROTOCOL_VERSION from 8 to 9
* Tue Apr 14 2026 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.12
* Update package description
+ Add dealers-choice-bot: a headless rules-based CLI bot that connects to a
running server like a regular client. Reads DC_PASSWORD from the
environment (bot is rejected if the server has no password set).
+ Text input fields: scrolling with cursor navigation (left/right/home/end),
mid-text insertion, Ctrl+V paste; cursor blink resets on each keypress;
yellow cursor color for visibility against white text
+ Handle audio device disconnection: when the audio backend has no default
device to reroute to, the device is stopped; register a miniaudio
notification callback to detect this and restart the engine when possible
(#243).
+ Stud games: implement bring-in forced partial bet (bringin_amount in
server.conf, default 50); subsequent streets open with the player
holding the best visible hand
+ Deuces wild: server now evaluates wild hands automatically using
POKEVAL_compare_hands_wild / POKEVAL_evaluate_hand_wild; removed the
end-of-hand UI selection for wild card replacement and the associated
exchange button, timeout setting (wild_exchange_timeout_ms), network
message (MSG_WILD_REPLACEMENT), and server-side exchange logic
* bugfix: Three busy-waits, high-cpu server usage
* Require libsodium unconditionally; fix authentication bypass where
clients could authenticate on password-protected servers without
libsodium present
* bugfix: Show clear error on protocol version mismatch
* Update docker-compose.yml to use DC_PASSWORD and extra arguments when running
the server
* Fix coin animation: animate from the player who paid, not the next player
to act
* Bump GAME_PROTOCOL_VERSION from 7 to 8
* Thu Apr 02 2026 Andy Alt <arch_stanton5995@proton.me>
* Drop cmake build dependency (no longer needed for miniaudio)
* Wed Apr 01 2026 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.11:
* bugfix: uninitialize miniaudio engine on sound load failure
Previously called exit() without ma_engine_uninit(), locking the audio
device and blocking other applications until it was replugged or the
system was restarted (#198)
* Change dealer rotation timeout from 60 seconds to 30
* Add version line to changes entry for v0.0.10
* Sun Mar 29 2026 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.10:
+ Add Texas Hold'em
* bugfix: Client freezes (infinite loop in layout_cards) when slot-0
+ Connection screen: cancel button, per-attempt timeout, configurable
retry count (connect.attempts in player config), return to menu on
failure (#204)
+ Add animated card backs
player disconnects during a game (#195)
+ Server and client password set via server.conf/player.conf or DC_PASSWORD env var (#187)
+ Add dealer indicator column to lobby player list (black square, red circle if dealer)
+ Play turn notification sound when local player becomes the dealer
+ Play game over sound when winner is determined
* Fix "waiting" messages sometimes rendering when they shouldn't
* Fix wrong 5-card hand selected from 6- or 7-card hands when
multiple subsets share the same rank (kickers and best straight not
considered); also fix straight selection incorrectly favouring a wheel
over a higher straight when both are present
+ Implemented Admin kick/ban in the lobby and during the game
* bugfix: Out-of-bounds read when the last bet-amount button was
disabled while selected (CID 644890)
- Remove installation of miniaudio libraries
! BREAKING: server.conf bet_minimum/bet_median/bet_maximum replaced by
a single variable-length list: bet_amounts = list, 100, 250, 500
(up to 8 values, hotkeys 1-8).
* Thu Mar 12 2026 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.9:
+ Implement California lowball
+ Implement Six-card stud (partially complete)
+ Automatically sort hands
+ Remove cards of player when folded
+ Add a "Dealing" message for dealer when waiting for server to start
+ Disallow raise that is less than previous bet/raise
+ Add server config option: wild_exchange_timeout_ms
+ Add server config option: action_timeout_max (disconnect players
after n timeouts)
+ Add feedback when some buttons are clicked
* Increase coin size
+ Add card back patterns
+ Add F11 key for full-screen toggling
* Bump game protocol to v6
* bugfix: Infinite checking when first person in a >=3 person game folds
* Wed Nov 12 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Make it build without %check (boo#1227364)
* Mon Aug 11 2025 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.8:
* Fix: Server does not send turn ids if player 0 disconnects during game
+ Display ping times in lobby
+ After winner declared, replace action timer with "end of game" timer
+ Allow specifying the client/server port via config or cli
+ Allow setting min, med, and max bets via server.conf
* Tue Aug 05 2025 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.7:
+ Set default maximum raises per round to 3 (config option)
* Fix discard button being clickable when disabled
* Increase player action timeout from 20 to 30 seconds
+ The client will now retry server connection for 60 seconds
before timing out if server is unavailable
* Fix incorrect hand wins in some cases when there are 3 or more players
+ Add amount won to status message
- Remove the simulated delay when cards are initially dealt
* Mon Jul 14 2025 Andy Alt <arch_stanton5995@proton.me>
- Fix lint warnings
- Fix directory ownership error
- Enable tests
- Update (fix) description
* Sun Jul 13 2025 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.6:
+ Implement Deuces Wild option
* Fix tie handling
* Reduce client console output messages
+ Partially implement 7-card stud
+ Add optional 'language' setting (https://dealer-s-choice.github.io/docs/CONFIG.html)
* Network Protocol bumped to 3
+ Add coin animation
* Wed Jul 09 2025 Jan Engelhardt <jengelh@inai.de>
- Use pkgconfig() BuildRequires to be more impervious to renames.
* Tue Jul 08 2025 Andy Alt <arch_stanton5995@proton.me>
- dealers-choice 0.0.5, initial package
/usr/bin/dealers-choice /usr/bin/dealers-choice-bot /usr/share/applications/dealers-choice.desktop /usr/share/dealers-choice /usr/share/dealers-choice/LiberationSans-Bold.ttf /usr/share/dealers-choice/LiberationSans-BoldItalic.ttf /usr/share/dealers-choice/LiberationSans-Regular.ttf /usr/share/dealers-choice/LiberationSerif-BoldItalic.ttf /usr/share/dealers-choice/README.md /usr/share/dealers-choice/images /usr/share/dealers-choice/images/100x100-green-felt-seamless-tile.png /usr/share/dealers-choice/images/96x96-1984_rv_marie_curie.png /usr/share/dealers-choice/images/96x96-Marcus Antonius - Cleopatra 32 BC 90020163_back.png /usr/share/dealers-choice/images/96x96-Marcus Antonius - Cleopatra 32 BC 90020163_front.png /usr/share/dealers-choice/images/96x96-head_of_Aphrodite_with_turreted_crown.png /usr/share/dealers-choice/images/96x96_front_1907_Saint_Gaudens_gold_coin.png /usr/share/dealers-choice/images/96x96_front_Gaius-Julius-Caesar-denarius-44-BC-RRC-480-3.png /usr/share/dealers-choice/images/arrow_back.png /usr/share/dealers-choice/server.conf /usr/share/dealers-choice/sounds /usr/share/dealers-choice/sounds/coin /usr/share/dealers-choice/sounds/coin/coin_hit_001.wav /usr/share/dealers-choice/sounds/coin/coin_hit_002.wav /usr/share/dealers-choice/sounds/coin/coin_hit_003.wav /usr/share/dealers-choice/sounds/coin/coin_hit_004.wav /usr/share/dealers-choice/sounds/coin/coin_hit_005.wav /usr/share/dealers-choice/sounds/coin/coin_hit_006.wav /usr/share/dealers-choice/sounds/coin/coin_hit_007.wav /usr/share/dealers-choice/sounds/game_over.wav /usr/share/dealers-choice/sounds/my_turn.wav /usr/share/dealers-choice/sounds/server_join.wav /usr/share/doc/packages/dealers-choice /usr/share/doc/packages/dealers-choice/ChangeLog /usr/share/doc/packages/dealers-choice/README.md /usr/share/doc/packages/dealers-choice/docs /usr/share/doc/packages/dealers-choice/docs/BOT.md /usr/share/doc/packages/dealers-choice/docs/CONFIG.md /usr/share/doc/packages/dealers-choice/docs/GAME_PLAY.md /usr/share/doc/packages/dealers-choice/docs/TRANSLATE.md /usr/share/doc/packages/dealers-choice/licenses /usr/share/doc/packages/dealers-choice/licenses/canfigger-LICENSE /usr/share/doc/packages/dealers-choice/licenses/deckhandler-LICENSE /usr/share/doc/packages/dealers-choice/licenses/miniaudio-LICENSE /usr/share/doc/packages/dealers-choice/licenses/pcg-c-basic-LICENSE.txt /usr/share/doc/packages/dealers-choice/licenses/pokeval-LICENSE /usr/share/doc/packages/dealers-choice/licenses/ttf-liberation-LICENSE /usr/share/icons/hicolor /usr/share/icons/hicolor/128x128 /usr/share/icons/hicolor/128x128/apps /usr/share/icons/hicolor/128x128/apps/dealers-choice.png /usr/share/icons/hicolor/16x16 /usr/share/icons/hicolor/16x16/apps /usr/share/icons/hicolor/16x16/apps/dealers-choice.png /usr/share/icons/hicolor/32x32 /usr/share/icons/hicolor/32x32/apps /usr/share/icons/hicolor/32x32/apps/dealers-choice.png /usr/share/icons/hicolor/64x64 /usr/share/icons/hicolor/64x64/apps /usr/share/icons/hicolor/64x64/apps/dealers-choice.png /usr/share/icons/hicolor/scalable /usr/share/icons/hicolor/scalable/apps /usr/share/icons/hicolor/scalable/apps/dealers-choice.svg /usr/share/licenses/dealers-choice /usr/share/licenses/dealers-choice/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Aug 10 01:34:27 2026