Skip to content

Tsuk1ko/osusig

 
 

Repository files navigation

osu!next 签名生成器 v3

Docker Pulls Docker Image Version Docker Image Size

这是一个用 PHP 开发的 osu!next 风格的签名生成器。这个签名的设计是基于 flyte 的。

查看效果以及生成签名请点击 https://osusig.lolicon.app

使用方法

签名是通过提交请求到sig.php生成的,作者原文此处仅仅讲解了参数,如果只是想生成签名的话直接访问上面给出的站点在线生成即可。

想看作者原文档请点击这里

属性示例

颜色 用户名 模式 签名图像
黄色 Mashir0 未定义 (osu!) 1
蓝色 da2b 1 (osu!taiko) 2
#EE3333 worst hr player 0 (osu!) 3

在线生成示例

URL 签名图像
https://osusig.lolicon.app/sig.php?colour=purple&uname=Mashir0 4
https://osusig.lolicon.app/sig.php?colour=blue&uname=mrekk&pp=2 5
https://osusig.lolicon.app/sig.php?colour=yellow&uname=jhlee0133&mode=3&pp=1 6

部署

首先到这里申请一个 api key

https://osu.ppy.sh/p/api

Docker

mkdir osusig
cd osusig
wget https://github.com/Tsuk1ko/osusig/raw/refs/heads/master/docker-compose.yml
# 自行修改 docker-compose 配置:
# 环境变量 OSUSIG_API_KEY
# 映射端口号
docker compose up -d

手动部署

需求:

  • php 7.4
    • imagick 扩展
    • memcached 扩展
  • memcached

如果你使用的 PHP 版本在 7.2 以下并且部署完发现有问题无法正常使用,请尝试使用under-php-72分支

新建一个 p/.priv.php 文件,写入如下 PHP 代码:

<?php
define("AKEY", "your-osu-api-key");

这个文件最好通过 .htaccess 或者 nginx 的配置来阻止他人访问

感谢

网站图标(favicon)由 peppy 提供。模式(mode)图标是由 Flyte 设计的,你可以在这里查看(貌似打不开了)。triangles.png 以及 triangles2.png 是由原作者 Lemmmy 自制的。

整个程序由 Lemmmy 开发。

许可

除了以下文件外都遵循 GPL-v3 许可:

fonts/*
flags/*
modes/*
img/ctb.png
img/mania.png
img/taiko.png
img/osu.png
img/tris.png

以下文件遵循 AGPL-v3 许可,并且来自于 peppy 的 osu-web 项目:

fonts/osu!font.ttf
img/ctb.png
img/mania.png
img/taiko.png
img/osu.png

flags目录中的国旗图片由 Muharrem Şenyıl 制作,你可以到 Dribbble 网站查看。

About

osu!next 签名生成器

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 61.4%
  • SCSS 24.5%
  • Hack 8.0%
  • JavaScript 6.0%
  • Dockerfile 0.1%