Open bangbang93 opened 7 months ago
只需要版本号吗?是否需要其他信息例如联系人邮箱
UA太公开了,没有必要搞邮箱
BakaXL 使用的是 BakaXL/3.0
作为 UA 的
LittleSkin 也希望启动器能够使用统一的 UA 请求 Yggdrasil API,以方便我们统计数据。
PCL 的 UA 是 PCL2/版本号
开头的
LauncherX 目前是 LauncherX/版本号 作为UA
Sharp Craft Launcher 目前使用的是 github.com/Steve-xmh/SharpCraftLauncher (stevexmh@qq.com)
作为 UA
注意,各大启动器需要确认你们用到的所有有关BMCLAPI的请求都给予了正确的UA,例如请求接口获取meta数据时候的和下载文件时候的是否UA一致,不要有遗漏
HMCL 使用 HMCL/<version>
作为 UA
System.getProperties().putIfAbsent("http.agent", "HMCL/" + Metadata.VERSION);
去年12月,go端面板做出来的时候,我们就在内部讨论说怎么有些程序的ua请求很乱,甚至连安卓的dalvik都出来了 https://bmclapi.8mi.tech 这个是我的节点,统计的是请求成功的 这里面的dalvik请求还有一部分是来自曾经的FCL, 因为我给他们提交了方案,所以新版的没这个问题
其实93哥这样提也是为了方便大学镜像源的请求统计系统,因为目前有些大学镜像源正在跟我们一起分担BMCLAPI上边的无争议文件
的流量
(就是除了minecraft的涉及版权文件)
镜像列表地址:https://mirrors.cernet.edu.cn/list/bmclapi
Sharp Craft Launcher 目前使用的是
github.com/Steve-xmh/SharpCraftLauncher (stevexmh@qq.com)
作为 UA
你这个主要是斜杠那么多,要不然你把那些斜杠换成下划线会比较好一点,或者是竖线 然后还有一个问题,就是缺少版本号
Sharp Craft Launcher 目前使用的是
github.com/Steve-xmh/SharpCraftLauncher (stevexmh@qq.com)
作为 UA
@Steve-xmh
请将项目地址放在comment中,例如:
SharpCraftLauncher/1.2.3 (github.com/Steve-xmh/SharpCraftLauncher) (stevexmh@qq.com)
感谢大家提议,SCL启动器的UA已经变更为 SharpCraftLauncher/{scl_version} (github.com/Steve-xmh/SharpCraftLauncher) (stevexmh@qq.com)
目前还是有一些项目没有跟随规范,主要还是手机启动器方面的
https://github.com/search?q=bmclapi2.bangbang93.com+-user%3Abangbang93+-user%3Ahmcl-dev+-user%3AFCL-Team+-user%3AHex-Dragon&type=code
这个地址里面,我们发现一个一个一个一个的启动器(例如:pojav)未按规范设置,那些被我过滤掉的是按规范的主体
*上图来自我的节点的统计
像Dalvik这种的,就是没有按规范的,直接使用手机默认的User-Agent,重点检查国内外正在使用BMCLAPI的手机启动器
Starry Sky Minecraft Launcher 目前使用 SSML/{Version}
作为请求 UA
其中开源启动器核心项目默认以 StarLight/{Version}
作为请求 UA
https://github.com/Ink-Marks-Studio/StarLight.Core
感谢提议, SMCL 使用 SMCL/{CoreVersion}
作为请求UA
同时感谢各位的努力
https://github.com/LJS08/SMCL
我最新计划开发的 Yun Launcher 系列启动器 YunMCL(Yun Minecraft Client Launcher)
使用 YunMCL/1.0
作为统一请求 UA,在第一代 EoL 之前都不会做出改变
https://github.com/Yuns-Lab/YunMCL
怎么感觉这个issue变成启动器宣传帖了😅
主要是说的话启动器肯定要一起说嘛...
建议就使用 <启动器名>/<版本号> (附加信息)
的方式得了
像是 openbmclapi-cluster/1.11.0
(虽然不是启动器的UA就是了)
建议就使用 <启动器名>/<版本号> (附加信息)的方式得了
我应该感谢您重复了一遍上面的共识吗……
建议就使用 <启动器名>/<版本号> (附加信息)的方式得了 我应该感谢您重复了一遍上面的共识吗……
不太清楚,既然已经共识了那么意义何在
不太清楚,既然已经共识了那么意义何在
因为共识是在这个issue中产生的,而您将它重复了一遍
这是互联网标准格式,也是大多数人的共识 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/User-Agent
不过不建议在这里战
不太清楚,既然已经共识了那么意义何在
因为共识是在这个issue中产生的,而您将它重复了一遍
我是指这个 issue,我不太清楚为什么既然UA使用那样的格式已经是互联网共识了,标题里的“UA规则”又是指啥?
这只是一个提案,建议各启动器开发者采用一个统一的UA格式。
不太清楚,既然已经共识了那么意义何在
因为共识是在这个issue中产生的,而您将它重复了一遍
我是指这个 issue,我不太清楚为什么既然UA使用那样的格式已经是互联网共识了,标题里的“UA规则”又是指啥?
不是所有开发者都清楚此类共识,所以提出,在期望的结果中已经标明了相关规范了,还请不要在这个Issue中版聊。
不好意思(
Fluent Launcher 的 UserAgent 目前是 Natsurainko.FluentLauncher/<version>
我制作的Tank Launcher Module使用TLM/<version>
作为UA,
然后下一个Tank Trait Trigger使用TTTrigger/<version>
作为UA。
很抱歉LLL启动器已经停更,之前一直没加上UA(
检查项
您是什么类型的用户
第三方网站管理/负责人(MC相关的)
请简单的说一下您的想法
BMCLAPI希望启动器能够使用统一的UA格式访问
它能解决什么样的问题/带来什么样的帮助
便于BMCLAPI的日志统计分析
期望的结果
访问BMCLAPI时,使用
${NAME}/${VERSION}
作为UA的开头,比如BMCL目前使用的UA是BMCLNG/4.10.0.1234
,之后是否还跟随额外信息暂时并没有区别是否有对这个方案的相关链接?
No response
附注
No response