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);
return true;
}
//if (UpDateManager.state)
//{
// UpDateManager.DoUpdate();
// return true;
//}
if (UpDateManager.state)
{
UpDateManager.DoUpdate();
return true;
}
var key = AccToKey(account);
if (mGame.ContainsKey(key)) { return false; }
if (CacheSha.errorCode != 0) {
@ -155,6 +155,7 @@ namespace Zerolauncher.Manager
private void Process_Exited(object? sender, EventArgs e)
{
if (account == null) return;
Trace.WriteLine(
$"Exit time : {process.ExitTime}\n" +
$"Exit code : {process.ExitCode}\n" +
@ -251,45 +252,27 @@ namespace Zerolauncher.Manager
{
bool is_first_luancher = EngineManager.CheckEmpy();
#region
//if (mod == StaticHandleA.UpdateMode)
//{
// if (DataStream.dataStream.ecs.Length > 10)
// {
// 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 (DataStream.dataStream.ecs != now_bit)
// {
// Trace.WriteLine("lalalala" + DataStream.dataStream.ecs);
// throw new FileReadException("error esu1!");
// }
// }
//}
//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;
//}
if (mod == StaticHandleA.UpdateMode)
{
}
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!");
}
is_check = true;
}
#endregion
var process = new Process

View File

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

View File

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