首先再次感谢大家对Inso Link的支持!距离网站上线也已经快两整年了,几天前总下载量也突破了90万大关,网站运维的费用也基本保持平衡,这些都是大家的功劳~
这两天@KyuubiRan 抓着我和我说我怎么不看论坛,实不相瞒我确实有段时间(两三周?)没看过论坛了。如大家所见服务的更新也不像17年下半年那样多了,我觉得有必要给大家一个交代 Inso 的近况和未来
首先是运维方面,v0.10.5 更新以来网站运行还算平稳,偶尔会出现数据库宕机和服务器下线的情况,基本上都在三天时间以内解决了。虽然目前的网页版本还是有很多已知的问题(例如大图下不了),但是个人认为还是能满足绝大部分用户的需求的。费用方面每个月都有把总支出更新的主页上,没有什么太大问题,这也全靠捐一次性捐100块的大金主和233 233 233的群嘲用户。因为我没有支付宝账户【众人:你是哪个世纪来了?】,所以当时把捐款的统计事宜都交给@liby99 去做了。由于@liby99 本人目前忙于现充【需要烧的那种】,我只能隔三差五请他更新一下,导致目前捐助的统计近乎一个月才会做一次。这里先表示歉意,以及可能我对目前的现状也没有太多的办法。
关于服务的更新方面,去年年底的时候我有和@liby99 讨论过 beta 版本的设想,但是由于今年上半年我忙于学术,一直没有什么时间动实际的代码。目前的设想是,beta版本的后端会用laravel重新写,大部分原来由python完成的工作都会丢给php去完成,python只会负责图谱抓取这一个工作,好处是laravel带来的可扩展性。之前有其他osu相关的国人企划找我要过接口,这些在laravel框架搭好以后API都能很容易的公开给大家用(oauth2 拯救世界)。这直接带来的另一个好处就是方便了windows客户端的开发。目前服务的很多问题都可以通过改网页为客户端的方法来解决,客户端也能打开一扇新的大门(p2p传图谱来一发?)。
现状就是,laravel的完成度差不多只有一半吧,客户端还完全没有开始。由于目前没有什么人表示可以加入团队贡献代码力,外加某人长期性失踪,客户端的开发很可能只能由我自己完成,意味着我得从头学C#和opengl/d3d的东西。目前的想法是客户端可以像osu! direct一样工作:
- 从osu的客户端拿到图谱信息,这个我想过很多种办法,用osu目前的MSN live status,用discord新出的rpc,截取osu客户端和服务器间的https请求,求peppy大大开后门等等。然而每一个都不是很靠谱,MSN并不能拿到mp时候的数据,discord rpc并不提供API,截取HTTPS很可能拿不到peppy的许可,peppy并不会鸟我(只给我发过邮件质问我为什么一周下了那么多图)。市面上大部分的直播osu的插件都需要小号,这个东西在我被封过号之后就再也不敢碰了。
- overlay在osu的界面之上 像steam的shift+tab,discord的ctrl+`,ubisoft的shift+F2,origin的shift+F1,GeForce的alt+Z……【还有谁……我有试着找过这些东西是怎么做到的,但是没找到什么那种十分钟就可以画出一个方框的库,这个功能是免除osu切出切入必须的
这两个问题大概是可行性方面的最大的阻碍了,如果有同学愿意出力的话就太好了
总而言之,服务在近期不会有太大功能性的改变,我也不会放弃这个项目置之不顾,有兴趣出力的同学欢迎和我取得联系~