转让一套基于 Flash 的网页版棋牌平台

赖勇浩(http://laiyonghao.com
转让一套基于 Flash 的网页版棋牌平台,它是我在 2009 年初开发完成的,当时是接了一个外包,所以才起意做这个项目的,后来项目流产了。最近看到不少网页版棋牌的外包信息,所以本着代码放着也会烂掉,不如挖掘剩余价值的宗旨,在这里转让一下。
之所以在这里转让,而不是选择在外包网之类的,是因为这个项目让我对买家有一些要求:买家有一定的开发能力,如果没有技术人员,建议不要买。
这是因为这个棋牌系统的服务器端是基于 Python 开发的,运行在 GNU/Linux 上,嗯,确切来说现在正在 Ubuntu Server 10.04 上跑着。这个项目使用 MySQL 5.1,在数据库这一块我自己实现了一个分库代理进程,所以撑个 10 万人在线是没有问题的。超过 10 万怎么办?理论上也没有问题,如果事实上有了问题,也没有太大关系,那时你肯定有钱把很多牛人招安了,他们会帮你搞定的。要知道,棋牌找 10 万个人来玩,不是容易的事,起码比找到人写一个能支撑 100 万人在线的棋牌平台要难得多,相信我。
Flash 和 Python 之间是通过 TCP Socket 进行连接通信的,使用的协议是 AMF,服务器端使用 PyAMF 0.6,这玩意很快,你懂的。服务器端由若干条进程,组成一个“伪分布式”系统,嗯,用伪字是因为很多分布式系统的特性它都缺失了,这主要是出于成本收益比的考虑,棋牌所能赚到的钱,跟开发一个牛X的分布式系统所要付出的成本,是不值得你去这样做的,我相信你也懂的。虽然是个“伪分布式”系统,但它的扩展性、灵活性和可靠性还是在一定程度上有保障的。它不能提供 7*24 小时不间断服务,也没有 99.999% 的可靠性,如果你更新系统,你需要重启,但好在如果你不需要更新系统,那你几乎不必去理会它。服务器端对连接的客户端(这里的客户端可能是服务器端的另一条进程)有简单的基于 IP 的安全策略,简单地说,就是会断掉不在可信任 IP 列表里里 IP 过来的连接,这基本上够用,别忘了成本收益比。
这个系统使用的是异步回调的方式来开发业务逻辑,所以不可避免地业务代码被分割在了几个回调函数里,这一点希望买家懂得其中的利害。虽然使用了多线程,但都是很简单的生产者/消费者模式来做的,中间以带锁的队列进行解耦。编写业务代码不需要知道存在多线程这个事实,所有的业务代码都当成是单线程来写就可以了,加锁神马的,都是不需要的。
像所有的棋牌平台一样,业务逻辑(比如斗地主、象棋)都是以插件的形式存在的,不过我这个稍有点不同的是这些业务逻辑是以进程的方式作为插件的,而不是直接 import/loadlibrary 这种直接杀到进程空间里的方式去做的,这也是系统的可靠性比较高的原因。比如斗地主服务死掉,象棋还是可以照样玩的。
最后说一下,目前这个棋牌平台除了已经完成大厅之外,还带有 3 个小游戏,分别是斗地主、中国象棋和五子棋(无禁手),斗地主的完成度已经蛮高了,后两者要低一点。
再多说一句就是虽然说是挖掘剩余价值,但这套系统肯定也不可能是像在论坛里卖的那样几千块钱的,如果你的预算就是这样,就不需要联系了。嗯,该说一下我的联系方式了,请发邮件到:mail@laiyonghao.com

http://qp-demo.laiyonghao.com/client/
在网上架了个棋牌的 demo
测试账号可以随意注册。

以下是几张截图:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
简介 ecshop系统logo ECShop是上海商派网络科技有限公司(ShopEx)旗下——B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。 ECShop悉心听取每一位商家的需求与建议,不仅设计了人性化的网店管理系统帮助商家快速上手,还根据中国人的购物习惯改进了购物流程,实现更好的用户购物体验。 经过近两年的发展,ECShop网店系统无论在产品功能、稳定性、执行效率、负载能力、安全性和SEO支持(搜索引擎优化)等方面都居国内同类产品领先地位,成为国内最流行的购物系统之一。 服务 灵活的模版机制 ECShop开发了独有的高效模板引擎(2.15以前版本使用smarty模板引擎),并结合了Dreamweaver的模板和库功能,使得编辑制作模板变得更简单。 开放的插件机制 支付、配送,会员整合都是以插件形式实现。商家可以随时增加或变更的支付方式和配送体系。ecshop支持大部分php开发的论坛系统,包括discuz,phpwind等,只需在后台做简单参数配置,即可完成会员整合。 功能 AJAX 化 ECSHOP 使用流行的 AJAX 技术,批量数据编辑变得更迅速,方便。 促销功能 ECSHOP提供了积分、红包、赠品,夺宝奇兵等多种促销方法。 高效率的代码和执行性能 通过优化代码与数据库结构,配合ecshop独家设计的缓存机制,在不考虑网速的情况下,网店动态页面与纯静态页面访问速度相当。 常规功能的更完善实现 针对常规功能尤其是后台管理和购物流程,ECShop进行了更简洁的设计,实现更好的用户体验。 搜索引擎优化 在 SEO (搜索引擎优化)上,ECShop独家支持两种 URL 重写方式,并且是同类软件中第一家支持 google / yahoo / microsoft 三家共同发布的 sitemaps 0.9 网站索引规范,能够为站点被搜索引擎收录做到最大限度的支持和帮助。 内置手机短信网关 ECShop内置手机短信网关,支持会员信息,订单提醒等功能。 多语言支持 支持简体,繁体,英文。 源代码开放 用户可根据自己的需求对ECSHOP进行定制,扩展。 随着3G网络的普及,智能手机的大量使用,手机上网的用户越来越多,使手机购物成为可能,手机购物势必会成为一种趋势,ECshop2.7.2版本新增手机浏览html功能。并且新增商品规格分库存功能,方便商家管理不同规格货品的库存。在商品详情页新增购买记录,提高网店的活跃性。html编辑器上传图片后增加水印功能。改进编辑快递单功能,增加可视化编辑,方便管理员修改打印快递单。商品分类页排序按钮变更为更流行的按钮样式,使之更加人性化。上传商品相册图片,使之能够支持外链图片。 历史 ECShop 2005年底,2006年初,高春辉和李梁(时任手机之家总经理),因为在给朋友建网上商城的时候,发现没有一个好用的商城软件,萌生了自己制作一个商城软件的想法。 2006年3月,从零开始招兵买马,组建团队,2006年6月,ECShop推出第一个版本1.0,但因为功能比较单一,最终使用的用户没有超过10个。 2006年6~7月,高春辉开始全面介入ECShop的开发管理工作,大大的加速了ECShop的开发进度,在推出 2.0版本之后,陆续推出了2.0.1,2.1,2.1.1.,2.1.2,2.1.3等版本后,用户群逐步扩大,安装量突破5万。 2007年5~6月,ECShop管理层与康盛世纪接触,最终确定,将ECShop卖给康盛世纪。 2007年6~7月,ECShop完成了一个重要的项目摩托罗拉手机商城。 2007年9月,ECShop团队全部迁至康盛世纪上班,交易完成。 2007年9月,ECShop分为两个团队,ECShop|(买否网), (卖否网);ECMall。 2008年10月10日,ECShop系列软件(包括Ecshop、Ecmall、Maifou等),被上海商派网络科技有限公司(ShopEx)整体收购。 2009年3月,发布2.6.2版本,这是其加入上海商派网络科技有限公司(ShopEx)之后的最新版本。 2010年6月,发布 ECShop v2.7.2 Release 0604。 2012年4月,发布 ECShop v2.7.3 Release 0411。 2012年11月,发布ECShop v2.7.3 Release 1106。 编辑本段 团队介绍 原团队介绍 高春辉 著名第一代互联网人,1989年接触电脑,1997年创建了当时访问量最高的个人主页“ 高春辉的个人网站”,被评为中国十大个人网站第一名。1999年受金山公司邀请,共同发起金山卓越网并担任总经理。2002年创立手机之家。ECShop创始人,ECShop灵魂,主要负

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值