一、登录界面设计简析
本套组件使用 Cocos2d-JS 前端,界面以城市水岸风格为主题,按钮分为微信登录与手机号登录,版本号清晰标注在左上角。
该界面通常由 LoginScene.js
控制,启动时进行 SDK 初始化或账号快登处理。
二、主大厅与功能区域
整体界面布局清晰:
-
左侧显示用户信息;
-
中部为房间列表和联盟分组;
-
右侧为“同盟会”、“茶馆”、“加入房间”等互动按钮;
-
底部一排功能键(公告、战绩、玩法说明等)由 Canvas 下挂载多个 Panel 控制。
三、服务端目录结构
可见该套源码基于传统 Win 服务端架构:
四、数据库结构
数据库 .bak 文件结构
常见表说明:
-
RYAccountsDB
:用户信息; -
RYGameMatchDB
:房间匹配记录; -
RYPlatformDB
:平台基础参数; -
RYTreasureDB
:资源数据(注意命名安全); -
RYRecordDB
:对战回放;
如需还原这些数据库,可通过 MSSQL 使用如下命令:
五、服务端程序文件一览
组件说明:
-
GameServer.exe
:房间核心逻辑处理; -
ChatServer.exe
:语音/文字消息处理; -
MatchService.dll
:匹配模块; -
RoomCard.ini
、ModuleManager.dll
:配置与模块注册管理; -
Thirteen.dll
:某互动模块业务逻辑处理; -
START.BAT
:一键启动脚本。
脚本通常内容如下:
六、搭建文档与开发流程说明
包含多个 .docx
格式的开发阶段说明,如:
-
功能拆分阶段文档;
-
客户端对接说明;
-
房间逻辑与联盟系统流程图;
-
安卓打包图解。
这些文档在还原搭建过程中极具参考价值,开发者可快速复刻原始逻辑。
七、搭建脚本与使用指南
文件说明:
-
1.x/
系列目录分别处理数据库、服务端、初始化数据、储值、机器人等搭建环节; -
.bat
文件用于一键部署或更新; -
批量生成账号.sql
、游戏更新.bat
等脚本加速环境部署。
常见一键部署脚本如下:
八、总结
“十三茶馆”这套棋牌组件在结构设计上延续了创胜系列的一贯风格:前端美术精致,后端功能齐全,数据库结构规范,服务端模块划分清晰,搭建说明也较完善,适合用于学习服务端模块调度、DLL结构管理、WebSocket通信与模块化UI构建。