幸运飞机
=============98k团队 二次开发 =============
=============www.98kapp.com =============
===============TG: @app457 =============
大家好,录制一下 幸运飞机的视频教程
等待发射倒计时可以投注 再爆炸前 点击了竞猜,则获得收益,一旦爆炸 则不获得收益。
每局为一分钟, 所有客户端所有用户的 时间 结果 均一样。 使用sokect长连接通信。
本局结束后 则执行 等待下一局
这是详细玩法介绍。 三方的对接文档也是有的, 具体联系客服索要对接文档。 跟本站的其他三方小游戏 都是一样的。比如 大逃杀,运动会,斗原厂。。。。。等等
后端: 参考本站 大逃杀的部署教程。 一样的。只是游戏内部代码不同
注意:
webman/config/getway-worker/process.php文件,是所有游戏的配置文件, 因为我是所有的游戏都在一台服务器上, 你们拿到的幸运飞机 是只有
// 火箭
‘gateway12’ => [
‘handler’ => Gateway::class,
‘listen’ => ‘websocket://0.0.0.0:12235’, // 注意这里端口改成其它值
‘count’ => cpu_count(),
‘reloadable’ => false,
‘constructor’ => [‘config’ => [
‘lanIp’ => ‘127.0.0.1’,
‘startPort’ => 10700, // 注意这里端口改成其它值,步数大大一些,不能和2300太接近
‘pingInterval’ => 25,
‘pingData’ => ‘{“action”:”ping”,”data”:{“code”:”1″,”msg”:”6666″,”data”:””}}’,
‘registerAddress’ => ‘127.0.0.1:1269’, // 注意这里端口改成其它值
‘onConnect’ => function(){},
]]
],
‘worker12’ => [
‘handler’ => BusinessWorker::class,
‘count’ => cpu_count()*2,
‘constructor’ => [‘config’ => [
‘eventHandler’ => plugin\webman\huojian\Event_huojian::class, // 注意这里改成对应监听目录 和class
‘name’ => ‘ChatBusinessWorker12’,
‘registerAddress’ => ‘127.0.0.1:1269’,
]]
],
‘register12’ => [
‘handler’ => Register::class,
‘listen’ => ‘text://127.0.0.1:1269’, // 注意这里端口设定注册地址
‘count’ => 1, // Must be 1
‘constructor’ => []
],
这里配置了 幸运飞机的 运行端口 和 运行游戏目录
然后 cd /webman 目录下, 输入php start.php start -d 守护游戏进程。
本游戏的前端是uniapp写的,使用hbuilder 进行编译。
util/api.js 中 修改 游戏 端口号 与域名
这就运行起来了
打包: 打包后, 再宝塔新建站点, 把这压缩包 上传到站点解压即可。
当运行起来后, 比如你新建的站点为 http://a.com/ 那么 连接后面 一定要携带 uid token, http://a.com/?uid=10&token=6666.
这个就是内置到三方后 三方先请求游戏服务器 ,游戏服务器返回给三方的登录鉴权连接。
对接原理:
1.三方请求 游戏服务器 登录, 游戏服务器 返回给三方 登录鉴权连接(三方用户数据与游戏服务器数据互通,金币余额啥的都可以互通)
2.三方拿到登录连接 执行登录打开游戏。
3.游戏内的消耗 产出 金币/usdt通过实时接口返回给三方, 三方拿到数据执行游戏记录 或增加减少金币的操作。
就是这么个整体对接流程。
视频教程下载地址:
链接:https://pan.baidu.com/s/1mNFO1mc2rl8GFmBEn2d3UQ
提取码:jnvb
=============98k团队 二次开发 =============
=============www.98kapp.com =============
===============TG: @app457 =============
98K 团队 二次开发