diff --git a/README.md b/README.md index 3218881..6fa1465 100644 --- a/README.md +++ b/README.md @@ -36,26 +36,11 @@ Download resources & proto from [MikuBH3-Res](https://github.com/MikuLeaks/MikuB │ └───__init__.py ``` -## Connecting with the client (Fiddler method) +## Connecting with the client (Sparkle Proxy) -- Log in with the client to an official server at least once to download game data. -- Install and have [Fiddler Classic](https://www.telerik.com/fiddler) running. -- Copy and paste the following code into the Fiddlerscript tab of Fiddler Classic. Remember to save the fiddler script after you copy and paste it: - -``` -import System; -import System.Windows.Forms; -import Fiddler; -import System.Text.RegularExpressions; -class Handlers -{ - static function OnBeforeRequest(oS: Session) { - if( (oS.host.EndsWith("global1.bh3.com")) || oS.host == "47.74.175.126" || oS.host.EndsWith(".yuanshen.com") || oS.host.EndsWith(".hoyoverse.com") || oS.host.EndsWith(".starrails.com") || oS.host.EndsWith(".bhsr.com") || oS.host.EndsWith(".kurogame.com") || oS.host.EndsWith(".zenlesszonezero.com") || oS.host.EndsWith(".g3.proletariat.com") || oS.host.EndsWith("west.honkaiimpact3.com") || oS.host.EndsWith("westglobal01.honkaiimpact3.com") || oS.host.EndsWith(".os.honkaiimpact3.com") || oS.host.EndsWith("overseas01-appsflyer-report.honkaiimpact3.com") || oS.host.EndsWith(".mihoyo.com") || (oS.host.EndsWith("global2.bh3.com") && !oS.host.Contains("bundle"))) { - oS.host = "127.0.0.1"; - } - } -} -``` +- Download proxy from [Releases](https://github.com/MikuLeaks/MikuBH3-PS/releases) +- Extract the `Proxy.zip` file anywhere you want. +- Run `Sparkle-Proxy.exe` as administrator and open the game. ## Connecting with the client (DLL method) diff --git a/hi3 b/hi3 index 6a6a919..787a716 100644 --- a/hi3 +++ b/hi3 @@ -1,5 +1,5 @@ import threading -from sdk_server import HandleSdkServer, HandleSslSdkServer +from sdk_server import HandleSdkServer from game_server import GameServer from utils.config import Config @@ -7,10 +7,7 @@ SdkThread = threading.Thread( target=HandleSdkServer, args=(Config.GameServer.IP, Config.GameServer.Port, Config.SDKServer.Port), ) -SdkThreadSsl = threading.Thread(target=HandleSslSdkServer) SdkThread.start() -SdkThreadSsl.start() - gameserver = GameServer() GameThread = threading.Thread( diff --git a/sdk_server/__init__.py b/sdk_server/__init__.py index a774793..52a1575 100644 --- a/sdk_server/__init__.py +++ b/sdk_server/__init__.py @@ -73,10 +73,3 @@ def HandleSdkServer(ServerIp, GameServerPort, SdkServerPort): Info(f"HTTP server started on port {SdkServerPort}") app.run(host=ServerIp, port=SdkServerPort) - - -def HandleSslSdkServer(): - log = logging.getLogger("werkzeug") - log.setLevel(logging.ERROR) - Info("HTTPS server started on port 443") - app.run(host="127.0.0.1", port=443, ssl_context="adhoc")