flowchart TD
    A[进入游戏] --> B[链接钱包]
    B --> C[查看游轮列表]
    
    subgraph cruiseList[游轮列表]
        C --> D[查看选中游轮]
        C --> E[设置过滤条件]
        E --> D
    end
    
    D --> F[支付入场金]
    
    subgraph reg[注册流程]
        F --> G[输入昵称和Telegram ID]
        G --> H[下载手牌和星星模板]
        H --> I[下载HASH生成器]
        I --> J[上传12张牌的HASH]
        J --> K[校验HASH并登记归属者]
        K --> L[报名选中游轮]
    end
    
    L --> M[显示报名成功]
    
    subgraph cruiseWaiting[显示报名成功]
        M --> N[显示开场倒计时]
        N --> O[等待游戏开始]
    end
    
    O --> P[游戏开始]
    P --> S[使用公共聊天室]
    P --> T[查看玩家列表]
    
    subgraph cruiseOpen[游戏进行]
        P --> Q[选择空闲桌子]
        Q --> R[进入桌子]
        R --> U[回合]
    end
    
    U --> AB[回合中]

    subgraph table[回合中]
        AB[CHECK:选定一张牌并上传HASH]
        AB --> AC[SET:上传牌的TXT文件]
        AC --> AD[OPEN:显示胜负]
        AD --> AE{验证信用点>0?}
        AE --> |是| AB
        AE --> |否| W[游戏结束]
    end

    W --> X[上传剩余星星和手牌]
    
    subgraph timesup/gameover[游戏结束]
        X --> Y[显示游戏结果]
    end
    
    Y --> Z[查看最终玩家列表]