前言
对于每个 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
- Lemmy/OsuSig: https://github.com/lemmmy/osusig
- 神代绮凛: https://lolico.moe/
- Peppy: https://github.com/peppy
- Flyte: https://www.pixelapse.com/flyte/projects/osu!designs/files/