# ETBomb **Repository Path**: HellGame/ETBomb ## Basic Information - **Project Name**: ETBomb - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: bomb - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-09 - **Last Updated**: 2021-04-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 特性 1. 基于ET6.0框架: https://github.com/egametang/ET 2. 使用Addressables资源管理 3. 使用一个新的UI框架AkaUI 4. 需要用ILRuntime热更新时,到时此UI框架可以无缝放到ILRuntime中 5. 游戏逻辑代码与ET框架分开到不同工程中 6. 基于ET特性实现的一个只能提示出牌的机器人,对游戏逻辑无侵入。 ## 一、服务端 1. 必要的MongoDb环境 2. 打开Server/Server.sln解决方案 3. 右键生成Game.Hotfix项目 4. 运行Server.App项目即可启动服务端 ## 二、客户端 1. Unity版本2020.2.6fc1 2. 打开启动场景Scenes/Init.unity 3. 运行直接默认账号登录即可 4. 创建房间 5. 在测试按钮中添加3个机器人并让所有机器人准备 6. 自己也准备后游戏即刻开始 > 注:确保编译运行无任何错误,Client-Server.sln解决方案文件没使用. ## 三、工程说明 * `Server.***` ET服务端框架代码 * `Model` ET客户端框架代码 * `Game.***` 服务端游戏逻辑相关代码 * `Bomb.***` 客户端游戏逻辑相关代码 ## 四、简述规则(上饶奇迹打炸) 1. 4人2幅牌(108张),每个人27张. 2. 首轮发牌,谁先抓到黑桃3为先手,后面为上游(最先出完牌的人)为先手. 3. 抓到黑桃3的两家为一队,另一位两家为一队.同一玩家抓到2个黑桃3,两两对面两家为伙伴。只有双扣后才重新找对家,没有双扣无需再找对家。 4. 每轮可出牌型有单张、对子、三张、连对、三带二、连三带二、顺子、炸弹。具体排序看下面说明。 5. 王只能替炸弹,不能单独出,当手上有王没有炸弹时,需要摊牌。每个王进行罚分,罚1倍底分,4个王(算分时当作9炸)无需罚分。 6. 摊牌算分:4张王摊牌、有王没炸弹摊牌、炸弹个数+王的个数达到封顶(9炸) 7. 算分规则:低分=3 1. 得分:5炸3分,6炸6分,7炸12分,8炸24分,9炸48分. 3分为低分,后面依次翻倍知道封顶分数. 2. 其余3人每人减,5炸1分,6炸2分,7炸4分,8炸8分,9炸12分. 3. 罚分: 每个王3分(1倍低分),其它人各得1分. 8. 游戏结束,双扣只罚王,反之进行炸弹算分。