斗地主
此项目为测试NB在Websocket方面应用的练手项目,所以没有做严格的安全处理和功能测试,仅供参考和学习。 如果你想帮助完善,欢迎PR!
环境要求
Linux/MAC, PHP 7.0 +, PHP-Sqlite, Redis Swoole 2.1.3 + NB Framework安装
1.下载项目
git clone https://github.com/nbcx/poker.git cd ./poker/server git clone https://github.com/nbcx/framework.git nb
or
git clone https://github.com/nbcx/poker.git cd ./poker/server composer install
2.运行,需要确保你的redis安装并启动。
cd bin ./server start
根据你的php安装方式,上面的命令可能执行错误,你可以用你自己完整的php路径方式启动:
/usr/bin/php server start
3.浏览器访问http://127.0.0.1:9503
,如果显示API文档,则表示成功!
测试
源码目录下的client是一个简单的web功能测试客户端,直接打开index.html注册登录就可以使用。 当然,你也可以用nginx来访问,只需这样配置一下:
server {
listen 80;
server_name xxxxx.cn;
index index.html;
root /home/www/poker/client/;
location ~ .*.(svg|woff2|map|html|woff|ttf|ico|css|js|gif|jpg|jpeg|png|bmp|swf)$ {
expires 90d;
}
}
功能
登录注册 房间列表 创建房间和密码房间 进入房间和退出房间 游戏准备和取消准备 抢地主 发牌 出牌以及出牌规则验证和大小比较 房间聊天 上线下线通知 出牌等待时间不能超过规定时间 托管技术交流
QQ群: 1985508
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。