ddpoker

DD Poker Source Code

23 articles 204 View on GitHub ↗
23 articles
How DD Poker Handles Network Latency and Synchronization in Online Play

Discover how DD Poker masters network latency and synchronization for online play using custom UDP transport, adaptive timers, and MTU discovery. Ensure seamless distributed tables despite variable conditions.

architecture
Feb 28, 2026
DD Poker Logging Framework: Apache Log4j 2 Configuration and Setup

Learn how to configure Apache Log4j 2 for DD Poker. Discover centralized logging with the LoggingConfig class and property file overrides.

how-to-guide
Feb 28, 2026
How DD Poker Manages Player Actions During Each Betting Round: A Deep Dive into TournamentDirector

Discover how DD Poker manages player actions in betting rounds via TournamentDirector, processing human, AI, and remote decisions using the immutable HandAction object.

deep-dive
Feb 28, 2026
How DD Poker Handles Showdown and Pot Distribution: A Complete Code Walkthrough

Explore DD Poker's code to understand how it handles showdown and pot distribution. Learn about winner determination, chip splitting, and remainder distribution in this code walkthrough.

deep-dive
Feb 28, 2026
How DD Poker Handles Card Dealing and Deck Management: A Deep Dive into the Engine

Explore how DD Poker manages card dealing and deck management with its secure random shuffling and deterministic seeds. Learn about the core logic in this deep dive.

deep-dive
Feb 28, 2026
How DD Poker Server Handles Player Registration and Authentication

Discover how the DD Poker server handles player registration and authentication using the OnlineProfile model and service for secure email-based account management and login.

how-to-guide
Feb 28, 2026
How the DD Poker Hand Simulator Analyzes Hand Ranges: Full Enumeration vs. Monte Carlo

Learn how the DD Poker hand simulator analyzes hand ranges using full enumeration or Monte Carlo sampling to quickly calculate equity percentages for optimal play.

deep-dive
Feb 28, 2026
How the ddpoker Table Design System Handles Seating Arrangements

Discover how the ddpoker table design system manages seating arrangements. Learn about the separation of concerns between TableDesign and PokerTable for efficient seat logic and display.

how-to-guide
Feb 28, 2026
DD Poker Database Schema for Players, Hands, and Game History: Complete Guide

Explore the DD Poker database schema for players, hands, and game history. Understand the wan_profile, wan_game, and wan_history MySQL tables and their JPA entity mappings for your poker data.

deep-dive
Feb 28, 2026
How the Chat System Works in Online Multiplayer Games: Inside DD Poker's Client-Server Architecture

Discover how DD Poker's client-server architecture powers its online multiplayer chat system. Learn about message routing, UI decoupling, and all messaging types.

internals
Feb 28, 2026
DD Poker Debugging Tools and Settings: A Complete Developer Guide

Explore DD Poker debugging tools and settings. Leverage property-driven diagnostics and shell scripts for efficient thread dumps and load testing. Master development with this comprehensive guide.

how-to-guide
Feb 28, 2026
How DD Poker Handles Game State Persistence and Saved Games

Learn how DD Poker manages game state persistence and saved games. The Game class serializes GameState objects, saving component details for seamless restarts.

how-to-guide
Feb 28, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →