房卡麻将分析系列之"架构选型"

”房卡“麻将研发技巧,尽在”红孩儿的游戏开发之路“,欢迎关注公众号!



房卡麻将分析系列之"架构选型"





         这段时间,团队的棋牌订制咨询量激增,每天都有人问如何进行订制合作,不过实际上到现在为止,也并没有真正做成一单。为啥?




          我觉得主要还是没有上线的产品和流水,难以取得对方的信任。这个我会在本周内启动版本上线测试,虽然是慢,但产品的研发总是需要一个过程,不管如何最后走到这一步还是很开心,后续希望运作的顺心。


           还有一个原因,就是手里的“架构”不满足一些需求吧。这节话题,我们就来聊聊“架构选型”。

                               

                                         

           市面上做棋牌的厂商很多,相关源码流传的出来的也很多,虽然并不是说就要拿过来抄一下用,但是借鉴下架构,加快研发速度,对于快速上线铺市场还是有必要的。因为棋牌游戏本身门槛低,所以各类游戏和应用研发团队都可以投入其中,很多团队利用自已的技术积累,也可以做出优秀而又具备技术和平台特点的棋牌产品。

  


           比如长期做C++端手游产品的团队,就比较适应网狐C++版的代码。前端C++ & Cocos2d-x,后端C++ & IOCP & SQL SERVER。不过崩起来可是比较要命,没有深厚的底层功底要想快速改出稳定的产品,也还是有一定难度。不过IOCP和SQL SERVER都是在WIN上部署,倒是管理难度不大。总体来说,这套方案还是落后了。长期做MMO类游戏的团队,服务器大多是基于LINUX来设计的,使用EPOLL或JAVA配合MYSQL搭建的大型网游服务器,对付棋牌项目倒是没什么挑战,还要删减不少系统,可以把服务器做的更稳定高效。另外弱联网服务器使用Node.js来做,也是当下非常不错的选择,开发难度较低,又适应棋牌的特点,强烈推荐!

                                                     

                            


           在这个基础上,很多需求方会说:“有没有热更新?好做活动嘛!”,要说起来,游戏热更新算不上什么复杂的技术,用LUA来搭建前端的逻辑框架就OK了,很多手游团队都熟悉。不过这种事情比较繁琐,但对于有把一个产品长期做下去的公司来讲,花点时间把前端改造一下是有必要的。



                                                                 


 

           还有一大帮做页游的团队也架入棋牌研发大军,干脆直接H5搞棋牌,无下载,直接开局,版本更新更不是问题,开发也快,还不用考虑上线审核等各种麻烦事儿。这才是真正牛逼的东西嘛!


                                                       


          不过话说回来,我觉得在当下,“快”是最重要的,架构设计的再好,错过风口也是枉然,邓公说过:“黑猫,白猫,抓住老鼠就是好猫!”,过于纠结架构问题,在当前并没有太大必要,相比花大量时间做一个牛逼的设计,先把产品快速跑出流水来,后续再根据需求持续优化各方面,增强竞争力才是最现实选择吧!


                                            


               

  ”房卡“麻将研发技巧,尽在”红孩儿的游戏开发之路“,欢迎关注公众号!

                                                                                      

网传资源,如有侵权请联系/留言,资源过大上传乃是下载链接的ZIP文件。 目录: ├─1javascript程序设计9 T& b/ o% ?' h G! b' Y' X/ y │ 第001课初识node_js.rar │ 第002课JS基本数据_函数对象_表_数组_字符串_函数调用.rar* H x0 z) f4 B3 { │ 第003课JS运算表达式_条件判断_循环语句_垃圾回收.rar │ 第004课JSMath函数_数组_表_字符串_常用接口.rar │ 第005课JS模块_new_类_继承.rar1 f2 V3 A& R5 x3 Z │ ├─2creator客户端游戏开发 │ 第001课初识creator.rar+ P+ m" }! v( C& I │ 第002课cc.Node(一)场景树.rar │ 第003课cc.Node(二)事件响应.rar J. G) e" Z/ O( V% m9 i │ 第004课cc.Node(三)坐标空间的转换.rar │ 第005课cc.Node(四)Action的使用.rar │ 第006课cc.Component的使用详解.rar │ 第007课Sprite组件的使用详解.rar │ 第008课Button组件使用详解.rar │ 第009课Label组件使用详解.rar G5 [4 B8 `& ]/ b │ 第010课AudioSource组件的使用.rar' D' [8 n/ _) w% C1 v6 H │ 第011课动画编辑器的使用.rar$ N1 Y4 L$ J, g# L, c) x* T4 s* @ │ 第012课骨骼动画组件的使用.rar& G. _4 U0 u; U0 V: p% | │ 第013课mask_layout_scrollview组件的使用.rar {& g, [) W2 l0 b# t) M& V │ 第014课cc_loader代码加载和释放资源.rar │ 第015课cc.Widget与屏幕适配.rar0 D. n! ?4 l* K; c0 R │ 第023课creator_滚动列表动态加载数据.rar │ 第024课creator_h5打包发布优化技巧_android环境搭建与打包发布.rar │ 第025课creator_cc.director与资源加载策略.rar │ ) L& {! H9 r5 C7 x x2 q/ z2 t5 O: [ ├─3node.js游戏服务器开发& C7 h( i* c {* D! E │ 第006课node事件循环_process模块的基本使用.rar │ 第007课TCP网络传送的基本原理.rar- K7 a" O9 M* r0 h- q h6 U │ 第008课node.js使用Net模块搭建TCPserver_client.rar │ 第009课node.js二进制数据与Buffer模块.rar │ 第010课node.js_npm模块的安装和加载.rar! o O' O- ]0 G! t: R3 U │ 第011课node.js_websocket与ws模块使用.rar │ 第012课node.js_TCP通讯拆包与封包.rar7 L5 Y4 X, V$ v# H" c$ {0 Q │ 第013课node.js_二进制数据协议与JSON数据协议.rar │ 第014课node.js_http基础与express_webserver搭建.rar9 [5 x$ @3 Y" v: U7 e* Z │ 第015课node.js_http_server与http_client_get_post编码基本流程和实现.rar# Y/ a6 M$ d8 f │ 第016课node.js_fs模块的同步异步读写.rar4 R7 X5 @# a4 v │ 第017课node.js_Base64_MD5_SHA1_Timer模块.rar │ 第018课node.js_mysql数据库的基本使用.rar4 h5 v, n; ?' t7 ^ h# Z. x │ 第019课node.js使用mysql模块编程操作数据库.rar! D& Y* ]+ t: U: }; F │ 第020课redis的搭建和基本使用.rar' c G% x. A+ e0 d- H, ^9 D& v │ 第021课noderedis编程和使用.rar/ \2 o& J% @# k1 F │ 9 I4 R$ V( {: n- b. B* Z/ B B └─4麒麟棋牌达达麻将框架设计与源码分析 第001课麒麟棋牌_达达房卡麻将安装和导入使用注意事项.rar' B$ u+ j# Z) F7 N 第002课麒麟棋牌_达达麻将的底层通讯express框架与socket.io.rar 第003课麒麟棋牌_达达麻将开房间流程.rar 第004课达达麻将客户端初始化流程.rar- B% H! q% ]( _+ s8 |. B 第005课达达麻将开房间.rar 第006课达达麻将的游戏流程.rar! g- h. f3 m4 G 第007课达达麻将打包与发布.rar' e: p$ l* j1 K; Z1 R! ?: t: Y 第008课达达麻将语音聊天源码分析.rar 麒麟游戏达达麻将.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火云洞红孩儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值