This commit is contained in:
1415ddfer 2025-02-26 23:41:34 +08:00
parent 3b2f350439
commit e92c497407
3 changed files with 34 additions and 51 deletions

View File

@ -24,11 +24,11 @@ namespace Zerolauncher.Manager
MessageBox.Show("正在更新游戏数据请等待1-3秒喵。\n 请检查网络", "错误", MessageBoxButton.OK, MessageBoxImage.Warning); MessageBox.Show("正在更新游戏数据请等待1-3秒喵。\n 请检查网络", "错误", MessageBoxButton.OK, MessageBoxImage.Warning);
return true; return true;
} }
//if (UpDateManager.state) if (UpDateManager.state)
//{ {
// UpDateManager.DoUpdate(); UpDateManager.DoUpdate();
// return true; return true;
//} }
var key = AccToKey(account); var key = AccToKey(account);
if (mGame.ContainsKey(key)) { return false; } if (mGame.ContainsKey(key)) { return false; }
if (CacheSha.errorCode != 0) { if (CacheSha.errorCode != 0) {
@ -155,6 +155,7 @@ namespace Zerolauncher.Manager
private void Process_Exited(object? sender, EventArgs e) private void Process_Exited(object? sender, EventArgs e)
{ {
if (account == null) return;
Trace.WriteLine( Trace.WriteLine(
$"Exit time : {process.ExitTime}\n" + $"Exit time : {process.ExitTime}\n" +
$"Exit code : {process.ExitCode}\n" + $"Exit code : {process.ExitCode}\n" +
@ -251,45 +252,27 @@ namespace Zerolauncher.Manager
{ {
bool is_first_luancher = EngineManager.CheckEmpy(); bool is_first_luancher = EngineManager.CheckEmpy();
#region #region
//if (mod == StaticHandleA.UpdateMode) if (mod == StaticHandleA.UpdateMode)
//{ {
// if (DataStream.dataStream.ecs.Length > 10) }
// { else if (!is_check && is_first_luancher)
// string? now_bit; {
// using (SHA256 sha256 = SHA256.Create()) string? now_bit;
// { using (SHA256 sha256 = SHA256.Create())
// using (FileStream fileStream = File.OpenRead(engine_file)) {
// { using (FileStream fileStream = File.OpenRead(engine_file))
// byte[] hashBytes = sha256.ComputeHash(fileStream); {
// now_bit = BitConverter.ToString(hashBytes).Replace("-", string.Empty); byte[] hashBytes = sha256.ComputeHash(fileStream);
// } now_bit = BitConverter.ToString(hashBytes).Replace("-", string.Empty);
// } }
// if (DataStream.dataStream.ecs != now_bit) }
// { if (CacheSha.GetE() != now_bit)
// Trace.WriteLine("lalalala" + DataStream.dataStream.ecs); {
// throw new FileReadException("error esu1!"); Trace.WriteLine("lalalala1");
// } throw new FileReadException("error esu0!");
// } }
//} is_check = true;
//else if (!is_check && is_first_luancher) }
//{
// string? now_bit;
// using (SHA256 sha256 = SHA256.Create())
// {
// using (FileStream fileStream = File.OpenRead(engine_file))
// {
// byte[] hashBytes = sha256.ComputeHash(fileStream);
// now_bit = BitConverter.ToString(hashBytes).Replace("-", string.Empty);
// }
// }
// if (CacheSha.GetE() != now_bit)
// {
// Trace.WriteLine("lalalala1");
// throw new FileReadException("error esu0!");
// }
// if (DataStream.dataStream.ecs != now_bit) { DataStream.dataStream.ecs = now_bit; DataStream.write(); }
// is_check = true;
//}
#endregion #endregion
var process = new Process var process = new Process

View File

@ -103,11 +103,11 @@ namespace Zerolauncher.Manager
if (OnnxManager.onnxVerify == null) OnnxManager.onnxVerify = new OnnxVerify(); if (OnnxManager.onnxVerify == null) OnnxManager.onnxVerify = new OnnxVerify();
var verify = OnnxManager.onnxVerify.RunInference(new Bitmap(bin)); var verify = OnnxManager.onnxVerify.RunInference(new Bitmap(bin));
using (var fileStream = File.Create("tmp.png")) //using (var fileStream = File.Create("tmp.png"))
{ //{
bin.Seek(0, SeekOrigin.Begin);//设置复制开始的地方 // bin.Seek(0, SeekOrigin.Begin);//设置复制开始的地方
bin.CopyTo(fileStream); // bin.CopyTo(fileStream);
} //}
game.Send($"{StaticHandleS.VerifyDone} {verify}"); game.Send($"{StaticHandleS.VerifyDone} {verify}");
Trace.WriteLine(verify); Trace.WriteLine(verify);
} }

View File

@ -75,12 +75,12 @@ namespace Zerolauncher.Manager
try try
{ {
updateProcess = new SingleGame(null, StaticHandleA.UpdateMode); updateProcess = new SingleGame(null, StaticHandleA.UpdateMode);
Process.Start(new ProcessStartInfo(UpDateData.lanzou + UpDateData.user_packet_url) { UseShellExecute = true });
return; return;
} }
catch (Exception _ex) catch (Exception _ex)
{ {
MessageBox.Show("执行自动更新失败!,\n请手动访问链接重新下载大厅文件或联系管理员喵。", "错误", MessageBoxButton.OK, MessageBoxImage.Error); MessageBox.Show("执行自动更新失败!,\n请手动访问链接重新下载大厅文件或联系管理员喵。", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
Process.Start(new ProcessStartInfo(UpDateData.lanzou + UpDateData.auto_packet_url) { UseShellExecute = true });
} }
} }
} }