liyang 7 mesi fa
parent
commit
43d713c128

+ 2 - 2
SimulationServer/Entity/AircraftLandSJ.cs

@@ -173,12 +173,12 @@ public class AircraftLandSJ : AircraftEntity
                     probability -= 0.5f;
 
                     probability *= random.NextDouble();
-                    double random1 = random.NextInt64(9000,10000); // 生成随机数比较概率  调整概率使任务成功率降低 至 0.5%(0.005)
+                    double random1 = random.NextInt64(8000,10000); // 生成随机数比较概率  调整概率使任务成功率降低 至 5%(0.05) 第一个参数越低概率越低
                     random1 /= 10000;
                     probability += (0.5 * random1);
                 }
                 
-                double randomValue = random.NextInt64(9600,10000);  // 生成随机数比较概率  调整概率使任务成功率降低 至 0.5%(0.005)
+                double randomValue = random.NextInt64(9600,10000);  // 生成随机数比较概率  调整概率使任务成功率降低 至 5%(0.05) 第一个参数越高概率越低
                  randomValue /= 10000;
                  
                  Log.Info(

+ 2 - 2
SimulationServer/Entity/AircraftSJ.cs

@@ -33,7 +33,7 @@ public class AircraftSJ : AircraftEntity
         base.Reset();
         IsOver = false;
         isseePerson = false;
-        Success = true;
+        Success = false;
         SearchTime = 0;
         TotalTime = 0;
     }
@@ -239,7 +239,7 @@ public class AircraftSJ : AircraftEntity
                 // 到搜寻航路点的最后一个点 (?)
                 Log.Info(
                     $"海上任务:{taskContent.missionInformation.MissionName} 机型: {AircraftId} 当前时间:{temptime},当前位置:{currentLocation.CurrentLon},{currentLocation.CurrentLat},{currentLocation.CurrentHei},概率:{probability},是否看到落水人员:{isseePerson}");
-                double randomValue = random.NextInt64(9000, 10000); // 生成随机数比较概率
+                double randomValue = random.NextInt64(9000, 10000); // 生成随机数比较概率 //0.03 第一个参数越高概率越低
                 randomValue /= 10000;
                 if (randomValue < probability) //  1 - finalProbability
                 {

+ 7 - 5
SimulationServer/EventHandler/ServerStartEventHandler.cs

@@ -107,13 +107,15 @@ public class ServerStartEventHandler : AEvent<ServerStart>
             //Console.WriteLine("仿真次数:" + editorConfig.runCounts);
             Game.EventSystem.Publish(new CreateSeaSJTask
             { EditorConfig = editorConfig, SeaSJTask = seaSJTask });
+           // break;
         }
 
-        foreach (var landSXTask in taskConfig.LandSouXunTasks)
-        {
-            Game.EventSystem.Publish(new CreateLandSXTask
-            { EditorConfig = editorConfig, LandSXTask = landSXTask });
-        }
+        //foreach (var landSXTask in taskConfig.LandSouXunTasks)
+        //{
+        //    Game.EventSystem.Publish(new CreateLandSXTask
+        //    { EditorConfig = editorConfig, LandSXTask = landSXTask });
+        //    //break;
+        //}
 
         taskSys.ExecutionContext = editorConfig.runCounts;
         taskSys.Start();