How cragongame/casinosclient works
果派德州是面向海外发行的 Unity 德州扑克客户端,README列出常规桌、赛事场、百人桌和时时彩等玩法。用户进入游戏后可参与这些玩法,并通过客户端的实体/RPC基础设施与服务端通信;Android插件还提供支付、微信登录及设备能力。README也列出多项第三方SDK。图中的玩法节点依据README概括,相关实现路径仅能定位到_backup目录;未采样这些实现,因此不推断内部调用关系。
Main entry points: _Backup Unity游戏客户端 · RpcSessionTcpClient.cs RPC会话 · AndroidToUnityMsgBridge.java Android消息桥 · EcEngine.cs 实体引擎
Components 19
游戏客户端
客户端运行时
原生插件
- Android消息桥
ProjectAndroidPlugin/AndroidToUnityMsgBridge/src/com/AndroidToUnityMsgBridge/AndroidToUnityMsgBridge/AndroidToUnityMsgBridge.java - Android支付
ProjectAndroidPlugin/Pay/src/com/Pay/Pay/Pay.java - 第三方登录
ProjectAndroidPlugin/ThirdPartyLogin/src/com/ThirdPartyLogin/ThirdPartyLogin/ThirdPartyLogin.java - 音量控制
ProjectAndroidPlugin/AndroidNative/src/com/AudioController/AudioController/AudioController.java - 拍照能力
ProjectAndroidPlugin/AndroidNative/src/com/TakePhoto/TakePhoto/TakePhoto.java - 剪贴板能力
ProjectAndroidPlugin/AndroidNative/src/com/Native/Clipboardoperation/NativeOperation.java
外部服务
- 支付服务
- 微信平台
Other components
- 玩家
- 游戏服务端
Connections 17
- 玩家 → Unity游戏客户端: 启动并操作
- Unity游戏客户端 → 常规桌: 进入玩法
- Unity游戏客户端 → 赛事场: 进入玩法
- Unity游戏客户端 → 百人桌: 进入玩法
- Unity游戏客户端 → 时时彩: 进入玩法
- Unity游戏客户端 → 游戏UI事件: 产生交互
- 实体引擎 → 实体管理器: 创建管理器
- 实体引擎 → RPC会话: 设置会话工厂
- RPC会话 → 游戏服务端: 发送与接收RPC
- RPC会话 → Unity游戏客户端: 分派Lua RPC
- Unity游戏客户端 → Android支付: 调用原生支付
- Android支付 → 支付服务: 请求支付
- Unity游戏客户端 → 第三方登录: 调用登录
- 第三方登录 → 微信平台: 授权登录
- 音量控制 → Android消息桥: 获取Unity活动
- 拍照能力 → Android消息桥: 调用消息桥
- 剪贴板能力 → Android消息桥: 调用消息桥