幼麟棋牌技术平台 设计说明书

简介

幼麟棋牌技术平台是成都幼麟科技有限公司(http://babykylin.com) 开发的一个用于精品棋牌游戏开发的技术框架。 我们设计的目标是,让棋牌游戏开发更加容易,将一些共用、基础的部分提炼为框架。让开发人员可以专注于棋牌游戏内容本身的开发,节约 更多的时间,去丰富内容,增强画面效果,优化功能细节,提升用户体验。 幼麟棋牌技术平台包含了完整的服务器、客户端、运维工具等一系列棋牌相关的技术需要,是一个完整的棋牌游戏平台。此平台设计的初衷, 是为了提供一个稳定,快速,方便的开发平台。

平台特色

服务器动态扩容:单一的服务器架构面对日益增涨的玩法,终将无法满足需求。幼麟棋牌一开始的设计就处理了这个问题,可以通过动态增加服务器资源和游戏进程来提升负载能力。

大厅+子游戏模式:不同玩法的子游戏(如麻将,斗地主,跑得快等)是一个棋牌平台不可或缺的内容,单一的玩法无法满足广大玩家的娱乐要求。幼麟棋牌在设计之初就考虑到了这个问题,并提供了完善的解决方案。

iOS+Android+H5三端互通:日新月异的前端硬件变革,也引领着软件平台的变迁。随着H5的兴起,仅支持原生的iOS,Android已经无法满足玩家的要求。幼麟棋牌从架构之初,就进行了严格的技术选型,实现了iOS,Android,H5三端互通技术,处于不同平台的玩家,可以在同一个游戏中交互,畅玩。

游戏内热更新:若每一次的版本更新,都需要用户重新下载客户端。带来的将会是极大的用户流失率。主流的解决办法就是在游戏启动的时候,从服务器热更新新版本的游戏内容,然后将新版本内容下载到本地,再自动重启游戏。形成无缝的更新体验。幼麟棋牌作为一个紧跟前沿的技术平台,自然少不了这个不可忽视的特性。

相关教程

1、幼麟棋牌-达达麻将教程  腾讯课堂:https://ke.qq.com/course/97604
2、幼麟棋牌-Cocos地方棋牌源码讲解 腾讯视频:https://v.qq.com/x/page/r03921a48jy.html
3、幼麟棋牌-服务端、客户端网络通信 腾讯视频:https://v.qq.com/x/page/o0522mo58vj.html

版本特性介绍

开源社区版本为1.0版本(版本时间2016年12月21日),幼麟内部使用的版本目前是2.x,正在向3.x进发。 功能差别如下

功能 社区版本1.0 内部版本2.0
H5
匿名登录
麻将框架(无癞子)
麻将框架(有癞子)
斗地主框架
十三水框架
牛牛框架
其他扑克类框架
历史记录
战绩回放
IP检查
游戏内商城
抽奖系统
签到系统
服务器动态扩容
大厅+子游戏模式 ㄨ 
iOS扩展
android扩展
iOS,Android热更新
微信登录
微信分享
通信加密
房卡模式
比赛模式
资源包大小优化
后台管理系统
代理管理系统

版权声明

本源代码为《幼麟棋牌-四川麻将v1.0》,版权所有者为 成都幼麟科技有限公司 本产品客户端基于Cocos Creator开发。 为了回馈社区,特此将本产品的v1.0版本开源。

免责声明

成都幼麟科技有限公司严重声明(以下简称我司),本源代码开放的目的,是供大家学习Cocos Creator,若用于商业用途,请遵守本文下方的开源协议。 同时,我司不承诺本代码无任何安全隐患和问题,也不承担任何责任。 若在商用过程中,因使用本版本源码造成的一切损失,由使用者自行承担后果。

开源协议说明

本页面的软件遵照GPL协议开放源代码,您可以自由传播和修改,在遵照下面的约束条件的前提下:
 

一、只要你在《幼麟棋牌-四川麻将v1.0》开源软件的每一副本上明显和恰当地出版版权声明,保持此许可证的声明和没有担保的声明完整无损,并和程序一起给每个其他的程序接受者一份许可证的副本,你就可以用任何媒体复制和发布你收到的原始的程序的源代码。你也可以为转让副本的实际行动收取一定费用,但必须事先得到本公司的同意。
 

二、你可以修改《幼麟棋牌-四川麻将v1.0》开源软件的一个或几个副本或程序的任何部分,以此形成基于程序的作品。只要你同时满足下面的所有条件,你就可以按前面第一款的要求复制和发布这一经过修改的程序或作品。
 

  1. 你必须在修改的文件中附有明确的说明:你修改了这一文件及具体的修改日期。
     
  2. 你必须使你发布或出版的作品(它包含程序的全部或一部分,或包含由程序的全部或部分衍生的作品)允许第三方作为整体按许可证条款免费使用。
     
  3. 如果修改的程序在运行时以交互方式读取命令,你必须使它在开始进入常规的交互使用方式时打印或显示声明:包括适当的版权声明和没有担保的声明(或者你提供担保的声明);用户可以按此许可证条款重新发布程序的说明;并告诉用户如何看到这一许可证的副本。(例外的情况:如果原始程序以交互方式工作,它并不打印这样的声明,你的基于程序的作品也就不用打印声明。
     

三、只要你遵循一、二条款规定,您就可以自由使用并传播本源代码,但必须原封不动地保留原作者信息。