diff --git a/AquaMai/AquaMai.toml b/AquaMai/AquaMai.toml index c053743a..da6678b8 100644 --- a/AquaMai/AquaMai.toml +++ b/AquaMai/AquaMai.toml @@ -86,6 +86,8 @@ FontFix=true SlideJudgeTweak=true # Cannot be used together with HideHanabi HanabiFix=false +# Prevent gray network caused by mistakenly thinking it's an AimeDB server issue +IgnoreAimeServerError=true [Utils] # Log user ID on login diff --git a/AquaMai/AquaMai.zh.toml b/AquaMai/AquaMai.zh.toml index d75dcc3c..bdcc2912 100644 --- a/AquaMai/AquaMai.zh.toml +++ b/AquaMai/AquaMai.zh.toml @@ -104,6 +104,8 @@ SlideJudgeTweak=true # 修复 1p 模式下的烟花大小 # 不能和 HideHanabi 一起使用 HanabiFix=true +# 防止因错误认为 AimeDB 服务器问题引起的灰网 +IgnoreAimeServerError=true [Utils] # 登录时将 UserID 输出到日志 diff --git a/AquaMai/Config.cs b/AquaMai/Config.cs index 6aae80c8..f4484050 100644 --- a/AquaMai/Config.cs +++ b/AquaMai/Config.cs @@ -61,6 +61,7 @@ namespace AquaMai public bool FontFix { get; set; } public bool SlideJudgeTweak { get; set; } public bool HanabiFix { get; set; } + public bool IgnoreAimeServerError { get; set; } } public class UtilsConfig diff --git a/AquaMai/Fix/IgnoreAimeServerError.cs b/AquaMai/Fix/IgnoreAimeServerError.cs new file mode 100644 index 00000000..4027026e --- /dev/null +++ b/AquaMai/Fix/IgnoreAimeServerError.cs @@ -0,0 +1,15 @@ +using HarmonyLib; +using Manager; + +namespace AquaMai.Fix; + +public class IgnoreAimeServerError +{ + [HarmonyPatch(typeof(OperationManager), "IsAliveAimeServer", MethodType.Getter)] + [HarmonyPrefix] + public static bool Prefix(ref bool __result) + { + __result = true; + return false; + } +}