13942696565
打开客服菜单
棋牌游戏开发
当前位置 : 棋牌游戏开发 > 麻将需求文档 > 星城麻将需求说明书
星城麻将需求说明书
时间 : 05-28 10:52 编辑 :棋牌游戏开发

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

作者:李树鹏

联系方式:13009428211


微信小程序/小游戏链接:暂无


项目背景

长沙麻将、宁乡麻将、开王麻将、红中麻将、转转麻将,微信小游戏/小程序。


系统技术架构:

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

美术 UI 编辑器:fairyGUI。

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

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

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

运维工具:python + shell script。


编写目的

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

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

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


    墨刀原型设计

    https://pro.modao.cc/app/3VPdAZzXRTvAqaT2rvawtoFbNnWlxUa


    登录

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

    微信登录

    参考游戏:

    腾讯广东麻将】微信小程序/小游戏


    主页:闪屏界面请预留好必要空间,待办证结束后,再添加。

             

    示例图


    游戏大厅

    1.玩家昵称上下居中;

    2.最上方的金币房卡显示框可延长至默认系统图标处,或者可以被系统图标覆盖一小部分,适当调整金币和房卡数量位置;

    3.游戏规则、雀神榜、签到奖励适当下移,不与上框相交,空间若不够,可将好友约牌等图标也稍微下移。


    界面功能:

    好友约牌、宁乡棋牌、长沙麻将、开王麻将、红中麻将、转转麻将。

    活动、任务、背包、分享、邮件、反馈以及设置。

    玩家的基本信息以及现有金币、房卡

    雀神榜、签到奖励、登录奖励


         

    在好友约牌、宁乡棋牌、长沙麻将、开王麻将、红中麻将、转转麻将的后面加上一个“积分赛”,且还没有做的项目的图标先在后台可以手动进行隐藏,以后做完的项目可以在后台设置为显示状态。

    积分赛:直接显示 点击提示敬请期待,

     

    “签到奖励”和“登录奖励”重复了,只留下“签到奖励”

    “雀神榜”、“登录奖励”两个按钮位置稍微低一点,不能被小程序右上角的按钮挡住


    1. 玩家信息(呈现玩家的基本信息、现有金币和房卡数量、游戏的玩家ID以及更换头像框,下设玩家在每类游戏中的对局数、胜率、最大倍数以及最大牌型)

         

    点击头像出现个人信息

    图片右上角的“设置”是什么功能  如果和大厅的“设置”功能一样的话可以删除掉一样的

    游戏账号是什么?是玩家的微信号?是游戏里的玩家ID

    “换头像”按钮改为“换头像框”按钮

    1.房卡和金币数量居中方式不一样,最后需要调整。

    2.换头像框按钮适当调小。

    2. 分享(游戏链接)

    微信好友/群,朋友圈。 分享获得房卡。

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

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


          

         

    设置音效、音乐、震动开关。

    选择游戏语音种类(已获得)

    用户退出(合理排版,考虑到后期语音种类较多,建议该功能仅设置一个按键,不占用栏目)

    设置框调大,地方语言不止两字,类似“长沙话”,应当是3-4字。

    4. 公告

    活动内容包括分享链接奖励(分享成功后通过每日任务领取)、折扣购买商品(活动奖励可通过后台配置,活动可在后台选择显示或隐藏)。

    5. 每日/周任务

    日:登录奖励(限时房卡),每日对局奖励(金币),各类胡牌奖励(金币)。

    周:累计登录次数奖励(限时房卡),总对局场次奖励(金币),各类胡牌次数奖励(金币)

    成就:累计天数(永久房卡),总对局次数(金币),各类胡牌次数(金币),对局总盈利(金币),积分赛名次(永久房卡)。

    日奖励每日0点更新,周奖励每周日24:00更新,成就奖励所有人可获得一次。     

    “任务”按钮下面除了“每日任务”、“每周任务”还有一个“成就”按钮 参考游戏没有成就功能

    成就登录30 天、60天奖励

    6. 背包

    背包显示用户拥有物品,并显示物品有效期。

    不管是“头像框”还是“语音”都做成选项卡的模式,“语言”点击后会预览播放其中的一小段语音

    房卡赠送的给周房卡(限时房卡),每周日清掉,截止时间都是周日,不管玩家是本周几点的, 呈现倒计时的显示,显示还可以使用多久

    自己买的永久房卡

    7. 雀神榜

    排行榜:显示当前赛季牌种积分前20050排名(所有玩家排名,并默认停留显示本用户排名,20050以外显示未上榜)。

    “积分赛”的排行榜也要呈现出来

         

    “规则”不要留在“雀神榜”里面,单独罗列出来 放在雀神榜和登录奖励那边也可以也可以放在设置那里

         

    规则应当有选项卡,为各种麻将规则,把未做的玩法规则放上去。其余麻将规则内容可以提供,也可在网上先搜索放置,待具体继续制作使,再明确规则。

    8. 邮件

    邮件功能主要目的是:发送系统通知,领取虚拟奖励。

    9. 反馈

    发送消息到指定客服后台,并再后台记录回复情况。后台邮件回信息。

    客户编辑和发送消息的过程不要扫二维码不需要实时的回复。

          

    10. 登录奖励

    连续登录会有一定的奖励  

    累计8/14天送金币,28天送头像框,重复领取头像框送金币,累计登陆这个界面只显示头像框。

               

    成功登录后弹出登录奖励页面(即月签到奖励,奖励项目包含金币和限时房卡,奖励数量可在后台配置)。

    周签到的图标希望不同奖励稍微有所区分,得到累计签到类似的效果。

    11. 商城

    商城出售商品包括头像框(金币购买),金币购买限时房卡(购买数量以及价格需要定一下)、房卡(永久)(微信支付购买、邮件发放),游戏中的语音种类(微信支付购买,购买后可在设置见面选择更换)、金币。值得说明的是,游戏中的语音(例如“快一点,我等到花都谢了!”,购买的为一个包含同种声音的所有消息)为游戏进行中发送的语音,其余玩家听到的是本玩家购买后设置使用的。商城中的商品可在后台设置出售价格。

    12. 好友约牌

    好友约牌消耗房主房卡,一场一扣,不够可跳转商城界面购买,可中间转移房主。

    13. 匹配赛

    包含初级场、中级场以及高级场

    匹配赛为金币赛场,包含长沙麻将、宁乡麻将、开王麻将、红中麻将、转转麻将,每种玩法分为新手场、高手场和顶级场,显示当前场次人数和最低进入金币(具体可参考示例程序)。

          

    游戏过程,玩家点击“初级场”报名,开始匹配玩家,等有4个人报名时,自动拉到房间里开始游戏,一局一结算,结算时可返回大厅,可继续报名。


         

    不同场次每局消耗固定金币数量(底分和最低携带金币数)

    名称分别为新手场、高手场和顶级场,显示当前在线人数和进入门槛(上限和下限)


    临时掉线如何处理?

     

    后台为多级管理员:超级管理员仅一人具有所有权限。

    超级管理员可添加客服和日常运营管理员。日常运营管理员可添加和删除加盟管理员,并管理加盟管理员发放奖励的物品和数量。

    客服主要负责:发放和调整活动奖励。接收和回复反馈信息(邮件功能)。发送通知到所有用户。调整房间入门金币数量和房间金币上限。包括选择牌种和显示奖励。

    加盟管理员主要功能:群发奖品,例如通过管理员分享链接的方式,以类似与领红包的机制,点击的用户平均且随机领取奖品,领完即止。折扣购买房卡,通过邮件的形式发动给指定客户,次功能有指标,达到指定指标后可自动获得更高折扣。

     

    补充:

    1.部分客服可以对用户的信息进行必要修改

    2.上述界面可根据需要进行合理排版。

    3.未做的麻将和功能请务必留好接口,方便下步开发。


    宁乡麻将规则

    宁乡麻将增加了四喜、板板胡、六六顺、缺一色、步步高、三同、金童玉女、一枝花、一点红、天胡、地胡、报听、门清牌型。

    (一)牌数

    宁乡麻将,共108张:筒、索、万、不带(东、南、西、北)风、中、发、白。

    (二)摸牌规则

    游戏开始,庄家得14张牌,闲家得13张牌。庄家从排中选1张丢出,闲家有权要那张丢出的牌。庄家的下家,有权吃或碰。其它两家则只可碰或杠,“胡”比“碰”优先,“碰”比“吃”优先。

    (三)基本牌型

    一句话:同系列的三个连续的牌。

    一坎牌:三个一样的牌

    胡牌:胡牌必须手里有一个对子,剩余的牌必须是“一句话”或者“一坎牌”。

    【注】一对是将牌,宁乡麻将需要2、5、8做将,比如2万、5条、8筒等,某些牌型则将可以为任意一对。

    胡牌类

    • 小胡

    1. 大四喜:起牌后,玩家手上已有四张一样的牌,即可胡牌(四喜积分等同小胡自摸)。

    2. 板板胡:起牌后,玩家手上没有一张2、5、8(将牌),即可胡牌(等同小胡自摸)。

    3. 缺一色:起牌后,玩家手上筒、索、万任缺一门,即可胡牌(等同小胡自摸)。

    4. 六六顺:起牌后,玩家手上已有两个刻子(刻子:3个一样的牌)即可胡牌(等同小胡自摸)。

    5. 步步高:起牌后,玩家手中同一花色内有三个连着的对子,比如:一对一万,一对二万,一对三万,即可胡牌(等同小胡自摸)。

    6. 金童玉女:起牌后,玩家手中有一对二筒和一对二条,即可胡牌(等同小胡自摸)。

    7. 一枝花:起牌后,玩家手中同一花色内只有一张牌,且这张牌必须是五筒、五条或者五万中的一个,即可胡牌(等同小胡自摸)。

    8. 三同:起牌后,玩家手中每个花色都有一对数字相同的牌,比如,1对1万,1对1筒,1对1条,即可胡牌(等同小胡自摸)。

    9. 一点红:起牌后,玩家手中只有一个将(258),即可胡牌(等同小胡自摸)。

    10. 平胡:2、5、8做将,其余成刻子或顺子,即可胡牌。

    • 大胡

    1. 碰碰胡:1万1万1万、1筒1筒1筒、7筒7筒7筒、3条3条3条、7条7条,乱将,即表示任意数字的牌都可以做将,可以是二五八牌做将,也可以是1、3、4、6、7、9牌做将,可碰、杠、自摸。

    2. 将将胡:玩家手上每张牌都为二五八,玩牌过程中可碰牌。

    3. 清一色:同一种花色的牌组成,任意一种胡牌规则皆可,可吃、可碰、可杠,如果还满足其他规则的大胡,则在原有的大胡基础上叠加。

    4. 海底捞月:最后一张牌为海底牌。海底胡牌为大胡,需要“将”(将的种类根据当前牌型决定)。

    5. 海底炮:如果A玩家要了海底牌,而又不能胡牌;B玩家没有要海底而又胡这张海底牌,即为B玩家胡牌。同时如果C玩家和D玩家也能胡,则通胡。

    6. 七小对:任意花色组成的七对牌。

    7. 豪华七小对:手中任意七对牌,其中有一组四张一样的牌,但不能杠,算两个大胡的分,即16分。

    8. 双豪华七小对:手中任意七对牌,其中有两组四张一样的牌,但不能杠,算三个大胡的分,即24分。

    9. 三豪华七小对:手中任意七对牌,其中有三组四张一样的牌,但不能杠,算四个大胡的分,即32分。

    10. 杠上开花:玩家有四张一样的牌,即可选择开杠(听牌的情况下)。开杠要补两张牌,补张的牌被开杠者胡则为杠上开花,杠完以后不能再杠,并且不能换张,系统会自动出牌,算大胡。

    11. 抢杠胡:暗杠不能抢杠胡,只有明杠可以抢胡。玩家在明杠的时候,别的玩家可以胡被杠的此张牌,即为抢杠胡。玩家如果是补张,则算小胡。

    12. 杠上炮:开杠者补张,补张的牌开杠者不能胡则属于杠上炮。

    13. 全求人:吃、碰、补张以及杠后只剩一张(熟称单调)由别人打出或者自己摸到相同牌张即可胡牌。

    14. 天胡:单指庄家。庄家起牌后,即已经胡牌(不包括起手胡牌型,需要2、5、8做将)。

    15. 地胡:指闲家。当庄家打出第一张牌时,给闲家点炮(需要2、5、8做将)。

    16. 报听:指闲家。开牌时就听牌,即可报听。报听后不能换张,由系统自动出牌。如果报听者本人点炮,则算大胡;报听者自摸,算大胡。

    (五)庄家分配

    1、第一局由创建房间者为庄家

    2、以后谁胡牌,下局谁做

    3、如果出现通炮情况,则下轮由放炮玩家当庄家

    4、如果有人要了海底牌后却没有人胡则要海底牌的玩家下局当庄家

    5、如果四个玩家都不要底牌,则下轮由第一个可以选择海底牌的玩家当庄家

    6、如果此局无海底牌(海底牌被补张),则补海底牌的玩家下局当庄家。

    (六)抓鸟

    抓鸟在胡牌后进行。由胡牌方进行(如一炮多响,则由点炮方进行)。从牌堆上取创建时选择鸟数张(数为玩约定)牌,其中鸟牌以胡方为第一序位,鸟牌的序数为159,为胡牌建间时选的鸟数张牌,其中鸟牌以胡牌为第一序位,当鸟牌的序数为159时,为胡牌方A的鸟牌,26为胡牌方下家B的鸟牌,37为胡牌方对家C的鸟牌,48位胡牌方上家的鸟牌。例如自摸胡牌方中鸟一个,则其他人多出一倍的积分。

    (七)特殊规则

    1、通:即几个玩家可同一张牌,此牌即为通炮。

    2、补张

    A 、补张后可胡牌,算作自摸。

    B 、补张从最后一叠牌上张拿起,再拿下张,一次一张,依此类推,不可随意选择。

    C如果补张时只剩下海底,则补海底,此局则无海底牌。

    3、海底牌漫游:即玩家可选择是否要海底牌,按照座次轮询。

    4漏胡:如果玩家漏掉了炮胡,自己打牌后的同一圈内,人打出多张自己可以胡的牌,第一张牌不胡则后面的牌都不能胡。玩家有摸、吃、碰、杠、补等操作的情况下才可胡。

    5、杠牌后只能由系统从最后面的牌中获得,如果玩家因为补张的牌胡了算杠上开花,如果没胡则必须打出该补张的牌,如果有其他玩家胡了打出的该补张牌则算杠上炮,属大胡。而且一旦杠后摸进任何牌“开杠者”如不能胡则必须打出,直到胡牌或放炮为止。没听牌时不能杠,只能补,听牌了才能杠。

    (八)计分规则

    1、小胡自摸: 每人输4分,总得4*3=12分

    2、小胡接炮:点炮方输4分,总得分=4分

    3、大胡接炮:点炮方输8分,得分=8分

    【注】:

    1、小胡和小胡之间能累计计算(如四喜+小胡)。

    2、小胡和大胡之间累计

    3、大胡之间可以累计计算(算加)如:七小对+清一

    4、如胡牌为自摸杠上开花一次、将将胡,并同时中2鸟,即总分为8*2*3*3=144分。


    宁乡麻将结算

    每局结算:每局都要显示一个结算页面,显示当前牌局牌型及输赢积分情况。

    美工需求:结算界面背景,玩家窗口,大赢家窗口,分享按钮。


    玩家昵称居中,适当减小牌面,不要太挤。背景色调整一下,不要太亮。


    总结算:游戏结束后总分结算

    根据积分多少来进行排列,我们默认是按座位顺序显示的

    总结算界面显示信息:玩家信息,得分,大赢家,游戏时间,分享,房间信息,总对战局数


          


          

    添加游戏局数,“分享牌局”改为“分享战绩”。


    创建房间设置


          


    房卡一场一扣

    人数:二人玩法、三人玩法、四人玩法

    模式:

    • 全开放(全开放模式:板板胡、大四喜、六六顺、缺一色、节节高、三同、金童玉女、一枝花、一点红) 梅花三弄

    • 半开放(半开放模式:板板胡、大四喜、六六顺、缺一色)

    • 不开放(不开放模式:板板胡)

    特殊:算庄闲、不算庄闲、门清自摸、飘鸟、中途四喜、一鸟全中、复制分享

    扎鸟:扎2鸟(加分)、扎4鸟(加分)、扎6鸟(加分)、扎1鸟(翻倍)、扎2鸟(翻倍)、不扎鸟


    配置选项:

    游戏人数:两人玩法、三人玩法、四人玩法

    创建房间:正常玩家自己创建进入房间。

    美工需求:创建房间窗口、配置选项按钮、创建房间按钮

         

    创建房间时的局数不要

    每局扣房卡,小局结算可以继续也可以离开,到总结算, 系统创建新房间、剩余的3个玩家进入新房间等待。


    牌桌


          


    玩家信息:左下角显示玩家id,昵称,分数,ip。

    ip和id都不要显示,只显示昵称即可

    房间信息:上方显示房间号,局数,玩法选项

     

    规则信息:点击牌型按钮,显示所有牌型的翻数

     

    开始解散:在房间内人满时可以开始游戏,所有玩家点击开始才可以开始游戏。解散房间需要一半以上人数同意才可以解散。(房主显示解散按钮,其他玩家显示退出按钮)

    疑问解决后在决定是否要:只有达到四个人才可以开始(客户疑问:2人可以开始是通过匹配还是别的方式,需要说明一下)

    表情及聊天:玩家可以发送表情,可以发送固定语音(这个语音是指什么,常用聊天语对应的声音)(使用成熟普通话版本的语音聊天和表情

    针对语言只做普通话版本的就可以,其余方言客户这边做(客户需要提供相应的东西)给客户语音格式,客户准备声音。

    邀请好友功能:通过微信邀请好友

         

    房间内只显示第几局,不要呈现X/8局

    房间的布局:左右剩余的空间稍微大一点,牌的布局稍微小一点

    话筒不要,删除


         

    美工需求:(开始,邀请,解散,规则,表情)按钮 ,游戏背景,玩家信息框体,房间信息框体,表情包。麻将牌图,吃碰杠胡过按钮,胡牌提示,庄的标识。


    选庄:第一局房主为庄(将“房主为庄”改为“通过掷骰子”,随机),之后胜者坐庄。

    过程:逆时针依次出牌。

    胡牌提示:已经听牌后,显示将要胡的牌。

    吃碰杠胡过提示:玩家能进行吃碰杠胡过的操作时,要显示按钮。

    排列:从小到大,一样的牌排列到一起

    房间:玩家显示昵称


    吃、碰、杠的牌请放在自己牌的左侧。中间打出的牌排列数量适当减少,合理排版。(宁乡麻将共有牌108张,每人手上有牌数量为14131313,每人顶多吃或者碰4次,大概算一下,打下的牌,最多应该在20张左右)。


    1. 胡牌

          

    2. 杠

    3. 吃

    4. 碰


    聊天


    匹配场中聊天请不要有输入与发送按钮(容易影响游戏平衡),表情为点击直接发送即可。


    加入/退出/解散房间及断线重连

    加入房间:输入房间号加入房间或通过分享链接进入房间

    退出/解散房间:在游戏过程中,任意玩家想退出房间,点击解散房间按钮以后,其他的玩家会收到解散的提示,当有一半以上的玩家都同意以后,房间才可以解散退出。玩家发起解散,超过50% 也就是3个人同意时会解散, 如果有玩家掉线,倒计时30秒后会默认同意,房间仍会解散。

    此处其余玩家强制退出,按之前的讨论,应当是结算后,重新建立房间,使未退出房间玩家继续在同一房间,进入准备与邀请好友界面。@技术

    房卡模式,因为涉及到玩家之间的结算,所以只有玩完所有局,或者投票解散通过才会结束,金币模式,一局一结算,每次都是随机分配的。


    断线重连:玩家断线后,重新进入房间以后,会恢复掉线前数据的页面(掉线之后是什么样的,会停留多久,会托管嘛一个玩家掉线,别的玩家会显示这个玩家离线,玩家不上线,会一直显示离线,托管抓什么打什么),当任意玩家强制退出程序时,该玩家的头像出应该显示离线状态。


    IP信息不需要显示,匹配场中不显示房间信息(局数,房号)

    建议:在匹配场中,点击头像,显示玩家信息页面(去除更换头像框)


    管理后台

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

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


    设置代理、房卡充值(正数加房卡、负数减房卡)、积分充值、设置公告

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

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


    • 管理员列表

    增加和删除管理员

    管理员的权限呈现为多样化的状态 (您能详细说明一下吗)

    管理员的权限是不是通过用户组来设置的?(是的)

    对管理员的操作应该是对其本身的添加,删除而不是增加房卡(您能详细说明一下吗? 对其本身添加/删除什么 ?)

         

    • 用户组列表

    使用用户组的形式进行权限管理。

    管理内容包括:

    1. 管理员的增删改查以及权限组的增删改查;

    2. 修改商品价格;

    3. 查看玩家信息列表(对于获得奖励和有反馈记录的玩家应该有标记);

    4. 设置客户端的滚动公告;

    5. 游戏公告里设置游戏公告信息;

    6. 修改商品价格;

    7. 设置初中高级场金币上下限;

    8. 显示和隐藏主页图标;

    9. 对活动奖励(包括签到奖励)进行管理;

    10. 发动邮件给玩家;

    11. 在邮件中添加奖励附件;

    12. 接收玩家反馈信息;

    13. 修改管理员密码;

    • 设置管理员密码

    NjuOJEBHqVMxdfUl.     

    • 活动和公告

    设置客户端的滚动公告

         

    • 可以添加商品的管理吗(可添加可调整)(不可以添加商品,您需要的商品需要预先在可客户端里做好)

    • 以控制初、中、高级场金币的上下限

    • 显示和隐藏的图标(主页)

    • 活动的奖励:签到的奖励  可以设置 只可以设置数量

    • 用户组列表显示信息,不要增加房卡 改为邮件发送,通过邮件客户自己领取奖励,至于邮件的内容客户自己拟定。



      FAQ问答


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