13942696565
打开客服菜单
棋牌游戏开发
当前位置 : 棋牌游戏开发 > 扑克需求文档 > 内蒙人家需求说明书
内蒙人家需求说明书
时间 : 04-25 10:10 编辑 :棋牌游戏开发

游戏软件开发商:大连沧海笑网络科技有限公司

作者:李树鹏

联系方式:13009428211


客户端下载链接:https://fir.im/chxmxyl


项目背景

A王K(填大坑)游戏,android 和 ios 客户端 app。


系统技术架构:

客户端游戏引擎 egret、cocos creator,程序语言 typescript。

美术 UI 编辑器:fairyGUI。

服务器操作系统:Linux Ubuntu 16.04。

服务端架构 openresty,程序语言 lua、php。

管理后台架构 vue.js,程序语言 javascript。

运维工具:python + shell script。


编写目的

  • 编写本需求规格文档的目的是说明网络棋牌游戏平台最终需要满足的功能、以及开发此系统需要的条件和限制,为进一步设计和实现系统功能提供依据。

  • 本文档将用户的需求用文字的形式具体说明,是与用户沟通的成果,也是用户在项目完工时验收项目的依据。

  • 本文档供开发团队成员查阅和使用,其中包括需求分析人员、系统设计人员、软件开发人员、美术人员、测试人员、运营维护人员。


登录

支持热更新(游戏启动时自动检查是否有最新版本、如果有则自动下载)

微信登录

参考:【锋游互娱-填大坑】https://download.fengyoutech.cn/page/fy.html

美术风格参考:【得意黑龙江麻将-冰雪奇缘主题https://interfacehebmj.pook.com/index.html

    

登录场景图(横屏)


游戏大厅

游戏大厅场景图(横屏)

界面功能:

1. 玩家信息(微信头像、微信昵称、ip 地址、用户 id)

      

2. 大厅是钻石积分场,房号模式,3个主要按钮(创建房间、加入房间、亲友圈)。开房消耗钻石(房主支付模式和AA支付模式),输赢积分结算。

      

创建房间


8 、10、15 局数(单选)

底分/封顶:5/50、10/100、20/200(单选)

3种底分对应的押注档位(动态变化上下限):

10、20、30、40、50

10、20、30、40、50、60、70、80、90、100

20、40、60、80、100、120、140、160、180、200

下注或加注后,当前押注的上限不能超过封顶


     

加入房间


config.fee = "owner" or "aa"(单选)

6人场 8局 房主支付6个钻石/AA支付每人2个钻石

6人场 10局 房主支付10个钻石/AA支付每人3个钻石

6人场 15局 房主支付12个钻石/AA支付每人4个钻石

3. 显示钻石数量(点击加号弹窗商城、游戏内购是接入微信支付 SDK)

游戏内显示钻石(等同于房卡)

      

微信支付人民币:10元20个钻石,20元45个钻石,30元70个钻石

4. 规则(点击弹窗显示游戏玩法详细说明)

5. 横向滚动公告(跑马灯)(公告栏文字可以由管理员在管理后台自行配置)

6. 系统设置(背景音乐滑块调节音量、游戏音效滑块调节音量、退出游戏)

7. 分享(微信好友和微信朋友圈分享游戏链接、每日第一次分享可领取钻石)

8. 客服

9. 战绩

               

10. 亲友圈

创建亲友圈(申请成为代理)

加入亲友圈


     


     


填写姓名、手机号、微信号、个人介绍(只有手机号是必填项),没有验证码。

同意协议勾选框。

      


提交服务器保存数据库,数据库中玩家数据记录申请中的状态。

     


管理员登录管理后台设置申请者成为代理,数据库中清除玩家申请中的状态。

提示文字:

请登录管理后台创建你的专属俱乐部,微信客服ID:xxx

你的ID:11001

按钮:设置管理后台密码

按钮:登录管理后台(如果没有设置管理后台密码,点击时提示“你尚未设置管理后台密码”,如果已经设置完成,点击则打开网页浏览器、跳转至管理后台登录页面)

      


