在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 麒麟子麻将源码

麒麟子麻将源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:16.44M
  • 下载次数:15
  • 浏览次数:324
  • 发布时间:2020-07-24
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
多人房卡模式麻将游戏,完成吃碰扛胡等一系列麻将操作,在这里可以测试多人麻将服务端,客户端,数据库等操作。
【实例截图】
【核心代码】
麒麟子麻将源码
└── babykylin_scmj-master
├── README.md
├── client
│   ├── README.md
│   ├── README_copy.md
│   ├── assets
│   │   ├── anims
│   │   │   ├── angry.anim
│   │   │   ├── angry.anim.meta
│   │   │   ├── dingque_tuijian.anim
│   │   │   ├── dingque_tuijian.anim.meta
│   │   │   ├── fennu.anim
│   │   │   ├── fennu.anim.meta
│   │   │   ├── guafeng.anim
│   │   │   ├── guafeng.anim.meta
│   │   │   ├── han.anim
│   │   │   ├── han.anim.meta
│   │   │   ├── happy.anim
│   │   │   ├── happy.anim.meta
│   │   │   ├── huaixiao.anim
│   │   │   ├── huaixiao.anim.meta
│   │   │   ├── jiong.anim
│   │   │   ├── jiong.anim.meta
│   │   │   ├── lihai.anim
│   │   │   ├── lihai.anim.meta
│   │   │   ├── nv_idle.anim
│   │   │   ├── nv_idle.anim.meta
│   │   │   ├── play_gang.anim
│   │   │   ├── play_gang.anim.meta
│   │   │   ├── play_guafeng.anim
│   │   │   ├── play_guafeng.anim.meta
│   │   │   ├── play_hu.anim
│   │   │   ├── play_hu.anim.meta
│   │   │   ├── play_peng.anim
│   │   │   ├── play_peng.anim.meta
│   │   │   ├── play_xiayu.anim
│   │   │   ├── play_xiayu.anim.meta
│   │   │   ├── play_zimo.anim
│   │   │   ├── play_zimo.anim.meta
│   │   │   ├── se.anim
│   │   │   ├── se.anim.meta
│   │   │   ├── shaoxiang.anim
│   │   │   ├── shaoxiang.anim.meta
│   │   │   ├── shihua.anim
│   │   │   ├── shihua.anim.meta
│   │   │   ├── sleep.anim
│   │   │   ├── sleep.anim.meta
│   │   │   ├── smile.anim
│   │   │   ├── smile.anim.meta
│   │   │   ├── touxiang.anim
│   │   │   ├── touxiang.anim.meta
│   │   │   ├── xiayu.anim
│   │   │   ├── xiayu.anim.meta
│   │   │   ├── yun.anim
│   │   │   ├── yun.anim.meta
│   │   │   ├── zhiya.anim
│   │   │   └── zhiya.anim.meta
│   │   ├── anims.meta
│   │   ├── babykylin.png
│   │   ├── babykylin.png.meta
│   │   ├── prefabs
│   │   │   ├── ChuPai.prefab
│   │   │   ├── ChuPai.prefab.meta
│   │   │   ├── HistoryItem.prefab
│   │   │   ├── HistoryItem.prefab.meta
│   │   │   ├── JoinGame.prefab
│   │   │   ├── JoinGame.prefab.meta
│   │   │   ├── MyMahJong.prefab
│   │   │   ├── MyMahJong.prefab.meta
│   │   │   ├── PengGangLeftAndRight.prefab
│   │   │   ├── PengGangLeftAndRight.prefab.meta
│   │   │   ├── PengGangMyself.prefab
│   │   │   ├── PengGangMyself.prefab.meta
│   │   │   ├── WaitingConnection.prefab
│   │   │   ├── WaitingConnection.prefab.meta
│   │   │   ├── alert.prefab
│   │   │   ├── alert.prefab.meta
│   │   │   ├── emoji.prefab
│   │   │   ├── emoji.prefab.meta
│   │   │   ├── settings.prefab
│   │   │   ├── settings.prefab.meta
│   │   │   ├── userinfo.prefab
│   │   │   └── userinfo.prefab.meta
│   │   ├── prefabs.meta
│   │   ├── resources
│   │   │   ├── sounds
│   │   │   │   ├── bgFight.mp3
│   │   │   │   ├── bgFight.mp3.meta
│   │   │   │   ├── bgMain.mp3
│   │   │   │   ├── bgMain.mp3.meta
│   │   │   │   ├── btnClick.mp3
│   │   │   │   ├── btnClick.mp3.meta
│   │   │   │   ├── deal.mp3
│   │   │   │   ├── deal.mp3.meta
│   │   │   │   ├── dropCoin.mp3
│   │   │   │   ├── dropCoin.mp3.meta
│   │   │   │   ├── fix_msg_1.mp3
│   │   │   │   ├── fix_msg_1.mp3.meta
│   │   │   │   ├── fix_msg_2.mp3
│   │   │   │   ├── fix_msg_2.mp3.meta
│   │   │   │   ├── fix_msg_3.mp3
│   │   │   │   ├── fix_msg_3.mp3.meta
│   │   │   │   ├── fix_msg_4.mp3
│   │   │   │   ├── fix_msg_4.mp3.meta
│   │   │   │   ├── fix_msg_5.mp3
│   │   │   │   ├── fix_msg_5.mp3.meta
│   │   │   │   ├── fix_msg_6.mp3
│   │   │   │   ├── fix_msg_6.mp3.meta
│   │   │   │   ├── fix_msg_7.mp3
│   │   │   │   ├── fix_msg_7.mp3.meta
│   │   │   │   ├── fix_msg_8.mp3
│   │   │   │   ├── fix_msg_8.mp3.meta
│   │   │   │   ├── fix_msg_9.mp3
│   │   │   │   ├── fix_msg_9.mp3.meta
│   │   │   │   ├── give.mp3
│   │   │   │   ├── give.mp3.meta
│   │   │   │   ├── guafeng.mp3
│   │   │   │   ├── guafeng.mp3.meta
│   │   │   │   ├── guess
│   │   │   │   │   ├── bgm.mp3
│   │   │   │   │   ├── bgm.mp3.meta
│   │   │   │   │   ├── lose.mp3
│   │   │   │   │   ├── lose.mp3.meta
│   │   │   │   │   ├── win.mp3
│   │   │   │   │   └── win.mp3.meta
│   │   │   │   ├── guess.meta
│   │   │   │   ├── horse
│   │   │   │   │   ├── bet.mp3
│   │   │   │   │   ├── bet.mp3.meta
│   │   │   │   │   ├── bgBet.mp3
│   │   │   │   │   ├── bgBet.mp3.meta
│   │   │   │   │   ├── bgRace.mp3
│   │   │   │   │   ├── bgRace.mp3.meta
│   │   │   │   │   ├── go.mp3
│   │   │   │   │   ├── go.mp3.meta
│   │   │   │   │   ├── shutter.mp3
│   │   │   │   │   └── shutter.mp3.meta
│   │   │   │   ├── horse.meta
│   │   │   │   ├── lose.mp3
│   │   │   │   ├── lose.mp3.meta
│   │   │   │   ├── nv
│   │   │   │   │   ├── 1.mp3
│   │   │   │   │   ├── 1.mp3.meta
│   │   │   │   │   ├── 11.mp3
│   │   │   │   │   ├── 11.mp3.meta
│   │   │   │   │   ├── 12.mp3
│   │   │   │   │   ├── 12.mp3.meta
│   │   │   │   │   ├── 13.mp3
│   │   │   │   │   ├── 13.mp3.meta
│   │   │   │   │   ├── 14.mp3
│   │   │   │   │   ├── 14.mp3.meta
│   │   │   │   │   ├── 15.mp3
│   │   │   │   │   ├── 15.mp3.meta
│   │   │   │   │   ├── 16.mp3
│   │   │   │   │   ├── 16.mp3.meta
│   │   │   │   │   ├── 17.mp3
│   │   │   │   │   ├── 17.mp3.meta
│   │   │   │   │   ├── 18.mp3
│   │   │   │   │   ├── 18.mp3.meta
│   │   │   │   │   ├── 19.mp3
│   │   │   │   │   ├── 19.mp3.meta
│   │   │   │   │   ├── 2.mp3
│   │   │   │   │   ├── 2.mp3.meta
│   │   │   │   │   ├── 21.mp3
│   │   │   │   │   ├── 21.mp3.meta
│   │   │   │   │   ├── 22.mp3
│   │   │   │   │   ├── 22.mp3.meta
│   │   │   │   │   ├── 23.mp3
│   │   │   │   │   ├── 23.mp3.meta
│   │   │   │   │   ├── 24.mp3
│   │   │   │   │   ├── 24.mp3.meta
│   │   │   │   │   ├── 25.mp3
│   │   │   │   │   ├── 25.mp3.meta
│   │   │   │   │   ├── 26.mp3
│   │   │   │   │   ├── 26.mp3.meta
│   │   │   │   │   ├── 27.mp3
│   │   │   │   │   ├── 27.mp3.meta
│   │   │   │   │   ├── 28.mp3
│   │   │   │   │   ├── 28.mp3.meta
│   │   │   │   │   ├── 29.mp3
│   │   │   │   │   ├── 29.mp3.meta
│   │   │   │   │   ├── 3.mp3
│   │   │   │   │   ├── 3.mp3.meta
│   │   │   │   │   ├── 31.mp3
│   │   │   │   │   ├── 31.mp3.meta
│   │   │   │   │   ├── 4.mp3
│   │   │   │   │   ├── 4.mp3.meta
│   │   │   │   │   ├── 41.mp3
│   │   │   │   │   ├── 41.mp3.meta
│   │   │   │   │   ├── 5.mp3
│   │   │   │   │   ├── 5.mp3.meta
│   │   │   │   │   ├── 51.mp3
│   │   │   │   │   ├── 51.mp3.meta
│   │   │   │   │   ├── 6.mp3
│   │   │   │   │   ├── 6.mp3.meta
│   │   │   │   │   ├── 61.mp3
│   │   │   │   │   ├── 61.mp3.meta
│   │   │   │   │   ├── 7.mp3
│   │   │   │   │   ├── 7.mp3.meta
│   │   │   │   │   ├── 71.mp3
│   │   │   │   │   ├── 71.mp3.meta
│   │   │   │   │   ├── 8.mp3
│   │   │   │   │   ├── 8.mp3.meta
│   │   │   │   │   ├── 81.mp3
│   │   │   │   │   ├── 81.mp3.meta
│   │   │   │   │   ├── 9.mp3
│   │   │   │   │   ├── 9.mp3.meta
│   │   │   │   │   ├── 91.mp3
│   │   │   │   │   ├── 91.mp3.meta
│   │   │   │   │   ├── chi.mp3
│   │   │   │   │   ├── chi.mp3.meta
│   │   │   │   │   ├── gang.mp3
│   │   │   │   │   ├── gang.mp3.meta
│   │   │   │   │   ├── hu.mp3
│   │   │   │   │   ├── hu.mp3.meta
│   │   │   │   │   ├── peng.mp3
│   │   │   │   │   └── peng.mp3.meta
│   │   │   │   ├── nv.meta
│   │   │   │   ├── rain.mp3
│   │   │   │   ├── rain.mp3.meta
│   │   │   │   ├── select.mp3
│   │   │   │   ├── select.mp3.meta
│   │   │   │   ├── shuffle.mp3
│   │   │   │   ├── shuffle.mp3.meta
│   │   │   │   ├── sort.mp3
│   │   │   │   ├── sort.mp3.meta
│   │   │   │   ├── timeup_alarm.mp3
│   │   │   │   ├── timeup_alarm.mp3.meta
│   │   │   │   ├── ui_click.mp3
│   │   │   │   ├── ui_click.mp3.meta
│   │   │   │   ├── win.mp3
│   │   │   │   └── win.mp3.meta
│   │   │   ├── sounds.meta
│   │   │   ├── textures
│   │   │   │   ├── MJ
│   │   │   │   │   ├── bottom
│   │   │   │   │   │   ├── B_bamboo_1.png
│   │   │   │   │   │   ├── B_bamboo_1.png.meta
│   │   │   │   │   │   ├── B_bamboo_5.png
│   │   │   │   │   │   ├── B_bamboo_5.png.meta
│   │   │   │   │   │   ├── Z_bottom.plist
│   │   │   │   │   │   ├── Z_bottom.plist.meta
│   │   │   │   │   │   ├── Z_bottom.png
│   │   │   │   │   │   ├── Z_bottom.png.meta
│   │   │   │   │   │   ├── e_mj_b_up.png
│   │   │   │   │   │   └── e_mj_b_up.png.meta
│   │   │   │   │   ├── bottom.meta
│   │   │   │   │   ├── left
│   │   │   │   │   │   ├── Z_left.plist
│   │   │   │   │   │   ├── Z_left.plist.meta
│   │   │   │   │   │   ├── Z_left.png
│   │   │   │   │   │   └── Z_left.png.meta
│   │   │   │   │   ├── left.meta
│   │   │   │   │   ├── mjEmpty.plist
│   │   │   │   │   ├── mjEmpty.plist.meta
│   │   │   │   │   ├── mjEmpty.png
│   │   │   │   │   ├── mjEmpty.png.meta
│   │   │   │   │   ├── my
│   │   │   │   │   │   ├── M_character_3.png
│   │   │   │   │   │   ├── M_character_3.png.meta
│   │   │   │   │   │   ├── Z_my.plist
│   │   │   │   │   │   ├── Z_my.plist.meta
│   │   │   │   │   │   ├── Z_my.png
│   │   │   │   │   │   └── Z_my.png.meta
│   │   │   │   │   ├── my.meta
│   │   │   │   │   ├── right
│   │   │   │   │   │   ├── R_character_1.png
│   │   │   │   │   │   ├── R_character_1.png.meta
│   │   │   │   │   │   ├── Z_right.plist
│   │   │   │   │   │   ├── Z_right.plist.meta
│   │   │   │   │   │   ├── Z_right.png
│   │   │   │   │   │   └── Z_right.png.meta
│   │   │   │   │   └── right.meta
│   │   │   │   ├── MJ.meta
│   │   │   │   ├── MJRoom
│   │   │   │   │   ├── Z_arrow.png
│   │   │   │   │   ├── Z_arrow.png.meta
│   │   │   │   │   ├── Z_arrow_frame.png
│   │   │   │   │   ├── Z_arrow_frame.png.meta
│   │   │   │   │   ├── Z_arrow_top.png
│   │   │   │   │   ├── Z_arrow_top.png.meta
│   │   │   │   │   ├── Z_bg_bottom.png
│   │   │   │   │   ├── Z_bg_bottom.png.meta
│   │   │   │   │   ├── Z_bg_lAr.png
│   │   │   │   │   ├── Z_bg_lAr.png.meta
│   │   │   │   │   ├── Z_corner_lbottom.png
│   │   │   │   │   ├── Z_corner_lbottom.png.meta
│   │   │   │   │   ├── Z_corner_ltop.png
│   │   │   │   │   ├── Z_corner_ltop.png.meta
│   │   │   │   │   ├── Z_corner_rbottom.png
│   │   │   │   │   ├── Z_corner_rbottom.png.meta
│   │   │   │   │   ├── Z_corner_rtop.png
│   │   │   │   │   ├── Z_corner_rtop.png.meta
│   │   │   │   │   ├── Z_count_down_num.png
│   │   │   │   │   ├── Z_count_down_num.png.meta
│   │   │   │   │   ├── Z_help.png
│   │   │   │   │   ├── Z_help.png.meta
│   │   │   │   │   ├── Z_money_frame.png
│   │   │   │   │   ├── Z_money_frame.png.meta
│   │   │   │   │   ├── Z_nobody.png
│   │   │   │   │   ├── Z_nobody.png.meta
│   │   │   │   │   ├── Z_offline.png
│   │   │   │   │   ├── Z_offline.png.meta
│   │   │   │   │   ├── Z_power.png
│   │   │   │   │   ├── Z_power.png.meta
│   │   │   │   │   ├── Z_user.png
│   │   │   │   │   ├── Z_user.png.meta
│   │   │   │   │   ├── Z_wifi.plist
│   │   │   │   │   ├── Z_wifi.plist.meta
│   │   │   │   │   ├── powerG.PNG
│   │   │   │   │   ├── powerG.PNG.meta
│   │   │   │   │   ├── roundnumbg.png
│   │   │   │   │   └── roundnumbg.png.meta
│   │   │   │   ├── MJRoom.meta
│   │   │   │   ├── bk
│   │   │   │   │   ├── LOGO.png
│   │   │   │   │   ├── LOGO.png.meta
│   │   │   │   │   ├── LOGO_mini.png
│   │   │   │   │   ├── LOGO_mini.png.meta
│   │   │   │   │   ├── bg1.png
│   │   │   │   │   ├── bg1.png.meta
│   │   │   │   │   ├── bg2.png
│   │   │   │   │   ├── bg2.png.meta
│   │   │   │   │   ├── btn_create_room.png
│   │   │   │   │   ├── btn_create_room.png.meta
│   │   │   │   │   ├── btn_enter_room.png
│   │   │   │   │   ├── btn_enter_room.png.meta
│   │   │   │   │   ├── btn_return_room.png
│   │   │   │   │   ├── btn_return_room.png.meta
│   │   │   │   │   ├── btn_weixin_login.png
│   │   │   │   │   ├── btn_weixin_login.png.meta
│   │   │   │   │   ├── notice.png
│   │   │   │   │   ├── notice.png.meta
│   │   │   │   │   ├── nv.png
│   │   │   │   │   ├── nv.png.meta
│   │   │   │   │   ├── top_bar.png
│   │   │   │   │   └── top_bar.png.meta
│   │   │   │   ├── bk.meta
│   │   │   │   ├── chat
│   │   │   │   │   ├── Z_chat_bottom_1.png
│   │   │   │   │   ├── Z_chat_bottom_1.png.meta
│   │   │   │   │   ├── chat_backbg.png
│   │   │   │   │   ├── chat_backbg.png.meta
│   │   │   │   │   ├── chat_chick.png
│   │   │   │   │   ├── chat_chick.png.meta
│   │   │   │   │   ├── chat_easychat.png
│   │   │   │   │   ├── chat_easychat.png.meta
│   │   │   │   │   ├── chat_easychat1.png
│   │   │   │   │   ├── chat_easychat1.png.meta
│   │   │   │   │   ├── chat_emoji.png
│   │   │   │   │   ├── chat_emoji.png.meta
│   │   │   │   │   ├── chat_emoji1.png
│   │   │   │   │   ├── chat_emoji1.png.meta
│   │   │   │   │   ├── chat_emojibg.png
│   │   │   │   │   ├── chat_emojibg.png.meta
│   │   │   │   │   ├── chat_normol.png
│   │   │   │   │   ├── chat_normol.png.meta
│   │   │   │   │   ├── chatbg_ld.png
│   │   │   │   │   ├── chatbg_ld.png.meta
│   │   │   │   │   ├── chatbg_lt.png
│   │   │   │   │   ├── chatbg_lt.png.meta
│   │   │   │   │   ├── chatbg_rd.png
│   │   │   │   │   ├── chatbg_rd.png.meta
│   │   │   │   │   ├── emoji_action_texture.plist
│   │   │   │   │   ├── emoji_action_texture.plist.meta
│   │   │   │   │   ├── emoji_action_texture.png
│   │   │   │   │   ├── emoji_action_texture.png.meta
│   │   │   │   │   ├── input.png
│   │   │   │   │   ├── input.png.meta
│   │   │   │   │   ├── playerinfoline.png
│   │   │   │   │   ├── playerinfoline.png.meta
│   │   │   │   │   ├── send.png
│   │   │   │   │   ├── send.png.meta
│   │   │   │   │   ├── send_h.png
│   │   │   │   │   ├── send_h.png.meta
│   │   │   │   │   ├── yellowBg.png
│   │   │   │   │   └── yellowBg.png.meta
│   │   │   │   ├── chat.meta
│   │   │   │   ├── hall
│   │   │   │   │   ├── fangkaxiaobeijing.png
│   │   │   │   │   ├── fangkaxiaobeijing.png.meta
│   │   │   │   │   ├── z_datingtouxiang.png
│   │   │   │   │   └── z_datingtouxiang.png.meta
│   │   │   │   ├── hall.meta
│   │   │   │   ├── images
│   │   │   │   │   ├── GameEnd
│   │   │   │   │   │   ├── GameEnd1.png
│   │   │   │   │   │   ├── GameEnd1.png.meta
│   │   │   │   │   │   ├── GameEnd10.png
│   │   │   │   │   │   ├── GameEnd10.png.meta
│   │   │   │   │   │   ├── GameEnd11.png
│   │   │   │   │   │   ├── GameEnd11.png.meta
│   │   │   │   │   │   ├── GameEnd12.png
│   │   │   │   │   │   ├── GameEnd12.png.meta
│   │   │   │   │   │   ├── GameEnd13.png
│   │   │   │   │   │   ├── GameEnd13.png.meta
│   │   │   │   │   │   ├── GameEnd14.png
│   │   │   │   │   │   ├── GameEnd14.png.meta
│   │   │   │   │   │   ├── GameEnd15.png
│   │   │   │   │   │   ├── GameEnd15.png.meta
│   │   │   │   │   │   ├── GameEnd16.png
│   │   │   │   │   │   ├── GameEnd16.png.meta
│   │   │   │   │   │   ├── GameEnd17.png
│   │   │   │   │   │   ├── GameEnd17.png.meta
│   │   │   │   │   │   ├── GameEnd18.png
│   │   │   │   │   │   ├── GameEnd18.png.meta
│   │   │   │   │   │   ├── GameEnd19.jpg
│   │   │   │   │   │   ├── GameEnd19.jpg.meta
│   │   │   │   │   │   ├── GameEnd2.png
│   │   │   │   │   │   ├── GameEnd2.png.meta
│   │   │   │   │   │   ├── GameEnd20.png
│   │   │   │   │   │   ├── GameEnd20.png.meta
│   │   │   │   │   │   ├── GameEnd21.png
│   │   │   │   │   │   ├── GameEnd21.png.meta
│   │   │   │   │   │   ├── GameEnd22.png
│   │   │   │   │   │   ├── GameEnd22.png.meta
│   │   │   │   │   │   ├── GameEnd3.png
│   │   │   │   │   │   ├── GameEnd3.png.meta
│   │   │   │   │   │   ├── GameEnd4.jpg
│   │   │   │   │   │   ├── GameEnd4.jpg.meta
│   │   │   │   │   │   ├── GameEnd5.png
│   │   │   │   │   │   ├── GameEnd5.png.meta
│   │   │   │   │   │   ├── GameEnd6.png
│   │   │   │   │   │   ├── GameEnd6.png.meta
│   │   │   │   │   │   ├── GameEnd7.png
│   │   │   │   │   │   ├── GameEnd7.png.meta
│   │   │   │   │   │   ├── GameEnd8.png
│   │   │   │   │   │   ├── GameEnd8.png.meta
│   │   │   │   │   │   ├── GameEnd9.png
│   │   │   │   │   │   ├── GameEnd9.png.meta
│   │   │   │   │   │   ├── GameEndHu.png
│   │   │   │   │   │   └── GameEndHu.png.meta
│   │   │   │   │   ├── GameEnd.meta
│   │   │   │   │   ├── JoinRoom
│   │   │   │   │   │   ├── Num1.png
│   │   │   │   │   │   ├── Num1.png.meta
│   │   │   │   │   │   ├── Num10.png
│   │   │   │   │   │   ├── Num10.png.meta
│   │   │   │   │   │   ├── Num11.png
│   │   │   │   │   │   ├── Num11.png.meta
│   │   │   │   │   │   ├── Num12.png
│   │   │   │   │   │   ├── Num12.png.meta
│   │   │   │   │   │   ├── Num13.png
│   │   │   │   │   │   ├── Num13.png.meta
│   │   │   │   │   │   ├── Num14.png
│   │   │   │   │   │   ├── Num14.png.meta
│   │   │   │   │   │   ├── Num15.png
│   │   │   │   │   │   ├── Num15.png.meta
│   │   │   │   │   │   ├── Num16.png
│   │   │   │   │   │   ├── Num16.png.meta
│   │   │   │   │   │   ├── Num17.png
│   │   │   │   │   │   ├── Num17.png.meta
│   │   │   │   │   │   ├── Num18.png
│   │   │   │   │   │   ├── Num18.png.meta
│   │   │   │   │   │   ├── Num19.png
│   │   │   │   │   │   ├── Num19.png.meta
│   │   │   │   │   │   ├── Num2.png
│   │   │   │   │   │   ├── Num2.png.meta
│   │   │   │   │   │   ├── Num20.png
│   │   │   │   │   │   ├── Num20.png.meta
│   │   │   │   │   │   ├── Num21.png
│   │   │   │   │   │   ├── Num21.png.meta
│   │   │   │   │   │   ├── Num22.png
│   │   │   │   │   │   ├── Num22.png.meta
│   │   │   │   │   │   ├── Num23.png
│   │   │   │   │   │   ├── Num23.png.meta
│   │   │   │   │   │   ├── Num24.png
│   │   │   │   │   │   ├── Num24.png.meta
│   │   │   │   │   │   ├── Num25.png
│   │   │   │   │   │   ├── Num25.png.meta
│   │   │   │   │   │   ├── Num3.png
│   │   │   │   │   │   ├── Num3.png.meta
│   │   │   │   │   │   ├── Num4.png
│   │   │   │   │   │   ├── Num4.png.meta
│   │   │   │   │   │   ├── Num5.png
│   │   │   │   │   │   ├── Num5.png.meta
│   │   │   │   │   │   ├── Num6.png
│   │   │   │   │   │   ├── Num6.png.meta
│   │   │   │   │   │   ├── Num7.png
│   │   │   │   │   │   ├── Num7.png.meta
│   │   │   │   │   │   ├── Num8.png
│   │   │   │   │   │   ├── Num8.png.meta
│   │   │   │   │   │   ├── Num9.png
│   │   │   │   │   │   └── Num9.png.meta
│   │   │   │   │   ├── JoinRoom.meta
│   │   │   │   │   ├── JoinRoom.plist
│   │   │   │   │   ├── JoinRoom.plist.meta
│   │   │   │   │   ├── JoinRoom.png
│   │   │   │   │   ├── JoinRoom.png.meta
│   │   │   │   │   ├── Login
│   │   │   │   │   │   ├── bg.jpg
│   │   │   │   │   │   ├── bg.jpg.meta
│   │   │   │   │   │   ├── btn_ traveler.png
│   │   │   │   │   │   ├── btn_ traveler.png.meta
│   │   │   │   │   │   ├── btn_checkbox.png
│   │   │   │   │   │   ├── btn_checkbox.png.meta
│   │   │   │   │   │   ├── btn_weixin.png
│   │   │   │   │   │   ├── btn_weixin.png.meta
│   │   │   │   │   │   ├── check_mark.png
│   │   │   │   │   │   ├── check_mark.png.meta
│   │   │   │   │   │   ├── yonghuxieyi.png
│   │   │   │   │   │   └── yonghuxieyi.png.meta
│   │   │   │   │   ├── Login.meta
│   │   │   │   │   ├── PopupScene
│   │   │   │   │   │   ├── PopupScene1.png
│   │   │   │   │   │   ├── PopupScene1.png.meta
│   │   │   │   │   │   ├── PopupScene14.png
│   │   │   │   │   │   ├── PopupScene14.png.meta
│   │   │   │   │   │   ├── PopupScene15.png
│   │   │   │   │   │   ├── PopupScene15.png.meta
│   │   │   │   │   │   ├── PopupScene16.png
│   │   │   │   │   │   ├── PopupScene16.png.meta
│   │   │   │   │   │   ├── PopupScene17.png
│   │   │   │   │   │   ├── PopupScene17.png.meta
│   │   │   │   │   │   ├── PopupScene18.png
│   │   │   │   │   │   ├── PopupScene18.png.meta
│   │   │   │   │   │   ├── PopupScene19.png
│   │   │   │   │   │   ├── PopupScene19.png.meta
│   │   │   │   │   │   ├── PopupScene2.png
│   │   │   │   │   │   ├── PopupScene2.png.meta
│   │   │   │   │   │   ├── PopupScene20.png
│   │   │   │   │   │   ├── PopupScene20.png.meta
│   │   │   │   │   │   ├── PopupScene21.png
│   │   │   │   │   │   ├── PopupScene21.png.meta
│   │   │   │   │   │   ├── PopupScene22.png
│   │   │   │   │   │   ├── PopupScene22.png.meta
│   │   │   │   │   │   ├── PopupScene23.png
│   │   │   │   │   │   ├── PopupScene23.png.meta
│   │   │   │   │   │   ├── PopupScene3.png
│   │   │   │   │   │   ├── PopupScene3.png.meta
│   │   │   │   │   │   ├── PopupScene5.png
│   │   │   │   │   │   ├── PopupScene5.png.meta
│   │   │   │   │   │   ├── PopupScene6.png
│   │   │   │   │   │   ├── PopupScene6.png.meta
│   │   │   │   │   │   ├── PopupScene7.png
│   │   │   │   │   │   ├── PopupScene7.png.meta
│   │   │   │   │   │   ├── PopupScene8.png
│   │   │   │   │   │   └── PopupScene8.png.meta
│   │   │   │   │   ├── PopupScene.meta
│   │   │   │   │   ├── PopupScene.plist
│   │   │   │   │   ├── PopupScene.plist.meta
│   │   │   │   │   ├── PopupScene.png
│   │   │   │   │   ├── PopupScene.png.meta
│   │   │   │   │   ├── chat.plist
│   │   │   │   │   ├── chat.plist.meta
│   │   │   │   │   ├── chat.png
│   │   │   │   │   ├── chat.png.meta
│   │   │   │   │   ├── createroom
│   │   │   │   │   │   ├── creatroom1.png
│   │   │   │   │   │   ├── creatroom1.png.meta
│   │   │   │   │   │   ├── creatroom10.png
│   │   │   │   │   │   ├── creatroom10.png.meta
│   │   │   │   │   │   ├── creatroom11.png
│   │   │   │   │   │   ├── creatroom11.png.meta
│   │   │   │   │   │   ├── creatroom12.png
│   │   │   │   │   │   ├── creatroom12.png.meta
│   │   │   │   │   │   ├── creatroom13.png
│   │   │   │   │   │   ├── creatroom13.png.meta
│   │   │   │   │   │   ├── creatroom14.png
│   │   │   │   │   │   ├── creatroom14.png.meta
│   │   │   │   │   │   ├── creatroom15.png
│   │   │   │   │   │   ├── creatroom15.png.meta
│   │   │   │   │   │   ├── creatroom16.png
│   │   │   │   │   │   ├── creatroom16.png.meta
│   │   │   │   │   │   ├── creatroom17.png
│   │   │   │   │   │   ├── creatroom17.png.meta
│   │   │   │   │   │   ├── creatroom18.png
│   │   │   │   │   │   ├── creatroom18.png.meta
│   │   │   │   │   │   ├── creatroom19.png
│   │   │   │   │   │   ├── creatroom19.png.meta
│   │   │   │   │   │   ├── creatroom2.png
│   │   │   │   │   │   ├── creatroom2.png.meta
│   │   │   │   │   │   ├── creatroom3.png
│   │   │   │   │   │   ├── creatroom3.png.meta
│   │   │   │   │   │   ├── creatroom4.png
│   │   │   │   │   │   ├── creatroom4.png.meta
│   │   │   │   │   │   ├── creatroom5.png
│   │   │   │   │   │   ├── creatroom5.png.meta
│   │   │   │   │   │   ├── creatroom6.png
│   │   │   │   │   │   ├── creatroom6.png.meta
│   │   │   │   │   │   ├── creatroom7.png
│   │   │   │   │   │   ├── creatroom7.png.meta
│   │   │   │   │   │   ├── creatroom8.png
│   │   │   │   │   │   ├── creatroom8.png.meta
│   │   │   │   │   │   ├── creatroom9.png
│   │   │   │   │   │   └── creatroom9.png.meta
│   │   │   │   │   ├── createroom.meta
│   │   │   │   │   ├── createroom.plist
│   │   │   │   │   ├── createroom.plist.meta
│   │   │   │   │   ├── createroom.png
│   │   │   │   │   ├── createroom.png.meta
│   │   │   │   │   ├── dingque.plist
│   │   │   │   │   ├── dingque.plist.meta
│   │   │   │   │   ├── dingque.png
│   │   │   │   │   ├── dingque.png.meta
│   │   │   │   │   ├── efx
│   │   │   │   │   │   ├── gang_glow.png
│   │   │   │   │   │   ├── gang_glow.png.meta
│   │   │   │   │   │   ├── gang_glow2.png
│   │   │   │   │   │   ├── gang_glow2.png.meta
│   │   │   │   │   │   ├── guafeng1.png
│   │   │   │   │   │   ├── guafeng1.png.meta
│   │   │   │   │   │   ├── guafeng2.png
│   │   │   │   │   │   ├── guafeng2.png.meta
│   │   │   │   │   │   ├── guafeng3.png
│   │   │   │   │   │   ├── guafeng3.png.meta
│   │   │   │   │   │   ├── guafeng4.png
│   │   │   │   │   │   ├── guafeng4.png.meta
│   │   │   │   │   │   ├── guafeng5.png
│   │   │   │   │   │   ├── guafeng5.png.meta
│   │   │   │   │   │   ├── guafeng6.png
│   │   │   │   │   │   ├── guafeng6.png.meta
│   │   │   │   │   │   ├── guafeng7.png
│   │   │   │   │   │   ├── guafeng7.png.meta
│   │   │   │   │   │   ├── hu_glow.png
│   │   │   │   │   │   ├── hu_glow.png.meta
│   │   │   │   │   │   ├── hu_glow3.png
│   │   │   │   │   │   ├── hu_glow3.png.meta
│   │   │   │   │   │   ├── hu_glow4.png
│   │   │   │   │   │   ├── hu_glow4.png.meta
│   │   │   │   │   │   ├── peng_glow.png
│   │   │   │   │   │   ├── peng_glow.png.meta
│   │   │   │   │   │   ├── peng_glow2.png
│   │   │   │   │   │   ├── peng_glow2.png.meta
│   │   │   │   │   │   ├── rain1.png
│   │   │   │   │   │   ├── rain1.png.meta
│   │   │   │   │   │   ├── rain2.png
│   │   │   │   │   │   ├── rain2.png.meta
│   │   │   │   │   │   ├── rain3.png
│   │   │   │   │   │   ├── rain3.png.meta
│   │   │   │   │   │   ├── rain4.png
│   │   │   │   │   │   ├── rain4.png.meta
│   │   │   │   │   │   ├── rain5.png
│   │   │   │   │   │   ├── rain5.png.meta
│   │   │   │   │   │   ├── rain6.png
│   │   │   │   │   │   ├── rain6.png.meta
│   │   │   │   │   │   ├── zimo_glow2.png
│   │   │   │   │   │   └── zimo_glow2.png.meta
│   │   │   │   │   ├── efx.meta
│   │   │   │   │   ├── history_record.plist
│   │   │   │   │   ├── history_record.plist.meta
│   │   │   │   │   ├── history_record.png
│   │   │   │   │   ├── history_record.png.meta
│   │   │   │   │   ├── loading.plist
│   │   │   │   │   ├── loading.plist.meta
│   │   │   │   │   ├── loading.png
│   │   │   │   │   ├── loading.png.meta
│   │   │   │   │   ├── mahjong_table.jpg
│   │   │   │   │   ├── mahjong_table.jpg.meta
│   │   │   │   │   ├── main_scene.plist
│   │   │   │   │   ├── main_scene.plist.meta
│   │   │   │   │   ├── main_scene.png
│   │   │   │   │   ├── main_scene.png.meta
│   │   │   │   │   ├── playScenesc
│   │   │   │   │   │   ├── nvxiongmao001.png
│   │   │   │   │   │   ├── nvxiongmao001.png.meta
│   │   │   │   │   │   ├── play_scene_4.png
│   │   │   │   │   │   ├── play_scene_4.png.meta
│   │   │   │   │   │   ├── play_scene_5.png
│   │   │   │   │   │   ├── play_scene_5.png.meta
│   │   │   │   │   │   ├── play_scene_6.png
│   │   │   │   │   │   ├── play_scene_6.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_001.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_001.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_001_01.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_001_01.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_002.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_002.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_002_01.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_002_01.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_003.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_003.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_003_01.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_003_01.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_004.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_004.png.meta
│   │   │   │   │   │   ├── sichuan_room_fangxiang_004_01.png
│   │   │   │   │   │   ├── sichuan_room_fangxiang_004_01.png.meta
│   │   │   │   │   │   ├── sichuan_room_huatong_001.png
│   │   │   │   │   │   ├── sichuan_room_huatong_001.png.meta
│   │   │   │   │   │   ├── sichuan_room_huatong_002.png
│   │   │   │   │   │   ├── sichuan_room_huatong_002.png.meta
│   │   │   │   │   │   ├── sichuan_room_shezhi_001.png
│   │   │   │   │   │   ├── sichuan_room_shezhi_001.png.meta
│   │   │   │   │   │   ├── sichuan_room_shezhi_002.png
│   │   │   │   │   │   ├── sichuan_room_shezhi_002.png.meta
│   │   │   │   │   │   ├── sichuan_room_xiaoxi_001.png
│   │   │   │   │   │   ├── sichuan_room_xiaoxi_001.png.meta
│   │   │   │   │   │   ├── sichuan_room_xiaoxi_002.png
│   │   │   │   │   │   ├── sichuan_room_xiaoxi_002.png.meta
│   │   │   │   │   │   ├── sichuan_zhuang.png
│   │   │   │   │   │   ├── sichuan_zhuang.png.meta
│   │   │   │   │   │   ├── sichuantouxiang002.png
│   │   │   │   │   │   ├── sichuantouxiang002.png.meta
│   │   │   │   │   │   ├── wenzi001.png
│   │   │   │   │   │   ├── wenzi001.png.meta
│   │   │   │   │   │   ├── wenzi002.png
│   │   │   │   │   │   ├── wenzi002.png.meta
│   │   │   │   │   │   ├── wenzi003.png
│   │   │   │   │   │   ├── wenzi003.png.meta
│   │   │   │   │   │   ├── wenzi004.png
│   │   │   │   │   │   ├── wenzi004.png.meta
│   │   │   │   │   │   ├── wenzi005.png
│   │   │   │   │   │   └── wenzi005.png.meta
│   │   │   │   │   ├── playScenesc.meta
│   │   │   │   │   ├── play_scene.plist
│   │   │   │   │   ├── play_scene.plist.meta
│   │   │   │   │   ├── play_scene.png
│   │   │   │   │   ├── play_scene.png.meta
│   │   │   │   │   ├── public_ui.plist
│   │   │   │   │   ├── public_ui.plist.meta
│   │   │   │   │   ├── public_ui.png
│   │   │   │   │   ├── public_ui.png.meta
│   │   │   │   │   ├── replayBtn.plist
│   │   │   │   │   ├── replayBtn.plist.meta
│   │   │   │   │   ├── replayBtn.png
│   │   │   │   │   ├── replayBtn.png.meta
│   │   │   │   │   ├── setting.plist
│   │   │   │   │   ├── setting.plist.meta
│   │   │   │   │   ├── setting.png
│   │   │   │   │   ├── setting.png.meta
│   │   │   │   │   ├── status
│   │   │   │   │   │   ├── Z_power.png
│   │   │   │   │   │   ├── Z_power.png.meta
│   │   │   │   │   │   ├── powerG.PNG
│   │   │   │   │   │   ├── powerG.PNG.meta
│   │   │   │   │   │   ├── xinhao1.png
│   │   │   │   │   │   ├── xinhao1.png.meta
│   │   │   │   │   │   ├── xinhao2.png
│   │   │   │   │   │   ├── xinhao2.png.meta
│   │   │   │   │   │   ├── xinhao3.png
│   │   │   │   │   │   ├── xinhao3.png.meta
│   │   │   │   │   │   ├── xinhao4.png
│   │   │   │   │   │   └── xinhao4.png.meta
│   │   │   │   │   ├── status.meta
│   │   │   │   │   ├── title.png
│   │   │   │   │   ├── title.png.meta
│   │   │   │   │   ├── unpack.py
│   │   │   │   │   ├── unpack.py.meta
│   │   │   │   │   ├── youqingTip.plist
│   │   │   │   │   ├── youqingTip.plist.meta
│   │   │   │   │   ├── youqingTip.png
│   │   │   │   │   └── youqingTip.png.meta
│   │   │   │   ├── images.meta
│   │   │   │   ├── loading
│   │   │   │   │   ├── dian1.png
│   │   │   │   │   ├── dian1.png.meta
│   │   │   │   │   ├── dian2.png
│   │   │   │   │   ├── dian2.png.meta
│   │   │   │   │   ├── dian3.png
│   │   │   │   │   ├── dian3.png.meta
│   │   │   │   │   ├── dian4.png
│   │   │   │   │   ├── dian4.png.meta
│   │   │   │   │   ├── dian5.png
│   │   │   │   │   ├── dian5.png.meta
│   │   │   │   │   ├── dian6.png
│   │   │   │   │   ├── dian6.png.meta
│   │   │   │   │   ├── load.png
│   │   │   │   │   ├── load.png.meta
│   │   │   │   │   ├── loading_image.png
│   │   │   │   │   └── loading_image.png.meta
│   │   │   │   ├── loading.meta
│   │   │   │   ├── ops
│   │   │   │   │   ├── pai_bottom.png
│   │   │   │   │   ├── pai_bottom.png.meta
│   │   │   │   │   ├── penggang_bottom.png
│   │   │   │   │   └── penggang_bottom.png.meta
│   │   │   │   ├── ops.meta
│   │   │   │   ├── png
│   │   │   │   │   ├── Z_zhunbeizhuangt.png
│   │   │   │   │   ├── Z_zhunbeizhuangt.png.meta
│   │   │   │   │   ├── count_down_num.png
│   │   │   │   │   ├── count_down_num.png.meta
│   │   │   │   │   ├── fangkaxiaobeijing.png
│   │   │   │   │   ├── fangkaxiaobeijing.png.meta
│   │   │   │   │   ├── money_frame.png
│   │   │   │   │   ├── money_frame.png.meta
│   │   │   │   │   ├── room_num.png
│   │   │   │   │   └── room_num.png.meta
│   │   │   │   ├── png.meta
│   │   │   │   ├── setting
│   │   │   │   │   ├── checkbox_full.png
│   │   │   │   │   ├── checkbox_full.png.meta
│   │   │   │   │   ├── checkbox_void.png
│   │   │   │   │   ├── checkbox_void.png.meta
│   │   │   │   │   ├── cr_check_bg.png
│   │   │   │   │   ├── cr_check_bg.png.meta
│   │   │   │   │   ├── cr_unused.png
│   │   │   │   │   ├── cr_unused.png.meta
│   │   │   │   │   ├── createroom_check.png
│   │   │   │   │   ├── createroom_check.png.meta
│   │   │   │   │   ├── titlebg.png
│   │   │   │   │   ├── titlebg.png.meta
│   │   │   │   │   ├── whitebackground.png
│   │   │   │   │   ├── whitebackground.png.meta
│   │   │   │   │   ├── z_fuxuan_off.png
│   │   │   │   │   ├── z_fuxuan_off.png.meta
│   │   │   │   │   ├── z_fuxuan_on.png
│   │   │   │   │   └── z_fuxuan_on.png.meta
│   │   │   │   ├── setting.meta
│   │   │   │   ├── voice
│   │   │   │   │   ├── adj.png
│   │   │   │   │   ├── adj.png.meta
│   │   │   │   │   ├── cancel.png
│   │   │   │   │   ├── cancel.png.meta
│   │   │   │   │   ├── dialog_loading_bg.9.png
│   │   │   │   │   ├── dialog_loading_bg.9.png.meta
│   │   │   │   │   ├── recorder.png
│   │   │   │   │   ├── recorder.png.meta
│   │   │   │   │   ├── v1.png
│   │   │   │   │   ├── v1.png.meta
│   │   │   │   │   ├── v2.png
│   │   │   │   │   ├── v2.png.meta
│   │   │   │   │   ├── v3.png
│   │   │   │   │   ├── v3.png.meta
│   │   │   │   │   ├── v4.png
│   │   │   │   │   ├── v4.png.meta
│   │   │   │   │   ├── v5.png
│   │   │   │   │   ├── v5.png.meta
│   │   │   │   │   ├── v6.png
│   │   │   │   │   ├── v6.png.meta
│   │   │   │   │   ├── v7.png
│   │   │   │   │   ├── v7.png.meta
│   │   │   │   │   ├── v_anim1.png
│   │   │   │   │   ├── v_anim1.png.meta
│   │   │   │   │   ├── v_anim2.png
│   │   │   │   │   ├── v_anim2.png.meta
│   │   │   │   │   ├── v_anim3.png
│   │   │   │   │   ├── v_anim3.png.meta
│   │   │   │   │   ├── voice_to_short.png
│   │   │   │   │   ├── voice_to_short.png.meta
│   │   │   │   │   ├── yuyin_bg.png
│   │   │   │   │   ├── yuyin_bg.png.meta
│   │   │   │   │   ├── yyDialog.png
│   │   │   │   │   └── yyDialog.png.meta
│   │   │   │   └── voice.meta
│   │   │   ├── textures.meta
│   │   │   ├── ver
│   │   │   │   ├── cv.txt
│   │   │   │   ├── cv.txt.meta
│   │   │   │   ├── project.manifest
│   │   │   │   ├── project.manifest.meta
│   │   │   │   ├── version.manifest
│   │   │   │   └── version.manifest.meta
│   │   │   └── ver.meta
│   │   ├── resources.meta
│   │   ├── scenes
│   │   │   ├── createrole.fire
│   │   │   ├── createrole.fire.meta
│   │   │   ├── hall.fire
│   │   │   ├── hall.fire.meta
│   │   │   ├── loading.fire
│   │   │   ├── loading.fire.meta
│   │   │   ├── login.fire
│   │   │   ├── login.fire.meta
│   │   │   ├── mjgame.fire
│   │   │   ├── mjgame.fire.meta
│   │   │   ├── start.fire
│   │   │   └── start.fire.meta
│   │   ├── scenes.meta
│   │   ├── scripts
│   │   │   ├── 3rdparty
│   │   │   │   ├── socket-io.js
│   │   │   │   └── socket-io.js.meta
│   │   │   ├── 3rdparty.meta
│   │   │   ├── AnysdkMgr.js
│   │   │   ├── AnysdkMgr.js.meta
│   │   │   ├── AudioMgr.js
│   │   │   ├── AudioMgr.js.meta
│   │   │   ├── GameNetMgr.js
│   │   │   ├── GameNetMgr.js.meta
│   │   │   ├── Global.js
│   │   │   ├── Global.js.meta
│   │   │   ├── HTTP.js
│   │   │   ├── HTTP.js.meta
│   │   │   ├── MahjongMgr.js
│   │   │   ├── MahjongMgr.js.meta
│   │   │   ├── Net.js
│   │   │   ├── Net.js.meta
│   │   │   ├── ReplayMgr.js
│   │   │   ├── ReplayMgr.js.meta
│   │   │   ├── UserMgr.js
│   │   │   ├── UserMgr.js.meta
│   │   │   ├── Utils.js
│   │   │   ├── Utils.js.meta
│   │   │   ├── VoiceMgr.js
│   │   │   ├── VoiceMgr.js.meta
│   │   │   ├── components
│   │   │   │   ├── Alert.js
│   │   │   │   ├── Alert.js.meta
│   │   │   │   ├── AppStart.js
│   │   │   │   ├── AppStart.js.meta
│   │   │   │   ├── Chat.js
│   │   │   │   ├── Chat.js.meta
│   │   │   │   ├── CheckBox.js
│   │   │   │   ├── CheckBox.js.meta
│   │   │   │   ├── CreateRole.js
│   │   │   │   ├── CreateRole.js.meta
│   │   │   │   ├── CreateRoom.js
│   │   │   │   ├── CreateRoom.js.meta
│   │   │   │   ├── DingQue.js
│   │   │   │   ├── DingQue.js.meta
│   │   │   │   ├── Folds.js
│   │   │   │   ├── Folds.js.meta
│   │   │   │   ├── GameOver.js
│   │   │   │   ├── GameOver.js.meta
│   │   │   │   ├── GameResult.js
│   │   │   │   ├── GameResult.js.meta
│   │   │   │   ├── Hall.js
│   │   │   │   ├── Hall.js.meta
│   │   │   │   ├── History.js
│   │   │   │   ├── History.js.meta
│   │   │   │   ├── HuanSanZhang.js
│   │   │   │   ├── HuanSanZhang.js.meta
│   │   │   │   ├── ImageLoader.js
│   │   │   │   ├── ImageLoader.js.meta
│   │   │   │   ├── JoinGameInput.js
│   │   │   │   ├── JoinGameInput.js.meta
│   │   │   │   ├── LoadingLogic.js
│   │   │   │   ├── LoadingLogic.js.meta
│   │   │   │   ├── Login.js
│   │   │   │   ├── Login.js.meta
│   │   │   │   ├── MJGame.js
│   │   │   │   ├── MJGame.js.meta
│   │   │   │   ├── MJRoom.js
│   │   │   │   ├── MJRoom.js.meta
│   │   │   │   ├── NoticeTip.js
│   │   │   │   ├── NoticeTip.js.meta
│   │   │   │   ├── OnBack.js
│   │   │   │   ├── OnBack.js.meta
│   │   │   │   ├── PengGangs.js
│   │   │   │   ├── PengGangs.js.meta
│   │   │   │   ├── PopupMgr.js
│   │   │   │   ├── PopupMgr.js.meta
│   │   │   │   ├── RadioButton.js
│   │   │   │   ├── RadioButton.js.meta
│   │   │   │   ├── RadioGroupMgr.js
│   │   │   │   ├── RadioGroupMgr.js.meta
│   │   │   │   ├── ReConnect.js
│   │   │   │   ├── ReConnect.js.meta
│   │   │   │   ├── ReplayCtrl.js
│   │   │   │   ├── ReplayCtrl.js.meta
│   │   │   │   ├── Seat.js
│   │   │   │   ├── Seat.js.meta
│   │   │   │   ├── Settings.js
│   │   │   │   ├── Settings.js.meta
│   │   │   │   ├── Status.js
│   │   │   │   ├── Status.js.meta
│   │   │   │   ├── TimePointer.js
│   │   │   │   ├── TimePointer.js.meta
│   │   │   │   ├── UserInfoShow.js
│   │   │   │   ├── UserInfoShow.js.meta
│   │   │   │   ├── Voice.js
│   │   │   │   ├── Voice.js.meta
│   │   │   │   ├── WaitingConnection.js
│   │   │   │   └── WaitingConnection.js.meta
│   │   │   └── components.meta
│   │   ├── scripts.meta
│   │   ├── splash.jpg
│   │   └── splash.jpg.meta
│   ├── creator.d.ts
│   ├── jsconfig.json
│   ├── project.json
│   ├── settings
│   │   ├── builder.json
│   │   ├── builder.panel.json
│   │   └── project.json
│   ├── template-banner.png
│   └── template.json
├── docs
│   ├── CentOS服务器部署指南.pdf
│   ├── 幼麟棋牌-四川麻将版权声明.docx
│   ├── 幼麟棋牌搭建指南.pdf
│   └── 幼麟棋牌代码讲解.xlsx
└── server
├── 1.account_server.bat
├── 2.hall_server.bat
├── 3.game_server.bat
├── account_server
│   ├── account_server.js
│   ├── app.js
│   └── dealer_api.js
├── configs_mac.js
├── configs_win.js
├── game_server
│   ├── app.js
│   ├── gamemgr_xlch.js
│   ├── gamemgr_xzdd.js
│   ├── http_service.js
│   ├── mjutils.js
│   ├── roommgr.js
│   ├── socket_service.js
│   ├── tokenmgr.js
│   └── usermgr.js
├── hall_server
│   ├── app.js
│   ├── client_service.js
│   └── room_service.js
├── node_modules
│   ├── express
│   │   ├── History.md
│   │   ├── LICENSE
│   │   ├── Readme.md
│   │   ├── index.js
│   │   ├── lib
│   │   │   ├── application.js
│   │   │   ├── express.js
│   │   │   ├── middleware
│   │   │   │   ├── init.js
│   │   │   │   └── query.js
│   │   │   ├── request.js
│   │   │   ├── response.js
│   │   │   ├── router
│   │   │   │   ├── index.js
│   │   │   │   ├── layer.js
│   │   │   │   └── route.js
│   │   │   ├── utils.js
│   │   │   └── view.js
│   │   ├── node_modules
│   │   │   ├── accepts
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── mime-types
│   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   └── mime-db
│   │   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── db.json
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── negotiator
│   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── lib
│   │   │   │   │   │   ├── charset.js
│   │   │   │   │   │   ├── encoding.js
│   │   │   │   │   │   ├── language.js
│   │   │   │   │   │   └── mediaType.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── array-flatten
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── array-flatten.js
│   │   │   │   └── package.json
│   │   │   ├── content-disposition
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── content-type
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── cookie
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── cookie-signature
│   │   │   │   ├── History.md
│   │   │   │   ├── Readme.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── debug
│   │   │   │   ├── History.md
│   │   │   │   ├── Makefile
│   │   │   │   ├── Readme.md
│   │   │   │   ├── bower.json
│   │   │   │   ├── browser.js
│   │   │   │   ├── component.json
│   │   │   │   ├── debug.js
│   │   │   │   ├── node.js
│   │   │   │   ├── node_modules
│   │   │   │   │   └── ms
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── depd
│   │   │   │   ├── History.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Readme.md
│   │   │   │   ├── index.js
│   │   │   │   ├── lib
│   │   │   │   │   ├── browser
│   │   │   │   │   │   └── index.js
│   │   │   │   │   └── compat
│   │   │   │   │   ├── buffer-concat.js
│   │   │   │   │   ├── callsite-tostring.js
│   │   │   │   │   ├── event-listener-count.js
│   │   │   │   │   └── index.js
│   │   │   │   └── package.json
│   │   │   ├── encodeurl
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── escape-html
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Readme.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── etag
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── finalhandler
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── statuses
│   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── codes.json
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── unpipe
│   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── fresh
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── merge-descriptors
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── methods
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── on-finished
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── node_modules
│   │   │   │   │   └── ee-first
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── parseurl
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── path-to-regexp
│   │   │   │   ├── History.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Readme.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── proxy-addr
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── forwarded
│   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── ipaddr.js
│   │   │   │   │   ├── Cakefile
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── bower.json
│   │   │   │   │   ├── ipaddr.min.js
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── ipaddr.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   ├── src
│   │   │   │   │   │   └── ipaddr.coffee
│   │   │   │   │   └── test
│   │   │   │   │   └── ipaddr.test.coffee
│   │   │   │   └── package.json
│   │   │   ├── qs
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── CONTRIBUTING.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── dist
│   │   │   │   │   └── qs.js
│   │   │   │   ├── lib
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── parse.js
│   │   │   │   │   ├── stringify.js
│   │   │   │   │   └── utils.js
│   │   │   │   ├── package.json
│   │   │   │   └── test
│   │   │   │   ├── index.js
│   │   │   │   ├── parse.js
│   │   │   │   ├── stringify.js
│   │   │   │   └── utils.js
│   │   │   ├── range-parser
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── send
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── destroy
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   ├── http-errors
│   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   ├── inherits
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── inherits.js
│   │   │   │   │   │   │   │   ├── inherits_browser.js
│   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   │   └── setprototypeof
│   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   └── package.json
│   │   │   │   │   ├── mime
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   ├── build.js
│   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   ├── cli.js
│   │   │   │   │   │   ├── mime.js
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   └── types.json
│   │   │   │   │   ├── ms
│   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── statuses
│   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── codes.json
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── serve-static
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── type-is
│   │   │   │   ├── HISTORY.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── media-typer
│   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── mime-types
│   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── node_modules
│   │   │   │   │   │   └── mime-db
│   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── db.json
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── utils-merge
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   └── vary
│   │   │   ├── HISTORY.md
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── index.js
│   │   │   └── package.json
│   │   └── package.json
│   ├── fibers
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── bin
│   │   │   ├── darwin-ia32-46
│   │   │   │   └── fibers.node
│   │   │   ├── darwin-ia32-48
│   │   │   │   └── fibers.node
│   │   │   ├── darwin-x64-46
│   │   │   │   └── fibers.node
│   │   │   ├── darwin-x64-48
│   │   │   │   └── fibers.node
│   │   │   ├── linux-ia32-46
│   │   │   │   └── fibers.node
│   │   │   ├── linux-ia32-48
│   │   │   │   └── fibers.node
│   │   │   ├── linux-x64-46
│   │   │   │   └── fibers.node
│   │   │   ├── linux-x64-48
│   │   │   │   └── fibers.node
│   │   │   ├── repl
│   │   │   ├── win32-ia32-46
│   │   │   │   └── fibers.node
│   │   │   ├── win32-ia32-48
│   │   │   │   └── fibers.node
│   │   │   ├── win32-x64-46
│   │   │   │   └── fibers.node
│   │   │   └── win32-x64-48
│   │   │   └── fibers.node
│   │   ├── binding.gyp
│   │   ├── build.js
│   │   ├── fibers.js
│   │   ├── future.js
│   │   ├── package.json
│   │   ├── quick-test.js
│   │   ├── src
│   │   │   ├── coroutine.cc
│   │   │   ├── coroutine.h
│   │   │   ├── fibers.cc
│   │   │   ├── libcoro
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README
│   │   │   │   ├── conftest.c
│   │   │   │   ├── coro.c
│   │   │   │   └── coro.h
│   │   │   └── v8-version.h
│   │   ├── test
│   │   │   ├── already-running.js
│   │   │   ├── bad-context.js
│   │   │   ├── child-process.js
│   │   │   ├── current.js
│   │   │   ├── exec.js
│   │   │   ├── exit.js
│   │   │   ├── fibonacci.js
│   │   │   ├── finish-multiple.js
│   │   │   ├── future-exception.js
│   │   │   ├── future.js
│   │   │   ├── illegal-yield.js
│   │   │   ├── pool.js
│   │   │   ├── process-title.js
│   │   │   ├── stack-overflow.js
│   │   │   ├── stack-overflow2.js
│   │   │   ├── started.js
│   │   │   └── unwind.js
│   │   └── test.js
│   ├── log4js
│   │   ├── LICENSE
│   │   ├── README.md
│   │   ├── examples
│   │   │   ├── example-connect-logger.js
│   │   │   ├── example-socket.js
│   │   │   ├── example.js
│   │   │   ├── flush-on-exit.js
│   │   │   ├── fromreadme.js
│   │   │   ├── hipchat-appender.js
│   │   │   ├── log-rolling.js
│   │   │   ├── log-to-files.js
│   │   │   ├── logFaces-appender.js
│   │   │   ├── loggly-appender.js
│   │   │   ├── logstashUDP.js
│   │   │   ├── mem-leak.js
│   │   │   ├── memory-test.js
│   │   │   ├── patternLayout-tokens.js
│   │   │   ├── reload.js
│   │   │   ├── slack-appender.js
│   │   │   └── smtp-appender.js
│   │   ├── lib
│   │   │   ├── appenders
│   │   │   │   ├── categoryFilter.js
│   │   │   │   ├── clustered.js
│   │   │   │   ├── console.js
│   │   │   │   ├── dateFile.js
│   │   │   │   ├── file.js
│   │   │   │   ├── fileSync.js
│   │   │   │   ├── gelf.js
│   │   │   │   ├── hipchat.js
│   │   │   │   ├── logFacesAppender.js
│   │   │   │   ├── logLevelFilter.js
│   │   │   │   ├── loggly.js
│   │   │   │   ├── logstashUDP.js
│   │   │   │   ├── mailgun.js
│   │   │   │   ├── multiprocess.js
│   │   │   │   ├── slack.js
│   │   │   │   ├── smtp.js
│   │   │   │   ├── stderr.js
│   │   │   │   └── stdout.js
│   │   │   ├── connect-logger.js
│   │   │   ├── date_format.js
│   │   │   ├── layouts.js
│   │   │   ├── levels.js
│   │   │   ├── log4js.js
│   │   │   └── logger.js
│   │   ├── node_modules
│   │   │   ├── debug
│   │   │   │   ├── CHANGELOG.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Makefile
│   │   │   │   ├── Readme.md
│   │   │   │   ├── bower.json
│   │   │   │   ├── browser.js
│   │   │   │   ├── component.json
│   │   │   │   ├── debug.js
│   │   │   │   ├── index.js
│   │   │   │   ├── node.js
│   │   │   │   ├── node_modules
│   │   │   │   │   └── ms
│   │   │   │   │   ├── LICENSE.md
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   ├── semver
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── bin
│   │   │   │   │   └── semver
│   │   │   │   ├── package.json
│   │   │   │   ├── range.bnf
│   │   │   │   └── semver.js
│   │   │   └── streamroller
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── lib
│   │   │   │   ├── BaseRollingFileStream.js
│   │   │   │   ├── DateRollingFileStream.js
│   │   │   │   ├── RollingFileStream.js
│   │   │   │   └── index.js
│   │   │   ├── node_modules
│   │   │   │   ├── date-format
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── index.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── test
│   │   │   │   │   └── date_format-test.js
│   │   │   │   ├── debug
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── debug.js
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── debug.js
│   │   │   │   │   └── package.json
│   │   │   │   └── readable-stream
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── duplex.js
│   │   │   │   ├── float.patch
│   │   │   │   ├── lib
│   │   │   │   │   ├── _stream_duplex.js
│   │   │   │   │   ├── _stream_passthrough.js
│   │   │   │   │   ├── _stream_readable.js
│   │   │   │   │   ├── _stream_transform.js
│   │   │   │   │   └── _stream_writable.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── core-util-is
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── float.patch
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   └── util.js
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   └── test.js
│   │   │   │   │   ├── inherits
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── inherits.js
│   │   │   │   │   │   ├── inherits_browser.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   ├── isarray
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   └── build.js
│   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── string_decoder
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── package.json
│   │   │   │   ├── passthrough.js
│   │   │   │   ├── readable.js
│   │   │   │   ├── transform.js
│   │   │   │   └── writable.js
│   │   │   ├── package.json
│   │   │   └── test
│   │   │   ├── BaseRollingFileStream-test.js
│   │   │   ├── DateRollingFileStream-test.js
│   │   │   └── RollingFileStream-test.js
│   │   ├── package.json
│   │   └── test
│   │   ├── tape
│   │   │   ├── default-settings-test.js
│   │   │   ├── file-sighup-test.js
│   │   │   ├── reload-shutdown-test.js
│   │   │   ├── stderrAppender-test.js
│   │   │   ├── stdoutAppender-test.js
│   │   │   └── test-config.json
│   │   └── vows
│   │   ├── categoryFilter-test.js
│   │   ├── clusteredAppender-test.js
│   │   ├── configuration-test.js
│   │   ├── configureNoLevels-test.js
│   │   ├── connect-logger-test.js
│   │   ├── consoleAppender-test.js
│   │   ├── dateFileAppender-test.js
│   │   ├── date_format-test.js
│   │   ├── fileAppender-test.js
│   │   ├── fileSyncAppender-test.js
│   │   ├── gelfAppender-test.js
│   │   ├── global-log-level-test.js
│   │   ├── hipchatAppender-test.js
│   │   ├── layouts-test.js
│   │   ├── levels-test.js
│   │   ├── log-abspath-test.js
│   │   ├── log4js.json
│   │   ├── logFacesAppender-test.js
│   │   ├── logLevelFilter-test.js
│   │   ├── logger-test.js
│   │   ├── logging-test.js
│   │   ├── logglyAppender-test.js
│   │   ├── logstashUDP-test.js
│   │   ├── mailgunAppender-test.js
│   │   ├── multiprocess-test.js
│   │   ├── newLevel-test.js
│   │   ├── nolog-test.js
│   │   ├── reloadConfiguration-test.js
│   │   ├── setLevel-asymmetry-test.js
│   │   ├── slackAppender-test.js
│   │   ├── smtpAppender-test.js
│   │   ├── subcategories-test.js
│   │   ├── with-categoryFilter.json
│   │   ├── with-dateFile.json
│   │   ├── with-log-rolling.json
│   │   └── with-logLevelFilter.json
│   ├── mysql
│   │   ├── Changes.md
│   │   ├── License
│   │   ├── Readme.md
│   │   ├── index.js
│   │   ├── lib
│   │   │   ├── Connection.js
│   │   │   ├── ConnectionConfig.js
│   │   │   ├── Pool.js
│   │   │   ├── PoolCluster.js
│   │   │   ├── PoolConfig.js
│   │   │   ├── PoolConnection.js
│   │   │   ├── PoolNamespace.js
│   │   │   ├── PoolSelector.js
│   │   │   └── protocol
│   │   │   ├── Auth.js
│   │   │   ├── PacketHeader.js
│   │   │   ├── PacketWriter.js
│   │   │   ├── Parser.js
│   │   │   ├── Protocol.js
│   │   │   ├── ResultSet.js
│   │   │   ├── SqlString.js
│   │   │   ├── constants
│   │   │   │   ├── charsets.js
│   │   │   │   ├── client.js
│   │   │   │   ├── errors.js
│   │   │   │   ├── field_flags.js
│   │   │   │   ├── server_status.js
│   │   │   │   ├── ssl_profiles.js
│   │   │   │   └── types.js
│   │   │   ├── packets
│   │   │   │   ├── ClientAuthenticationPacket.js
│   │   │   │   ├── ComChangeUserPacket.js
│   │   │   │   ├── ComPingPacket.js
│   │   │   │   ├── ComQueryPacket.js
│   │   │   │   ├── ComQuitPacket.js
│   │   │   │   ├── ComStatisticsPacket.js
│   │   │   │   ├── EmptyPacket.js
│   │   │   │   ├── EofPacket.js
│   │   │   │   ├── ErrorPacket.js
│   │   │   │   ├── Field.js
│   │   │   │   ├── FieldPacket.js
│   │   │   │   ├── HandshakeInitializationPacket.js
│   │   │   │   ├── LocalDataFilePacket.js
│   │   │   │   ├── OkPacket.js
│   │   │   │   ├── OldPasswordPacket.js
│   │   │   │   ├── ResultSetHeaderPacket.js
│   │   │   │   ├── RowDataPacket.js
│   │   │   │   ├── SSLRequestPacket.js
│   │   │   │   ├── StatisticsPacket.js
│   │   │   │   ├── UseOldPasswordPacket.js
│   │   │   │   └── index.js
│   │   │   └── sequences
│   │   │   ├── ChangeUser.js
│   │   │   ├── Handshake.js
│   │   │   ├── Ping.js
│   │   │   ├── Query.js
│   │   │   ├── Quit.js
│   │   │   ├── Sequence.js
│   │   │   ├── Statistics.js
│   │   │   └── index.js
│   │   ├── node_modules
│   │   │   ├── bignumber.js
│   │   │   │   ├── LICENCE
│   │   │   │   ├── README.md
│   │   │   │   ├── bignumber.js
│   │   │   │   ├── bignumber.js.map
│   │   │   │   ├── bignumber.min.js
│   │   │   │   ├── bower.json
│   │   │   │   ├── doc
│   │   │   │   │   └── API.html
│   │   │   │   └── package.json
│   │   │   ├── readable-stream
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── duplex.js
│   │   │   │   ├── float.patch
│   │   │   │   ├── lib
│   │   │   │   │   ├── _stream_duplex.js
│   │   │   │   │   ├── _stream_passthrough.js
│   │   │   │   │   ├── _stream_readable.js
│   │   │   │   │   ├── _stream_transform.js
│   │   │   │   │   └── _stream_writable.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── core-util-is
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── float.patch
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   └── util.js
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   └── test.js
│   │   │   │   │   ├── inherits
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── inherits.js
│   │   │   │   │   │   ├── inherits_browser.js
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   └── test.js
│   │   │   │   │   ├── isarray
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   └── build.js
│   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── string_decoder
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── package.json
│   │   │   │   ├── passthrough.js
│   │   │   │   ├── readable.js
│   │   │   │   ├── transform.js
│   │   │   │   └── writable.js
│   │   │   └── sqlstring
│   │   │   ├── HISTORY.md
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── index.js
│   │   │   ├── lib
│   │   │   │   └── SqlString.js
│   │   │   └── package.json
│   │   └── package.json
│   └── socket.io
│   ├── History.md
│   ├── LICENSE
│   ├── Makefile
│   ├── Readme.md
│   ├── lib
│   │   ├── client.js
│   │   ├── index.js
│   │   ├── namespace.js
│   │   └── socket.js
│   ├── node_modules
│   │   ├── debug
│   │   │   ├── History.md
│   │   │   ├── Makefile
│   │   │   ├── Readme.md
│   │   │   ├── bower.json
│   │   │   ├── browser.js
│   │   │   ├── component.json
│   │   │   ├── debug.js
│   │   │   ├── node.js
│   │   │   ├── node_modules
│   │   │   │   └── ms
│   │   │   │   ├── History.md
│   │   │   │   ├── LICENSE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   └── package.json
│   │   ├── engine.io
│   │   │   ├── History.md
│   │   │   ├── LICENSE
│   │   │   ├── Makefile
│   │   │   ├── README.md
│   │   │   ├── index.js
│   │   │   ├── lib
│   │   │   │   ├── engine.io.js
│   │   │   │   ├── server.js
│   │   │   │   ├── socket.js
│   │   │   │   ├── transport.js
│   │   │   │   └── transports
│   │   │   │   ├── index.js
│   │   │   │   ├── polling-jsonp.js
│   │   │   │   ├── polling-xhr.js
│   │   │   │   ├── polling.js
│   │   │   │   └── websocket.js
│   │   │   ├── node_modules
│   │   │   │   ├── accepts
│   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── node_modules
│   │   │   │   │   │   ├── mime-types
│   │   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   └── mime-db
│   │   │   │   │   │   │   │   ├── HISTORY.md
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── db.json
│   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   └── negotiator
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   ├── charset.js
│   │   │   │   │   │   │   ├── encoding.js
│   │   │   │   │   │   │   ├── language.js
│   │   │   │   │   │   │   ├── mediaType.js
│   │   │   │   │   │   │   └── negotiator.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── package.json
│   │   │   │   ├── base64id
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── lib
│   │   │   │   │   │   └── base64id.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── engine.io-parser
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── lib
│   │   │   │   │   │   ├── browser.js
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── keys.js
│   │   │   │   │   ├── node_modules
│   │   │   │   │   │   ├── after
│   │   │   │   │   │   │   ├── LICENCE
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── after-test.js
│   │   │   │   │   │   ├── arraybuffer.slice
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── slice-buffer.js
│   │   │   │   │   │   ├── base64-arraybuffer
│   │   │   │   │   │   │   ├── LICENSE-MIT
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── grunt.js
│   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   └── base64-arraybuffer.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── base64-arraybuffer_test.js
│   │   │   │   │   │   ├── blob
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── index.js
│   │   │   │   │   │   ├── has-binary
│   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── fixtures
│   │   │   │   │   │   │   │   └── big.json
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   └── isarray
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   │   │   └── build.js
│   │   │   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   └── utf8
│   │   │   │   │   │   ├── Gruntfile.js
│   │   │   │   │   │   ├── LICENSE-MIT.txt
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── bower.json
│   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   ├── tests
│   │   │   │   │   │   │   ├── generate-test-data.py
│   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   └── tests.js
│   │   │   │   │   │   └── utf8.js
│   │   │   │   │   └── package.json
│   │   │   │   └── ws
│   │   │   │   ├── Makefile
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   ├── lib
│   │   │   │   │   ├── BufferPool.js
│   │   │   │   │   ├── BufferUtil.fallback.js
│   │   │   │   │   ├── BufferUtil.js
│   │   │   │   │   ├── ErrorCodes.js
│   │   │   │   │   ├── Extensions.js
│   │   │   │   │   ├── PerMessageDeflate.js
│   │   │   │   │   ├── Receiver.hixie.js
│   │   │   │   │   ├── Receiver.js
│   │   │   │   │   ├── Sender.hixie.js
│   │   │   │   │   ├── Sender.js
│   │   │   │   │   ├── Validation.fallback.js
│   │   │   │   │   ├── Validation.js
│   │   │   │   │   ├── WebSocket.js
│   │   │   │   │   └── WebSocketServer.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── options
│   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   └── options.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── ultron
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── test.js
│   │   │   │   └── package.json
│   │   │   └── package.json
│   │   ├── has-binary
│   │   │   ├── History.md
│   │   │   ├── LICENSE
│   │   │   ├── Makefile
│   │   │   ├── README.md
│   │   │   ├── index.js
│   │   │   ├── node_modules
│   │   │   │   └── isarray
│   │   │   │   ├── README.md
│   │   │   │   ├── build
│   │   │   │   │   └── build.js
│   │   │   │   ├── component.json
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── package.json
│   │   │   └── test.js
│   │   ├── socket.io-adapter
│   │   │   ├── History.md
│   │   │   ├── LICENSE
│   │   │   ├── Readme.md
│   │   │   ├── index.js
│   │   │   ├── node_modules
│   │   │   │   └── socket.io-parser
│   │   │   │   ├── History.md
│   │   │   │   ├── Makefile
│   │   │   │   ├── Readme.md
│   │   │   │   ├── bench
│   │   │   │   │   ├── bench.js
│   │   │   │   │   └── index.js
│   │   │   │   ├── binary.js
│   │   │   │   ├── index.js
│   │   │   │   ├── is-buffer.js
│   │   │   │   ├── node_modules
│   │   │   │   │   ├── benchmark
│   │   │   │   │   │   ├── LICENSE.txt
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── benchmark.js
│   │   │   │   │   │   ├── doc
│   │   │   │   │   │   │   └── README.md
│   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   └── test
│   │   │   │   │   │   ├── run-test.sh
│   │   │   │   │   │   └── test.js
│   │   │   │   │   ├── component-emitter
│   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   ├── bower.json
│   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   ├── debug
│   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   ├── debug.js
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   └── debug.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   ├── isarray
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   └── build.js
│   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── json3
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── coverage
│   │   │   │   │   │   ├── coverage.json
│   │   │   │   │   │   ├── lcov-report
│   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   └── json3.js.html
│   │   │   │   │   │   │   ├── prettify.css
│   │   │   │   │   │   │   └── prettify.js
│   │   │   │   │   │   └── lcov.info
│   │   │   │   │   ├── lib
│   │   │   │   │   │   ├── json3.js
│   │   │   │   │   │   └── json3.min.js
│   │   │   │   │   └── package.json
│   │   │   │   └── package.json
│   │   │   └── package.json
│   │   ├── socket.io-client
│   │   │   ├── History.md
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── lib
│   │   │   │   ├── index.js
│   │   │   │   ├── manager.js
│   │   │   │   ├── on.js
│   │   │   │   ├── socket.js
│   │   │   │   └── url.js
│   │   │   ├── node_modules
│   │   │   │   ├── backo2
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── component.json
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── test
│   │   │   │   │   └── index.js
│   │   │   │   ├── component-bind
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── component.json
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── component-emitter
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── engine.io-client
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── LICENSE
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── README.md
│   │   │   │   │   ├── engine.io.js
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── lib
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── socket.js
│   │   │   │   │   │   ├── transport.js
│   │   │   │   │   │   ├── transports
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── polling-jsonp.js
│   │   │   │   │   │   │   ├── polling-xhr.js
│   │   │   │   │   │   │   ├── polling.js
│   │   │   │   │   │   │   └── websocket.js
│   │   │   │   │   │   └── xmlhttprequest.js
│   │   │   │   │   ├── node_modules
│   │   │   │   │   │   ├── component-emitter
│   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   ├── bower.json
│   │   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   ├── component-inherit
│   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   └── inherit.js
│   │   │   │   │   │   ├── engine.io-parser
│   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   ├── browser.js
│   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   └── keys.js
│   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   ├── after
│   │   │   │   │   │   │   │   │   ├── LICENCE
│   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   │   │   └── after-test.js
│   │   │   │   │   │   │   │   ├── arraybuffer.slice
│   │   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   │   │   └── slice-buffer.js
│   │   │   │   │   │   │   │   ├── base64-arraybuffer
│   │   │   │   │   │   │   │   │   ├── LICENSE-MIT
│   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   ├── grunt.js
│   │   │   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   │   │   └── base64-arraybuffer.js
│   │   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   │   │   └── base64-arraybuffer_test.js
│   │   │   │   │   │   │   │   ├── blob
│   │   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   │   └── test
│   │   │   │   │   │   │   │   │   └── index.js
│   │   │   │   │   │   │   │   ├── has-binary
│   │   │   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   ├── fixtures
│   │   │   │   │   │   │   │   │   │   └── big.json
│   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   │   │   └── isarray
│   │   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   │   ├── build
│   │   │   │   │   │   │   │   │   │   │   └── build.js
│   │   │   │   │   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   │   │   └── utf8
│   │   │   │   │   │   │   │   ├── Gruntfile.js
│   │   │   │   │   │   │   │   ├── LICENSE-MIT.txt
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── bower.json
│   │   │   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   ├── tests
│   │   │   │   │   │   │   │   │   ├── generate-test-data.py
│   │   │   │   │   │   │   │   │   ├── index.html
│   │   │   │   │   │   │   │   │   └── tests.js
│   │   │   │   │   │   │   │   └── utf8.js
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   ├── has-cors
│   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   ├── component.json
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   ├── parsejson
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   └── better-assert
│   │   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   │   ├── example.js
│   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   │   └── callsite
│   │   │   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   ├── parseqs
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   └── better-assert
│   │   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   │   ├── example.js
│   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   │   └── callsite
│   │   │   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   ├── ws
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   ├── BufferPool.js
│   │   │   │   │   │   │   │   ├── BufferUtil.fallback.js
│   │   │   │   │   │   │   │   ├── BufferUtil.js
│   │   │   │   │   │   │   │   ├── ErrorCodes.js
│   │   │   │   │   │   │   │   ├── Extensions.js
│   │   │   │   │   │   │   │   ├── PerMessageDeflate.js
│   │   │   │   │   │   │   │   ├── Receiver.hixie.js
│   │   │   │   │   │   │   │   ├── Receiver.js
│   │   │   │   │   │   │   │   ├── Sender.hixie.js
│   │   │   │   │   │   │   │   ├── Sender.js
│   │   │   │   │   │   │   │   ├── Validation.fallback.js
│   │   │   │   │   │   │   │   ├── Validation.js
│   │   │   │   │   │   │   │   ├── WebSocket.js
│   │   │   │   │   │   │   │   └── WebSocketServer.js
│   │   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   │   ├── options
│   │   │   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   │   │   └── options.js
│   │   │   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   │   │   └── ultron
│   │   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   │   └── test.js
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   ├── xmlhttprequest-ssl
│   │   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   │   ├── autotest.watchr
│   │   │   │   │   │   │   ├── example
│   │   │   │   │   │   │   │   └── demo.js
│   │   │   │   │   │   │   ├── lib
│   │   │   │   │   │   │   │   └── XMLHttpRequest.js
│   │   │   │   │   │   │   ├── package.json
│   │   │   │   │   │   │   └── tests
│   │   │   │   │   │   │   ├── test-constants.js
│   │   │   │   │   │   │   ├── test-events.js
│   │   │   │   │   │   │   ├── test-exceptions.js
│   │   │   │   │   │   │   ├── test-headers.js
│   │   │   │   │   │   │   ├── test-redirect-302.js
│   │   │   │   │   │   │   ├── test-redirect-303.js
│   │   │   │   │   │   │   ├── test-redirect-307.js
│   │   │   │   │   │   │   ├── test-request-methods.js
│   │   │   │   │   │   │   ├── test-request-protocols.js
│   │   │   │   │   │   │   └── testdata.txt
│   │   │   │   │   │   └── yeast
│   │   │   │   │   │   ├── LICENSE
│   │   │   │   │   │   ├── README.md
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   └── package.json
│   │   │   │   │   └── package.json
│   │   │   │   ├── indexof
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── component.json
│   │   │   │   │   ├── index.js
│   │   │   │   │   └── package.json
│   │   │   │   ├── object-component
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── Readme.md
│   │   │   │   │   ├── component.json
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── test
│   │   │   │   │   └── object.js
│   │   │   │   ├── parseuri
│   │   │   │   │   ├── History.md
│   │   │   │   │   ├── Makefile
│   │   │   │   │   ├── index.js
│   │   │   │   │   ├── node_modules
│   │   │   │   │   │   └── better-assert
│   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   ├── example.js
│   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   ├── node_modules
│   │   │   │   │   │   │   └── callsite
│   │   │   │   │   │   │   ├── History.md
│   │   │   │   │   │   │   ├── Makefile
│   │   │   │   │   │   │   ├── Readme.md
│   │   │   │   │   │   │   ├── index.js
│   │   │   │   │   │   │   └── package.json
│   │   │   │   │   │   └── package.json
│   │   │   │   │   ├── package.json
│   │   │   │   │   └── test.js
│   │   │   │   └── to-array
│   │   │   │   ├── LICENCE
│   │   │   │   ├── README.md
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── package.json
│   │   │   └── socket.io.js
│   │   └── socket.io-parser
│   │   ├── History.md
│   │   ├── LICENSE
│   │   ├── Makefile
│   │   ├── Readme.md
│   │   ├── bench
│   │   │   ├── bench.js
│   │   │   └── index.js
│   │   ├── binary.js
│   │   ├── index.js
│   │   ├── is-buffer.js
│   │   ├── node_modules
│   │   │   ├── benchmark
│   │   │   │   ├── LICENSE.txt
│   │   │   │   ├── README.md
│   │   │   │   ├── benchmark.js
│   │   │   │   ├── doc
│   │   │   │   │   └── README.md
│   │   │   │   ├── package.json
│   │   │   │   └── test
│   │   │   │   ├── run-test.sh
│   │   │   │   └── test.js
│   │   │   ├── component-emitter
│   │   │   │   ├── History.md
│   │   │   │   ├── Makefile
│   │   │   │   ├── Readme.md
│   │   │   │   ├── bower.json
│   │   │   │   ├── component.json
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   ├── isarray
│   │   │   │   ├── README.md
│   │   │   │   ├── build
│   │   │   │   │   └── build.js
│   │   │   │   ├── component.json
│   │   │   │   ├── index.js
│   │   │   │   └── package.json
│   │   │   └── json3
│   │   │   ├── LICENSE
│   │   │   ├── README.md
│   │   │   ├── lib
│   │   │   │   ├── json3.js
│   │   │   │   └── json3.min.js
│   │   │   └── package.json
│   │   └── package.json
│   └── package.json
├── sql
│   └── db_babykylin.sql
├── start_all.sh
├── start_all_mac.sh
├── tests
│   ├── dbtest.js
│   ├── featuretest.js
│   ├── mjhupai.js
│   ├── sql_test.js
│   ├── test.js
│   ├── test2.js
│   └── voicecrypto.js
├── utils
│   ├── crypto.js
│   ├── db.js
│   └── http.js
└── vsc_project.bat

329 directories, 2016 files

标签:

实例下载地址

麒麟子麻将源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警