mirror of
https://jihulab.com/DGP-Studio/Snap.Hutao.git
synced 2025-11-19 21:02:53 +08:00
fix #675
This commit is contained in:
@@ -20,18 +20,16 @@ internal sealed class LaunchScheme
|
||||
// 官服
|
||||
new()
|
||||
{
|
||||
DisplayName = SH.ModelBindingLaunchGameLaunchSchemeChinese,
|
||||
LauncherId = "18",
|
||||
Key = "eYd89JmJ",
|
||||
Channel = ChannelType.Official,
|
||||
SubChannel = SubChannelType.Default,
|
||||
SubChannel = SubChannelType.Official,
|
||||
IsOversea = false,
|
||||
},
|
||||
|
||||
// 渠道服
|
||||
new()
|
||||
{
|
||||
DisplayName = SH.ModelBindingLaunchGameLaunchSchemeBilibili,
|
||||
LauncherId = "17",
|
||||
Key = "KAtdSsoQ",
|
||||
Channel = ChannelType.Bili,
|
||||
@@ -42,7 +40,6 @@ internal sealed class LaunchScheme
|
||||
// 国际服
|
||||
new()
|
||||
{
|
||||
DisplayName = SH.ModelBindingLaunchGameLaunchSchemeOversea,
|
||||
LauncherId = "10",
|
||||
Key = "gcStgarh",
|
||||
Channel = ChannelType.Official,
|
||||
@@ -51,7 +48,6 @@ internal sealed class LaunchScheme
|
||||
},
|
||||
new()
|
||||
{
|
||||
DisplayName = SH.ModelBindingLaunchGameLaunchSchemeOversea,
|
||||
LauncherId = "10",
|
||||
Key = "gcStgarh",
|
||||
Channel = ChannelType.Official,
|
||||
@@ -60,7 +56,6 @@ internal sealed class LaunchScheme
|
||||
},
|
||||
new()
|
||||
{
|
||||
DisplayName = SH.ModelBindingLaunchGameLaunchSchemeOversea,
|
||||
LauncherId = "10",
|
||||
Key = "gcStgarh",
|
||||
Channel = ChannelType.Official,
|
||||
@@ -70,9 +65,21 @@ internal sealed class LaunchScheme
|
||||
}.ToImmutableList();
|
||||
|
||||
/// <summary>
|
||||
/// 名称
|
||||
/// 显示名称
|
||||
/// </summary>
|
||||
public string DisplayName { get; private set; } = default!;
|
||||
public string DisplayName
|
||||
{
|
||||
get
|
||||
{
|
||||
return (Channel, IsOversea) switch
|
||||
{
|
||||
(ChannelType.Official, false) => SH.ModelBindingLaunchGameLaunchSchemeChinese,
|
||||
(ChannelType.Bili, false) => SH.ModelBindingLaunchGameLaunchSchemeBilibili,
|
||||
(_, true) => $"{SH.ModelBindingLaunchGameLaunchSchemeOversea} | {SubChannel}",
|
||||
_ => throw Must.NeverHappen(),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 通道
|
||||
|
||||
@@ -323,7 +323,7 @@ internal static class ApiEndpoints
|
||||
/// <returns>启动器资源字符串</returns>
|
||||
public static string SdkStaticLauncherResource(LaunchScheme scheme)
|
||||
{
|
||||
return $"{SdkStaticLauncherApi}/resource?key={scheme.Key}&launcher_id={scheme.LauncherId}&channel_id={scheme.Channel}&sub_channel_id={scheme.SubChannel}";
|
||||
return $"{SdkStaticLauncherApi}/resource?key={scheme.Key}&launcher_id={scheme.LauncherId}&channel_id={scheme.Channel:D}&sub_channel_id={scheme.SubChannel:D}";
|
||||
}
|
||||
|
||||
// https://sdk-static.mihoyo.com/hk4e_cn/mdk/launcher/api/content?filter_adv=true&key=eYd89JmJ&language=zh-cn&launcher_id=18
|
||||
|
||||
@@ -229,7 +229,7 @@ internal static class ApiOsEndpoints
|
||||
/// <returns>启动器资源字符串</returns>
|
||||
public static string SdkOsStaticLauncherResource(LaunchScheme scheme)
|
||||
{
|
||||
return $"{SdkOsStaticLauncherApi}/resource?key={scheme.Key}&launcher_id={scheme.LauncherId}&channel_id={scheme.Channel}&sub_channel_id={scheme.SubChannel}";
|
||||
return $"{SdkOsStaticLauncherApi}/resource?key={scheme.Key}&launcher_id={scheme.LauncherId}&channel_id={scheme.Channel:D}&sub_channel_id={scheme.SubChannel:D}";
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
@@ -59,6 +59,11 @@ internal enum KnownReturnCode
|
||||
/// </summary>
|
||||
SkillLevelLimitExcceed = -1009,
|
||||
|
||||
/// <summary>
|
||||
/// 服务器内部错误
|
||||
/// </summary>
|
||||
SomethingWentWrong = -502,
|
||||
|
||||
/// <summary>
|
||||
/// 登录信息已失效,请重新登录
|
||||
/// </summary>
|
||||
|
||||
Reference in New Issue
Block a user