tmp
This commit is contained in:
parent
3b2f350439
commit
e92c497407
@ -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
|
||||
|
||||
@ -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);
|
||||
}
|
||||
|
||||
@ -75,12 +75,12 @@ namespace Zerolauncher.Manager
|
||||
try
|
||||
{
|
||||
updateProcess = new SingleGame(null, StaticHandleA.UpdateMode);
|
||||
return;
|
||||
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 });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user