设置管理后台密码


登录管理后台

     


加入亲友圈

      


亲友圈

1. 俱乐部列表(用户信息、俱乐部详情、进入俱乐部、俱乐部历史消息记录)     

俱乐部名称、俱乐部 id、管理员、俱乐部人数、俱乐部介绍可以由创建者或管理员编辑。


     

亲友圈列表


  

退出亲友圈

      

2. 我的俱乐部(玩家角色)     

当前牌局:俱乐部人员创建房间后,正在进行中的房间信息显示在当前牌局中,包括房间玩法、房间号、房间选项、玩家头像、房主、快速加入。


     

创建房间

描述:6人房间,房费扣俱乐部管理员的钻石(“x 亲友圈钻石”)

房费

  • AA支付

6人场 8局 房主支付4个钻石

6人场 10局 房主支付4个钻石

6人场 15局 房主支付8个钻石

  • 房主支付

6人场 8局 房主支付10个钻石

6人场 10局 房主支付18个钻石

6人场 15局 房主支付25个钻石

     

分享牌局(分享内容为当前牌局的截图)

     

历史牌局:显示自己参与过的牌局历史,内容包括玩法、房间号、房间选项、玩家头像、大赢家、玩家结算分数、查看结算详情按钮。


俱乐部成员:显示所有俱乐部的玩家成员,点击头像可以查看玩家详情。

     

个人中心:显示玩家今日对局数、今日成绩、昨日成绩、身份、加入俱乐部时间、俱乐部总对局数,今日战绩按钮、俱乐部公告按钮、消耗/充值记录按钮、退出俱乐部按钮。

