infinite loop detection enabled = <Var/Number>

This forum serves as MSCI Reference at EGOSOFT. It's Read-Only for non MSCI Group members.

Moderators: Scripting / Modding Moderators, MSCI Moderators

Locked
mark_a_condren
Posts: 1385
Joined: Wed, 3. Aug 05, 05:05
x3tc

infinite loop detection enabled = <Var/Number>

Post by mark_a_condren » Tue, 7. Sep 10, 20:02

infinite loop detection enabled = <Var/Number>


<Var/Number> = Set this to [TRUE] (1) or [FALSE] (0) to turn infinite loop detection on or off.


Turns on or off the scripting engine's infinite loop detection for the running process.
Intended to shut down a runaway script.
In practice, it rarely works.
The best protection against runaway scripts is liberal use of the wait instruction and good programming.

Example:

infinite loop detection enabled = [TRUE]

This will result in infinite loop detection being turned 'On' for the current script.


Command Location:
Last edited by mark_a_condren on Tue, 28. Sep 10, 15:33, edited 1 time in total.

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 21588
Joined: Sun, 2. Apr 06, 16:38
x4

[TiP][49] 286410

Post by X2-Illuminatus » Tue, 28. Sep 10, 21:44

infinite loop detection enabled = <Var/Number>


<Var/Number> = Setze dies auf [TRUE] (1) (wahr) oder [FALSE] (0) (falsch), um die Erkennung von unendlichen Schleifen an oder auszuschalten


Schaltet die Script-Engine eigene Erkennung von unendlichen Schleifen für den laufenden Prozess an oder aus.
Dies sollte das unkontrollierbare Script beenden. In der Praxis funktioniert dies allerdings eher selten.
Der beste Schutz gegen unkontrollierbare Scripte sind die häufige Verwendung des wait Befehls sowie gute Programmierung.


Beispiel:

infinite loop detection enabled = [TRUE]

Dies hat das Einschalten der Erkennung von unendlichen Schleifen im aktuellen Script zur Folge.


Zu finden unter:

Locked

Return to “MSCI Reference”