当前位置:   article > 正文

二次元看过来!基于 Serverless 的舞萌音游查分器_maimai人边上有好友成绩

maimai人边上有好友成绩

前言

本文作者:远哥制造

    一、什么是 Serverless Framework

    Serverless Framework 是业界非常受欢迎的无服务器应用框架,开发者无需关心底层资源即可部署完整可用的 Serverless 应用架构。Serverless Framework 具有资源编排、自动伸缩、事件驱动等能力,覆盖编码、调试、测试、部署等全生命周期,帮助开发者通过联动云资源,迅速构建 Serverless 应用

    没错,就像几天前看到的《Serverless 之歌》里面所说 I'm gonna reduce your ops,它能大幅度减轻运维压力,那就开始动手吧!注意开发环境需 Node.js 10.0+,一键全局安装:npm install -g serverless

    二、腾讯云 Flask Serverless Component 简介

    腾讯云 Flask Serverless Component,支持 Restful API 服务的部署

    按照惯例首先来部署 demo

    1. 本地 PyCharm 创建一个新的 Flask 项目

    Flask

    1. 手动创建内容为 Flaskrequirements.txt

    2. 按照配置文档创建 serverless.yml,例如本项目实际使用的完整内容,初次使用可自行酌情简化

    3. 将密匙写入 .env(当然,部署的时候也可以选择微信扫码授权)

    TENCENT_SECRET_ID=<rm>
    TENCENT_SECRET_KEY=<rm>
    • 1

    成功部署

    成功访问

    这样基于 ServerlessFlask Demo 就部署完成了,接下来继续按照自己的方式写剩下的代码。

    三、maimai_DX

    maimai 是一款街机音游。

    在这里放一张动图自行体会一下,原始素材来自「外录 maimai」QZKago Requiem Re:MASTER ALLPERFECT Player: Ruri*R

    QZKago

    在国内,只能从微信公众号中查看成绩,而且每次进页面都需要微信的授权登录,并且里面存储的记录有条数限制,相册只存最新 10 条,游戏记录只存最新 50 条(就是一个队列,先进先出的那种)。这就是本项目的初衷,自己打出来的每一次成绩都应该保存好。

    舞萌查分器

    成果展示了,前端 Fomantic-UI,后端 Flask+MySQLgh 开源地址:https://github.com/yuangezhizao/maimai_DX_CN_probe,欢迎 watchstarfork & pr

    https://maimai.yuangezhizao.cn

    目前实装了如下功能:

    1. wechat_archive中包含 主页游戏数据相册游戏记录:对原始网页进行了修改,并且添加了 Highcharts 库可视化曲线显示变化
    2. record包含 记录(分页)差异(分页):即自写的快速预览页面,是查看历史记录和成绩变化的非常实用的功能
    3. info包含 铺面列表:即全部铺面基础信息,输出到一个页面中,方便页面内搜索

    开发过程

    接下来将按照时间的顺序,描述一下开发过程中遇到的问题以及如何解决

    1. Serverless Framework Component 配置文件

    Serverless Framework 现在是 V2 版本,也就是说不能沿袭之前版本的 serverle

    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/250497
    推荐阅读
    相关标签
      

    闽ICP备14008679号