13942696565
打开客服菜单
棋牌游戏开发
当前位置 : 棋牌游戏开发 > APP客户端游戏 > 抚顺要A需求说明书
抚顺要A需求说明书
时间 : 04-25 10:10 编辑 :棋牌游戏开发

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

作者:李树鹏

联系方式:13009428211


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


项目背景

抚顺要A扑克游戏,android 和 ios 客户端 app。


系统技术架构:

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

美术 UI 编辑器:fairyGUI。

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

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

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

运维工具:python + shell script。


编写目的

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

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

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


    登录

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

    微信登录

    玩法参考:

    亿酷棋牌世界PC大厅http://www.eku8.com/

    娱网棋牌PC大厅http://www.pkgame.com/

    RcP9c9xNWOMkKgkX.     

    示例图


    游戏大厅

    示例图


    界面功能:

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

    2. 大厅房卡场面显示3个按钮(创建房间、加入房间、俱乐部),房消耗房间创建者的房卡。房卡场显示 房卡 数量(点击加号弹窗提示联系微信客服充值)  

    3. 我的代开房间列表         

    显示房号,邀请按钮、解散按钮。

    4. 俱乐部房卡场,只能由俱乐部管理员代开房间,俱乐部成员不能创建房间。俱乐部管理员可以随时解散房间。

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

          

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

    7. 系统设置(背景音乐开关和滑块调节音量、游戏音效开关和滑块调节音量、切换用户)

    设置管理后台的密码,玩家可以使用5位数字ID和密码登录管理后台。

    设置牌桌背景图(3种风格背景图切换,黄、蓝、绿)

    8. 分享(游戏链接)

          

    9. 联系客服

          

    10. 战绩记录(房间号、游戏时间、每个玩家的输赢分数)

         

    11. 推广弹窗(广告诚招游戏代理)

          

    俱乐部

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

          

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

    2. 俱乐部由系统管理员在管理后台创建,游戏内不能创建俱乐部。

    3. 加入俱乐部(输入六位数俱乐部 id)

          

    4. 我的俱乐部(玩家角色

          

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


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


          


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


          


          

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


         

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

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

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

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

          

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

         

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


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

         

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

         

    俱乐部牌局:查看结算     

         

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

         

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

         

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


         

    申请审核:实时更新状态,如果有成员申请加入俱乐部则显示“待审核”的提示,点击后弹窗显示同意或拒绝。


    要A基本规则

    四人游戏,玩家可以根据手中牌的情况选择不同的要牌方式,如果想要一对三,那就选择“干”,如果想找一个同伙一起打,那就选择“不干”,这就要看玩家的胆量和出牌策略,还需要相互间的默契配合。


    游戏用牌为一副扑克牌,去除大王、小王、J、Q、K,共计40张牌,每人随机发10张牌。


    【单张大小】

    红桃3 > 其他花色的3 > A > 10 > 9 > 8 > 7 > 6 > 5 > 4

    【牌型】

    不可出顺子,只能出同点数的牌,数量不限。

    【玩牌过程】

    1. 游戏开始时每人随机发10张牌。

    2. 玩家选择干(即独干)或不干(每小局由有红桃4的玩家先选,其他的人按照出牌顺序依次选择),此时局势1对3,如果有人选择干,则直接开始由干的玩家先出牌。

    3. 若选择干,则在玩家头像右上角显示“干”的标识。

    4. 如果没有人选择干,则由有红桃4的玩家(在头像右上角显示红桃4)选择一个自己手中没有的A(要A)、作为自己的同伴,此时局势为2对2。(要完A后、头像右上角的红桃4改变为显示A的花色)

    5. 每局若无人单干,则由红桃4先出牌。

    6. 当有一个玩家打出红桃4玩家所要的A花色牌时,则在该玩家头像右上角显示打出的A。

    7. 每轮玩家出牌时,只显示出牌和不出按钮即可,不需要提示功能。

    8. 有玩家干牌时,有一个玩家出完手中牌、则游戏结束。

    9. 没有玩家干牌时,有两个玩家出完手中牌、则游戏结束。 

    【特殊规则】

    1. 2是混儿,可以代替除了3之外的其他牌,形成2-8张同点数的牌型。

    2. 2不能和3一起出牌。

    3. (手里可以剩下单张2、23,手里不能剩下多张2、223、2233之类的牌型)最后一手牌可以单出2、单张2是最小的牌、轮到我出牌的时候才可以打出。其他情况不允许单出2,必须得和其他的牌形成牌型才可以出。

    4. 出牌违反规则时,需要提示“出牌不符合游戏规则”。(手里剩两个2、一个A,若上家出10,此时打出A、则违规)(不符合出牌规则时、出牌按钮灰色禁用)

    5. 如果一人抓了红桃4和4张A,则可以直接亮牌获得胜利。


      要A计分结算

            

      若没有玩家干牌,第一名玩家那伙获胜。如果第一、第二名为同伙,则双方输赢2倍底分;如果第一、第二名不是同伙,则双方输赢1倍底分。


      A、B、C、D四位玩家,以底分1为例:

      • A选择干,如果A最先出完牌,则B、C、D每人输给A3倍底分,A赢9倍底分。

      • 若B、C、D有任意一人先出完牌,则A输给B、C、D每人6倍底分,A输18倍底分。

      若没有人选择单干,则由玩家要伙,假设A和B为一队,C和D为一队:

      • 若A第1个出完牌、B第2个出完牌,则C和D每人输2倍底分,A和B每人赢2倍底分。

      • 若A和B只有一位玩家是第1个先出完牌,C和D没有全部被抓(第3和第4)、B是第3或第4的情况下,则C和D每人输1倍底分,A和B每人赢1倍底分。

      • 红桃4和4张A直接胜利时,每人输给此玩家1倍底分。


        创建房间设置

              

        大厅房卡场和俱乐部房卡场是开房扣除房主的房卡。房间设置的规则由房主设置。

        以分数进行结算,赢的玩家是正分,输的玩家是负分,不保存玩家分数,退出房间后玩家分数清零。

        底分:1、2、3分(打成赢1分、双关赢2分、自干赢3分)2、4、6分(打成赢2分、双关赢4分、自干赢6分)

        局数:8小局(1房卡)、16小局(2房卡)


        大厅创建房间(创建房间按钮、代开房间按钮


        牌桌

              

              

        玩家信息:显示玩家 id、昵称、分数。(昵称显示在头像上面、分数显示在头像下面)

        玩家全部点击准备后开始游戏

        游戏未开始时可以发送微信分享、邀请微信好友

        背景图不要桌子(参考JJ斗地主的牌局背景)


        每一轮出牌过程中,显示每个玩家的操作(“不出”或者是出的牌)


        只显示自己的手牌。其他家的手牌用黄色数字来表示(在玩家头像旁边显示),当剩余牌数张数小于等于3张时、数字颜色变红色。

           

        轮到哪家出牌时用绿色的圆圈里面带上秒数倒计时显示、剩3秒时圆圈颜色变成红色。(不要闹钟计时器)


          

        不出用蓝色按钮,出牌不能出时用灰色按钮,可以出时用绿色按钮


                    

        干与不干的提示按钮、和出牌的按钮形状一样,干用红色按钮、不干用蓝色按钮。玩家选择干后最好能在头像上播放特效,然后在头像右上角显示“干”。


        红桃4玩家先选干,头像右上角显示红桃4

        如果没有人干牌,红桃4玩家要A,要完A后头像上的红桃4变成所要花色的A。

        要A显示自己手里没有的花色A,选择一个。     

        另一家(同伙)打出所要的花色A时,也在头像右上角显示花色A


        房间信息:显示房间号、当前小局数、总局数

        玩法:弹窗显示游戏的规则

        表情:点击表情功能可以发送表情或者快捷语给房间内其他玩家

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

        出牌音效:目前只有单张和对子的音效,3张以上的需要再去找一找。


              

        解散房间:向其他玩家发送请求解散房间,大于50%(3个)玩家选择同意房间才可以解散。


        房间创建后,玩家点击准备,4人全部准备后开始发牌。


        输赢动画(不需要播放输赢动画)


             

        小结算时4个玩家本局分数


              

        大结算、微信分享图片


        管理后台     

        1556197087994520.

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

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


        B6PZkPt8U5Mui3KH.     

        查看俱乐部列表


        Alb7nT8i8BUx0s9t.

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

        统计房卡流水(房卡增加和减少、来源)(查询条件:时间区间、玩家id)

        统计指定时间段内的牌桌(大局数)列表和分类汇总(大厅、俱乐部)

        按玩家id查询输赢次数(大厅、俱乐部)

        房卡充值显示玩家当前房卡数量

        统计注册用户查询(查询条件:时间区间)(显示在线数、总数)


        房卡充值(正数加房卡、负数减房卡)

        代理可以给玩家加房卡,但是不能给玩家减房卡,代理给其他玩家加房卡,是扣减代理自己的房卡。

        系统管理员可以给所有人增减房卡。


        FAQ问答

        游戏内只有一种货币资源:房卡。

        积分不保存,每大局大结算后清零。

        房卡是由管理员在管理后台进行充值。

        每日分享领取1次1房卡。

        新注册用户初始房卡10。


        创建房间或代开房间,都是在第1小局结算时扣除房卡。

        代开房间时,先冻结本次消耗的房卡,不允许重复代开房间导致房卡不足。


        • 游戏名称:抚顺要A


        1. 没有加倍流程是吧?

        是的,没有加倍流程

        2. 3个同点数带多个2可以出牌?(3个4加上4个2、表示7张4一起出)

        可以,7张4

        3. 要A的玩家手里抓了4个A怎么办?

        如果一人抓了红桃4和4张A,则可以直接亮牌获得胜利。

        4. 牌桌进行中,如果玩家掉线了怎么处理?

        不托管,一直等待掉线的玩家断线重连。

        5. 俱乐部房卡消耗排行和俱乐部开局排行,现在俱乐部只有创始人和管理员代开房间,排行里只会显示创始人和管理员。

        删除俱乐部房卡消耗排行和俱乐部开局排行


        功能修改意见

        1. https://shimo.im/docs/PdLPqi89ATEnDJBW

        2. https://shimo.im/docs/IMQM5KDEhncppIQd

        3. https://shimo.im/docs/ANXJuyCfaNsHH3co

        4. 修改玩家战绩统计,分2类(大厅、俱乐部),可以按玩家ID查询,查询结果显示字段(俱乐部ID、玩家昵称、玩家ID、房间号、大结算时间、输赢分数)(包含牌局已开始、中途解散的房间)

        5. 牌桌统计修改为牌桌明细

        6. 增加牌桌汇总,分2类(大厅、俱乐部),可以按时间区间查询,查询结果显示字段(俱乐部ID、已完成、正在进行中),总计(已完成):270 桌,总计(正在进行中):11 桌。(服务器重启时需要清除正在进行的房间状态)(包含牌局已开始、中途解散的房间)

        7. https://shimo.im/docs/1pDolhvMOCwYqr3r

        8. https://shimo.im/docs/9aIzjY25fQQ3kgE8

        9. 牌局中检测作弊(是否相同IP地址、是否GPS位置距离过近)

        10. https://shimo.im/docs/gTmDJ4jH1vscvORl

        11. https://shimo.im/docs/LEjxENOLLZI4WoJV


        • 玩家详情中显示性别、GPS地理位置(根据经纬度根据谷歌地图接口获取到当前地址”中国浙江省杭州市下城区东新路出口“)

        • 录像需要有一个观看码,每一小局都需要有一个,其他人输入观看码即可查看这一局的录像


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