个人学习工作记录

0%

音游 MuseDash 利用周免解锁体验全曲包

近期又重新拿起了以前在TapTap上面18元入手的音游 MuseDash ,并且一口气打到了180级。但是,基础包较后面的谱面难度相对较大,对于我这样的休闲养老玩家就太有难度了。无奈,看了看其他曲包,价格真的不便宜,想体验一下也没有办法。(故事要从一只蝙蝠讲起)

无奈之下去 Github 上搜了一波。欸嘿!果然有办法。

写在前面

首先附上原作者GitHub项目地址:点击访问

原理是通过 Golang 实现一个 HTTP(s) 代理,将 MuseDash 请求周免接口的返回进行修改。从而实现任意歌曲周免免费畅玩。

该操作仅供体验,请勿用于商业用途。游戏开发不易,请支持正版!!!

搭建环境

本教程以安卓平台的 Termux 高级终端为例(小白级教程),其他平台大同小异,请自行百度。

首先,在酷安等应用商店安装好 Termux 高级终端

termux

替换为 TUNA 镜像源

打开Termux,首先将源替换为清华源,方便加速国内下载。
使用如下命令自动替换官方源为 TUNA 镜像源

1
2
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux stable main@' $PREFIX/etc/apt/sources.list
apt update && apt upgrade

安装Go语言开发环境

替换为清华源之后,安装Go语言开发环境

1
pkg install golang -y

安装Git

因为是Github的项目,这里推荐使用Git进行管理

1
pkg install git -y

如果实在不想安装Git,也可以直接去项目主页下载源码下来用。但是就不方便后续更新同步源码了。

同步源码及编译

使用以下命令克隆源码

1
git clone https://github.com/wuhan005/MuseDash_Free_Player.git

完成后使用以下命令进行编译

1
2
cd MuseDash_Free_Player
go build

稍许等待一段时间后,输入 ls, 可以看到如下图,多出了一个 MuseDash_Free_Player 文件

运行该文件

1
./MuseDash_Free_Player

返回如下值,即说明运行成功

开启服务

保持 Termux 后台运行
进入浏览器,访问 http://localhost:6789/,进入如下页面


点击 设置代理 ,即可解锁曲包。

设置代理

最后,在手机上设置http代理

  • 找到 设置-WLAN-wifi设置-代理-手动设置
  • 主机名: 127.0.0.1
  • 端口: 8089 (这里填入刚刚在网页上设置的代理端口,默认为8089
  • 保存更改

成果

进入游戏后,点击曲包,可以看到所有的曲包都处于周免状态,这样就可以体验其他的曲包了。

写在最后

感谢原作者的无私贡献~
更多高级玩法,例如:

  • 利用交叉编译,编译为路由器可用的二进制文件,实现路由器代理(免去手机操作的麻烦)

注意:

  • 本方法仅供交流与学习
  • 请勿将本方法用作商业用途 !!!
  • 体验后如有喜欢的曲包,请支持正版 !!!