分类 技术 下的文章

January 23, 2023

碧蓝航线立绘合成与算法分析

前言精美的立绘作为碧蓝航线的一大招牌,已经支持着碧蓝航线走过了五年的时光。随着游戏里的舰船越来越多,游戏的体积也越来越大在游戏中,纹理(Texture)占了很大的体积,因此尽可能地压缩纹理文件的体积是一件很重要的事角色立绘由于人体结构、姿势和构图等原因,常常留有大量空白,让纹理文件不去记录这部分空白的内容是一个很好的优化方向例如,少女前线和明日方舟都采用了ETC1编码格式,即一张原图与一张a...
August 17, 2022

获取网易云音乐永久外链

前言众所周知,网易云音乐是有一个外链音乐播放器的,但是很丑不能满足自定义样式的需求但是要自己写音乐播放器,首当其冲的就是要拿到音乐的外链步骤从网页端入手进入网易云网页端,随便找一首歌,打开开发者工具,选择网络监视器,过滤到媒体,然后开始播放得到音乐的链接,例如https://m10.music.126.net/20220817212854/fedae95b089bd54b2d268799c6...
August 7, 2022

让pixi-spine支持Spine 3.6的二进制文件读入

前言PixiJS是一个超快的2D渲染库,其插件pixi-spine使其能操作Spine动画Spine的配置文件描述了模型的骨骼、动作、皮肤等诸多信息,它有两种格式可供选择一种是常见的.json格式,它是人类可读的,但具有较大的体积另一种是二进制文件.skel格式,它具有较小的体积,但不是人类可读的;同时,.skel文件不具有自描述性,因此各个版本并不通用由于Spine的WebGL运行库从3....
July 25, 2022

记一次Docker-Compose部署Typecho

前言时隔五年,Typecho于今年愚人节更新了其1.2.0版本版本改进中提到:“对容器化的更好支持”,容器化意味着更易于的部署、维护和迁移正好想用Docker部署一些项目,索性就将整个服务器重装为Docker系统了步骤备份数据库此部分为从原系统中迁移,若新部署可以跳过由于Typecho自带的数据库备份和恢复十分难用,推荐利用数据库工具手动备份,下面介绍在命令行中备份和恢复的方法MySQL常用...
April 5, 2022

从canvas截图并裁剪 & 使用遮罩绘制裁剪选框

前言尽管可以通过操作系统自带的截图工具进行截图(Win11下快捷键Win+Shift+S),在前端截取图像的分辨率还是存在不同(基于HTMLCanvasElement.width和HTMLCanvasElement.height),且可以进行额外处理(如去除背景)流程从\<canvas\>截图到\<img\>在对图像进行裁剪之前,需要先从不断变化的<canvas...
December 18, 2021

碧蓝航线实时投票排行榜与数据抓取

前言碧蓝航线的人气投票今年已经是第三届了,在b站看到过不少实时排行榜的视频,觉得这种东西很有趣,决定给碧蓝也做一个。开始动手做的时候才发现许多相关的东西都不会,比如获取数据,制作图表,服务器部署等。不会就得学,还好在决赛之前把网站部署好了抓取数据历程首先想到能不登游戏直接获取肯定是最好的,于是开始研究fiddler。可是登入游戏之后就只有与b站的心跳包,于是上网搜索解决方法。途中了解了游戏为...
November 30, 2021

天命之子Live2D提取 - 2021重制版

前言前几天想用加速器玩外服某游戏时,发现该游戏居然锁区了本着不白下加速器的精神,就下了天命之子看看又出了什么新的live2d等游戏加载好后才发现Kakao与天命之子已经停止合作了,而且账号换绑的时间已经过了,于是我的账号就这么没了(虽然也没怎么玩)于是我一气之下开始拆包,发现资源文件的打包方式发生了改变,原来的方法已经行不通了一番搜索之后,在巴哈姆特找到了拆包程序预先准备Destiny Ch...