chenkkano / ddz-api
PHP-DDZ-API 是一个用 PHP 编写的斗地主后台 API 接口项目,提供了完整的斗地主游戏后台服务。
This package is not auto-updated.
Last update: 2024-09-27 12:54:56 UTC
README
PHP-DDZ-API
一键部署斗地主后台数据API,支持使用以下开发语言或游戏引擎开发前端界面
HTML/JavaScript / C# / C++ / Java /Node.js/ Vue
Unity/UE4/UE5/Gamemaker/Cocos
只要你的前端语言或游戏引擎支持Http协议的接口协议,就可以连接本项目的API接口完成数据交互。
隐私声明
该项目的API接口,属于离线部署,用户在下载后,将自己部署MySQL数据库存储玩家的数据。一切数据流动将在本地运转,作者本人不对数据安全性负责。
联系我
1.可以访问我的个人博客留言板联系我,一般情况下这是最快让我回复的方法,你的消息将直接发送到我的手机。
2.可以访问Bilibili私信我,我会在一天内回复。
更新计划
1.我即将更新匹配模式的API接口,方便玩家匹配房间,这个功能将在1.0.1中更新。
2.我即将更新游戏中的等待时间,超时将自动出牌,这个功能将在1.0.1中更新。
3.我即将更新游戏中的提示功能,并且没有能出的牌时,返回显示灰色按钮,并且超时时间改为3秒,这个功能将在1.0.2中更新。
4.敬请期待。
更新日志
- 2023年11月09日 首次发布项目1.0.0。
特点
- 使用PHP开发,更易于理解和快速部署。
- 前后端完全分离,用户可以选择自己熟练的编程语言来开发游戏界面。
- 登录和接口交互使用了双token验证,保证了数据不会错乱。
- 丰富完整的API接口文档,方便开发者进行二次开发。
- 个人完全免费使用。
在线体验
为了示例,我做一个在线体验的斗地主游戏,可以访问下列地址。
体验账号1:123@qq.com 密码:123
体验账号2:456@qq.com 密码:123
体验账号3:789@qq.com 密码:123
由于目前并未开放注册,请暂时使用以上账号游玩,但由于斗地主是一个三人游戏,我还未开发机器人AI,所以请打开3种不同的浏览器访问。 由于我的前端能力不是很好,所以使用了更为简单入门的html和javascript开发了这个游戏。
我相信你们可以开发出更加完美的游戏,如果你成功开发出了一个使用本项目作为后台驱动的斗地主游戏,请记得@我,我会十分愿意去下载试玩。
项目使用的环境
- php版本: 7.3.4
- MySQL版本:5.7.26
- Apache版本:2.4.39
🚩注意:这不意味着你必须要跟我保持一样的环境和版本,这只是我使用的项目环境,如果你无法部署或部署失败,可以尝试使用我的环境版本。如果有无法解决的问题,也可以私信联系我。
如何使用
这里只做简单说明,如果还是不太明白,可以访问项目详细文字教程
1.下载本项目
2.部署到PHP环境中
3.运行 http://localhost/install.php (请将localhost更换为你的网站域名)
4.填写数据库账号、密码、设置一个新的数据库名,点击安装。
5.安装完毕。
🚩注意事项
❗️本项目使用单一入口机制,所以请务必将本项目放在你的网站根目录。如果是Apache,请在根目录创建.htaccess文件,并输入以下代码:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
❗️如果是Nginx 则需要手动设置配置文件,在Nginx配置文件中添加以下代码:
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
❗️本项目仅可用于个人非商业用途,教育,非营利性科研工作中。严禁商用。