3. 我的俱乐部(管理员角色

   

在管理员角色下,“俱乐部成员”改变为“俱乐部管理”。

俱乐部管理包含:会员管理、俱乐部统计、编辑俱乐部、邀请成员、申请审核

     

成员管理:显示所有成员头像、昵称、管理员标志。查找成员按钮、成员动态按钮。点击成员头像可以查看成员信息。


     

管理员和创建者可以移除普通成员。创建者可以设置管理员、解除管理员。每个俱乐部只能设置一名管理员。

     

查找成员:输入成员 id 号查找俱乐部成员,显示成员信息【如果找不到则提示俱乐部内没有此成员】。

     

成员动态:显示成员的加入、申请、管理员设置的历史消息记录。

     

俱乐部牌局:查看结算     

     

俱乐部统计:今日房卡消耗排行、上月房卡总销量、总开局排行、今日战绩排行。

     

编辑俱乐部:显示俱乐部创建者信息、俱乐部 id、俱乐部名称,创建者或管理员可以编辑俱乐部介绍。

     

邀请成员:微信分享俱乐部信息的链接。


     

申请审核:实时更新状态,是否有成员申请加入俱乐部,点击后弹窗显示同意或拒绝。


A王K基本规则

2副扑克牌(黑红花片 + 大小王)

  • 黑、红、花、片 id: 4、3、2、1

扑克牌 ID(ID 仅用于客户端绑定扑克牌、不表示牌面分数):

A id:10 + 花色 id

2 id:20 + 花色 id

...

K id:130 + 花色 id

小王 id:140

大王 id:150


服务器比较扑克牌分数:

  • 大王分数: 162

  • 小王分数: 161

  • A 分数: 150 + 花色 id

  • K 分数: 130 + 花色 id

  • ...

  • 2 分数: 20 + 花色 id

  • 分数 = 牌面点数 * 10 + 花色 id

只比牌面点数、不比花色、点数相同则保持原有庄家叫分(押注)


游戏流程:

  1. 开局、准备、每人下注底分;

  2. 每人发2张底牌;

  3. 发第3张牌、亮牌比分、分数大的是庄家、庄家显示押注操作按钮(下注、弃牌);

  4. 闲家显示押注操作按钮(跟注、加注、弃牌);

  5. 每个人选择一次操作之后,发第4张牌,循坏上述流程;

  6. 第5张牌全部玩家押注完成之后、小结算。


玩家进入房间后,开启10秒钟计时器,如果玩家10秒钟之后没有点击准备、服务器自动替他准备。

每一轮发牌完成后,再显示庄家标志。

中途某个玩家弃牌,按逆时针的发牌顺序轮到弃牌玩家的下一家押注。

第5张牌(最后一张牌发完后),庄家叫分(押注),闲家只能跟注或弃牌、不能再加注。

玩家弃牌后不再发牌。


烂锅(平分 - 点数相同)

5张牌全部发完进行结算时,如果赢家中有2个以上的玩家点数相同,则扣除封顶分给房主,余下的分数全部赢家平分。

如果赢分不足封顶分,则只扣除赢分给房主

平分的分数如果不能整除、则余数取整

如果赢家包含房主、则房主也参与平分


叫分的顺序(每一轮发牌后重新计算庄家):不比较花色、只比较点数(比较最后发的单张牌的点数),如果点数相同、则庄家大。

  1. 364 和 634 比较, 中间的6 大于 中间的3,第1种大。

  2. 3个人,如果庄家小、2个闲家点数相同,则按照发牌顺序找离庄家最近的闲家坐庄叫分。


牌桌

玩家信息:左下角显示玩家 id、昵称、分数,牌桌最多可以坐6人。

玩家全部点击准备后开始游戏、邀请微信好友

语音:点击语音功能可以发送语音聊天给房间内其他玩家

每人手牌上方显示点数


点击下注或加注按钮,显示弹窗。弹窗中:左侧一个减号按钮、中间一个数字文本框(默认是0)、右侧一个加号按钮,下方是确认按钮。

玩家弃牌时显示动画提示


     

解散房间:向其他玩家发送请求解散房间,超过50%玩家选择同意房间才可以解散。

解散房间后显示大结算分数


     

胜利

     

失败


     

大结算以滚动列表显示每局分数、微信分享图片


二期功能

巴彦淖尔麻将

金币场、自动匹配模式

初级场、中级场、高级场

金币场内配置机器人陪玩,机器人需要智能胡牌、一定概率胡牌。


玩法规则:

下鱼2道,下鱼5道,下鱼8道(即胡牌后加分:2分,5分,8分)

底分:3分

不能吃、只能碰


房主支付:

2人场、8局 - 钻石10

2人场、12局 - 钻石15

3人场、8局 - 钻石15

3人场、12局 - 钻石18

4人场、8局 - 钻石18

4人场、12局 - 钻石22

AA支付:

2人场、8局 - 钻石5

2人场、12局 - 钻石7

3人场、8局 - 钻石5

3人场、12局 - 钻石7

4人场、8局 - 钻石6

4人场、12局 - 钻石8


     

3个金币场按钮:麻将、填大坑、打大A,点击弹窗“金币场敬请期待”


录像回放


管理后台     

登录管理后台:用户名是玩家的六位数字 id、密码是玩家在游戏内进行设置(可以修改)。

管理后台的功能是按权限划分的,删除俱乐部、设置代理、充值、设置公告、设置玩家特殊功能必须要具有管理员权限的角色才可以查看和操作,普通用户看不到相关的页面。


我的信息     

玩家信息


     

查看俱乐部列表

     

房卡充值

     

设置代理、房卡充值、积分充值、设置公告


玩家在游戏内输入反馈文字和联系方式,管理后台显示玩家反馈信息的列表和详细信息(内容、联系方式、玩家 uid、时间)。


管理员在管理后台可以设置微信客服信息,输入客服微信(多行文字)。


代理登录管理后台、查看玩家列表,只显示代理是管理员角色的俱乐部内的成员,不显示全部玩家。


统计房卡流水(系统管理员可以查询所有玩家的房卡流水、俱乐部管理员/代理只能查看自己管理的俱乐部内的玩家的房卡流水


FAQ问答

钻石是由管理员在管理后台进行充值。

新注册用户初始钻石n。


功能新增和功能修改

  • 门清不计算(边、砍、平胡)


您可能还在找这些
cache
Processed in 0.001899 Second.