Osu!Next Signature (Osu 个人签名) API接口

本接口尚处于beta测试阶段,可能会有bug出没,Use at your own risk

《Osu!Next Signature (Osu 个人签名) API接口》

前言

对于每个 Osu! 玩家来说,拥有一个自己的签名档应该是最棒的一件事情了吧。官方也曾发布过一个 Osu! 签名档生成器,不过样式已经不符合当下(2018年)的审美了。
目前看来最好的方案应该是 Lemmmy/osusig ,样式符合新一代的 Osu! 外观而且也比较养眼。不过如果依赖 Lemmmy 博客生成签名一是似乎不是太好二是国际出口时不时爆炸体验不佳,所以奶冰趁空闲之余自己搭建了一波。

根据相关法律法规和政策,部分内容未予显示且原项目有部分修改以符合中国大陆的法律法规

食用方法

由于参数较为复杂 原作者 Lemmmy 提供了 HTML 界面用于自定义签名档
戳我自定义 Osu!Next 签名
目前有两个镜像可用,一个是奶冰自建,另外一个由 Genteure 友情提供,在设置签名样式时可以根据对比两个镜像的速度选取其一使用
设置好自己签名档的样式之后,复制地址即可,可以用于 BBS 尾巴,个人介绍档案等


详细参数说明如下

  • uname (必填) 要生成签名的用户名
  • colour (必填)签名的背景和笔触颜色
  • mode – 游戏模式. 0 => osu!主模式, 1 => osu!太鼓, 2 => osu!接水果, 3 => osu!mania.(默认为主模式)
  • pp – 设置pp显示模式. 如果未设置则不显示pp, 0 => 代替等级显示pp, 1 => 在Acc旁显示 , 2 => 在排名上方显示
  • removeavmargin – 如果明确设置了这个参数(无需值),签名和头像之间不会有3px的边距。
  • flagshadow – 在旗子上加个阴影
  • flagstroke – 为旗子加上白色描边
  • countryrank – 显示玩家所在国家/地区的排名 (实验性特性)
  • darkheader – 标题使用暗色文本
  • darktriangles – 加深标题中的三角形图标
  • opaqueavatar – 在头像背后添加白色背景
  • avatarrounding – 自定义圆角半径(传入的值必须是个整数)
  • rankedscore – 是否显示你的 Ranked 分数来代替 Play Count)

技术细节

本项目基于 Lemmmy/osusig 同时加以小小修改,搭建于 AWS Lambda 由 AWS API Gateway 提供对外接口
镜像一采用国内外分流,中国大陆采用阿里云 CDN 进行加速,港澳台及国外地区则由 Cloudflare 提供加速服务
镜像二则采用腾讯 CDN 进行加速,直连 AWS Lambda

注意事项

  • 为了提高缓存命中率奶冰设置了 12小时 缓存时间,意味着玩家的新数据可能需要 12小时 后才会刷新
  • 接口阈值实时调整 在Beta阶段阈值将会更加严格限制

Credits

点赞