mirror of
https://github.com/MewoLab/AquaDX.git
synced 2026-02-11 10:57:28 +08:00
[+] Make ForceAsServer and ForceFreePlay individual components
This commit is contained in:
@@ -284,6 +284,8 @@
|
|||||||
<Compile Include="Fix\BasicFix.cs" />
|
<Compile Include="Fix\BasicFix.cs" />
|
||||||
<Compile Include="Fix\DisableReboot.cs" />
|
<Compile Include="Fix\DisableReboot.cs" />
|
||||||
<Compile Include="Fix\FixCharaCrash.cs" />
|
<Compile Include="Fix\FixCharaCrash.cs" />
|
||||||
|
<Compile Include="Fix\ForceAsServer.cs" />
|
||||||
|
<Compile Include="Fix\ForceFreePlay.cs" />
|
||||||
<Compile Include="Fix\RemoveEncryption.cs" />
|
<Compile Include="Fix\RemoveEncryption.cs" />
|
||||||
<Compile Include="Fix\SkipVersionCheck.cs" />
|
<Compile Include="Fix\SkipVersionCheck.cs" />
|
||||||
<Compile Include="Performance\ImproveLoadSpeed.cs" />
|
<Compile Include="Performance\ImproveLoadSpeed.cs" />
|
||||||
|
|||||||
@@ -55,3 +55,5 @@ ImproveLoadSpeed=true
|
|||||||
# Allow login with higher data version
|
# Allow login with higher data version
|
||||||
SkipVersionCheck=true
|
SkipVersionCheck=true
|
||||||
RemoveEncryption=true
|
RemoveEncryption=true
|
||||||
|
ForceAsServer=true
|
||||||
|
ForceFreePlay=true
|
||||||
|
|||||||
@@ -70,3 +70,6 @@ SkipVersionCheck=true
|
|||||||
# 开了这个选项之后就不会加密连接了,同时也会移除不同版本的客户端可能会对 API 接口加的后缀
|
# 开了这个选项之后就不会加密连接了,同时也会移除不同版本的客户端可能会对 API 接口加的后缀
|
||||||
# 正常情况下,请保持这个选项开启
|
# 正常情况下,请保持这个选项开启
|
||||||
RemoveEncryption=true
|
RemoveEncryption=true
|
||||||
|
# 如果要配置店内招募的话,应该要把这个关闭
|
||||||
|
ForceAsServer=true
|
||||||
|
ForceFreePlay=true
|
||||||
|
|||||||
@@ -46,6 +46,8 @@ namespace AquaMai
|
|||||||
{
|
{
|
||||||
public bool SkipVersionCheck { get; set; }
|
public bool SkipVersionCheck { get; set; }
|
||||||
public bool RemoveEncryption { get; set; }
|
public bool RemoveEncryption { get; set; }
|
||||||
|
public bool ForceAsServer { get; set; } = true;
|
||||||
|
public bool ForceFreePlay { get; set; } = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
using AMDaemon;
|
using AMDaemon.Allnet;
|
||||||
using AMDaemon.Allnet;
|
|
||||||
using HarmonyLib;
|
using HarmonyLib;
|
||||||
using Manager;
|
using Manager;
|
||||||
using Manager.Operation;
|
using Manager.Operation;
|
||||||
@@ -17,22 +16,6 @@ public class BasicFix
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPrefix]
|
|
||||||
[HarmonyPatch(typeof(LanInstall), "IsServer", MethodType.Getter)]
|
|
||||||
private static bool PreIsServer(ref bool __result)
|
|
||||||
{
|
|
||||||
__result = true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
[HarmonyPrefix]
|
|
||||||
[HarmonyPatch(typeof(AMDaemon.Network), "IsLanAvailable", MethodType.Getter)]
|
|
||||||
private static bool PreIsLanAvailable(ref bool __result)
|
|
||||||
{
|
|
||||||
__result = false;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
[HarmonyPostfix]
|
[HarmonyPostfix]
|
||||||
[HarmonyPatch(typeof(OperationManager), "CheckAuth_Proc")]
|
[HarmonyPatch(typeof(OperationManager), "CheckAuth_Proc")]
|
||||||
private static void PostCheckAuthProc(ref OperationData ____operationData)
|
private static void PostCheckAuthProc(ref OperationData ____operationData)
|
||||||
@@ -43,14 +26,6 @@ public class BasicFix
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[HarmonyPrefix]
|
|
||||||
[HarmonyPatch(typeof(Manager.Credit), "IsFreePlay")]
|
|
||||||
private static bool PreIsFreePlay(ref bool __result)
|
|
||||||
{
|
|
||||||
__result = true;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
[HarmonyPrefix]
|
[HarmonyPrefix]
|
||||||
[HarmonyPatch(typeof(DebugInput), "GetKey")]
|
[HarmonyPatch(typeof(DebugInput), "GetKey")]
|
||||||
private static bool GetKey(ref bool __result, KeyCode name)
|
private static bool GetKey(ref bool __result, KeyCode name)
|
||||||
|
|||||||
23
AquaMai/Fix/ForceAsServer.cs
Normal file
23
AquaMai/Fix/ForceAsServer.cs
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
using AMDaemon;
|
||||||
|
using HarmonyLib;
|
||||||
|
|
||||||
|
namespace AquaMai.Fix;
|
||||||
|
|
||||||
|
public class ForceAsServer
|
||||||
|
{
|
||||||
|
[HarmonyPrefix]
|
||||||
|
[HarmonyPatch(typeof(LanInstall), "IsServer", MethodType.Getter)]
|
||||||
|
private static bool PreIsServer(ref bool __result)
|
||||||
|
{
|
||||||
|
__result = true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
[HarmonyPrefix]
|
||||||
|
[HarmonyPatch(typeof(Network), "IsLanAvailable", MethodType.Getter)]
|
||||||
|
private static bool PreIsLanAvailable(ref bool __result)
|
||||||
|
{
|
||||||
|
__result = false;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
14
AquaMai/Fix/ForceFreePlay.cs
Normal file
14
AquaMai/Fix/ForceFreePlay.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using HarmonyLib;
|
||||||
|
|
||||||
|
namespace AquaMai.Fix;
|
||||||
|
|
||||||
|
public class ForceFreePlay
|
||||||
|
{
|
||||||
|
[HarmonyPrefix]
|
||||||
|
[HarmonyPatch(typeof(Manager.Credit), "IsFreePlay")]
|
||||||
|
private static bool PreIsFreePlay(ref bool __result)
|
||||||
|
{
|
||||||
|
__result = true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user