[SCR] [X3TC] [X3AP] Notfallskript [13.09.2017]
Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators
[SCR] [X3TC] [X3AP] Notfallskript [13.09.2017]
Ein Skript für den Notfall in X3TC und X3AP.
Sollten zu viele Schiffe in einem Sektor zu Performanceproblemen führen, kann dieses Skript helfen.
Hier der [ external image ] für die „Atombombe“.
Installation:
Skript downloaden und in den Skripts Ordner kopieren.
Anwendung:
Skript im Editor mit „r“ starten, Sektor wählen und dann das Schiff auswählen. Es werden alle Schiffe im Sektor ausgeschaltet, die von derselben Rasse sind, wie das Zielschiff. So werden Z.B. deine Schiffe verschont. Es verschwinden auch die Schiffe der Zielrasse, die gerade an einer Station angedockt sind. So können auch „zugeparkte“ Stationen gesäubert werden. Dein Ansehen oder Rang bleibt unverändert. Das Zielschiff kann IS und OOS ausgewählt werden.
Fertige dir vor der Anwendung ein sicheres Savegame an.
Sollten zu viele Schiffe in einem Sektor zu Performanceproblemen führen, kann dieses Skript helfen.
Hier der [ external image ] für die „Atombombe“.
Installation:
Skript downloaden und in den Skripts Ordner kopieren.
Anwendung:
Skript im Editor mit „r“ starten, Sektor wählen und dann das Schiff auswählen. Es werden alle Schiffe im Sektor ausgeschaltet, die von derselben Rasse sind, wie das Zielschiff. So werden Z.B. deine Schiffe verschont. Es verschwinden auch die Schiffe der Zielrasse, die gerade an einer Station angedockt sind. So können auch „zugeparkte“ Stationen gesäubert werden. Dein Ansehen oder Rang bleibt unverändert. Das Zielschiff kann IS und OOS ausgewählt werden.
Fertige dir vor der Anwendung ein sicheres Savegame an.
[ external image ] Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
Wo habt ihr denn solche Probleme? Bei mir wirds zunehmend leer hab ich das Gefühl. Ich würde lieber mal ne Fette Schlacht starten ohne dass mich plötzlich alle hassen, weiß gar nicht wieso die da so empfindlich sind....
"Hope is the last force i have"
"This is how liberty dies, with thounderous applause"
***Modified***
"This is how liberty dies, with thounderous applause"
***Modified***
-
- Posts: 3262
- Joined: Wed, 6. Nov 02, 20:31
Also bei mir ist es recht voll.. aber das sind selbstgemachte "Leiden" wenn man so will, da ich die Job-Dateien editiert habe um mehr Feindleben usw. ins Game zu bringen.. akt. habe ich keine Performanceprobleme ausser bei grossen Schlachten.. trotz sehr gutem PC, was wohl daran liegt das X3TC/AP nicht alle Kerne unterstützt.
Gruss
Ghostrider
Gruss
Ghostrider
Föderation Vereinter Planeten -=)FVP(=-
Since 1998... join the future! X3-The Sonen
Ghostrider's X-Universum [INDEX]Lucikes Scripts & Mods
Since 1998... join the future! X3-The Sonen
Ghostrider's X-Universum [INDEX]Lucikes Scripts & Mods
@ Ghostrider und Perahoky,
ich verstehe eure Verwunderung. In dieser extremen Form habe ich es auch noch nicht erlebt.
Aber in EMC4AP tritt dieses Problem auf. DerW88 hat darüber berichtet. Schaut euch den Post und die Bilder selber an.
ich verstehe eure Verwunderung. In dieser extremen Form habe ich es auch noch nicht erlebt.
Aber in EMC4AP tritt dieses Problem auf. DerW88 hat darüber berichtet. Schaut euch den Post und die Bilder selber an.
DerW88 hatte nur noch Standbilder.
Dann schau mal in meine Xenon Mod, da wird dir diese Möglichkeit gegeben.Perahoky wrote:Ich würde lieber mal ne Fette Schlacht starten ohne dass mich plötzlich alle hassen, weiß gar nicht wieso die da so empfindlich sind....
[ external image ] Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
ist wahrscheinlich keine dauerhafte lösung, möglicherweise tauchen die ships wieder auf .. ich würde mal checken, um was für ships es sich hierbei handelt:
-- aktiviere script editor
-- im script editor menü, stell "Additional Infos" auf "yes"
-- im überfüllten sektoren, schaut euch die schiffsinfos der überdrüssigen schiffe an
---- haben sie eine von 0 verschiedene "Job ID" ? (schiffsinfos gaaanz unten!)
---- nein ? dann versucht anhand des namen rauszulesen, wer das schiff spawnt ...
------ unmöglich ? schreib ein miniscript:
dann in C:\...\Dokumente\Egosoft\... ordner die logfile "12345" checken, versuch rauszulesen, wer diese variablen erstellt hat.
check das script, dass auf "Task ID = 0" läuft, welches ist es ?
------------------------------------------------------------------------
so findest du raus:
-- was macht das schiff (script stack von Task ID = 0)
-- ist es von der jobs erstellt
-- welche variablen hat es gespeichert
.. machts einfach(er) den übeltäter zu identifizieren
-- aktiviere script editor
-- im script editor menü, stell "Additional Infos" auf "yes"
-- im überfüllten sektoren, schaut euch die schiffsinfos der überdrüssigen schiffe an
---- haben sie eine von 0 verschiedene "Job ID" ? (schiffsinfos gaaanz unten!)
---- nein ? dann versucht anhand des namen rauszulesen, wer das schiff spawnt ...
------ unmöglich ? schreib ein miniscript:
Code: Select all
// fuer jedes schiff (automatisch):
$Array.Local.Variables = $Ship -> get all local variables
$Index.Variable = size of array $Array.Local.Variables
while $Index.Variable > 0
dec= $Index.Variable
$Variable = $Array.Local.Variables[$Index.Variable]
write to logfile 12345 fmt= "%s %s", $Ship, $Variable, null, null, null
end
check das script, dass auf "Task ID = 0" läuft, welches ist es ?
------------------------------------------------------------------------
so findest du raus:
-- was macht das schiff (script stack von Task ID = 0)
-- ist es von der jobs erstellt
-- welche variablen hat es gespeichert
.. machts einfach(er) den übeltäter zu identifizieren
To err is human. To really foul things up you need a computer.
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Mission Director Beispiele
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Mission Director Beispiele
Ich danke dir für diese Tipps. Da ich die aktuelle Version von EMC4AP gar nicht installiert habe, kann ich die Jobs.txt usw. nicht prüfen.
Ich vermute, dass der Fehler nicht in der Jobs.txt liegt. Wahrscheinlich ist das Todlaufen eines Skriptes daran schuld. Irgendeine Bedingung wurde wohl nicht erfüllt. Aber das ist alles Spekulation.
Ich stimme mit dir überein, dass mein Skript nicht die endgültige Lösung sein kann. Diesen Anspruch habe ich auch nicht erhoben.
Ich vermute, dass der Fehler nicht in der Jobs.txt liegt. Wahrscheinlich ist das Todlaufen eines Skriptes daran schuld. Irgendeine Bedingung wurde wohl nicht erfüllt. Aber das ist alles Spekulation.
Ich stimme mit dir überein, dass mein Skript nicht die endgültige Lösung sein kann. Diesen Anspruch habe ich auch nicht erhoben.
[ external image ] Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
wenn die "überdrüssigen" schiffe ne jobID ungleich 0 haben, nur dann ist die jobs.txt schuld. & dann weißt du auch geich die job-zeile, die du korrigieren musst. sagen wir mal die ganzen schiffe haben jobID = 9876, dann öffnest die jobs.txt, gehe zur entsprechenden zeile, check die "max number of jobs", evtl check das "job.script" und das "config.script"Klaus11 wrote:Ich vermute, dass der Fehler nicht in der Jobs.txt liegt.
steht da
max number of jobs = 5000
dann weißt du was der fehler ist
überwache frisch gespawnte schiffe, führen sie ein script "blabla.destroy.this" aus, dann läuft [wahrscheinlich] was schief bei der "leader-follower" relation, soll heißen: wenn ein job seine eigene ID als "wing" / "follower" / "escorte" hat, beißt sich die katze in den schwanz sozusagen, es entsteht ne kettenreaktion: jedes neu erstelle schiff bewirkt den spawn von weiteren.
To err is human. To really foul things up you need a computer.
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Mission Director Beispiele
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Mission Director Beispiele
Hier liegt offensichtlich ein großes Missverständnis vor.
Ich finde es toll, welche Energie du aufbringst, um dem eigentlichen Fehler in EMC4AP auf den Grund zu gehen. Dennoch bin ich der falsche Adressat. Ich habe diese Mod nicht installiert und der Fehler ist bei „DerW88“ aufgetreten und nicht bei mir.
Sollte in einem meiner Spiele mal so ein Fehler vorkommen, dann kann ich nach deinen Ratschlägen vorgehen und den Fehler beseitigen. Ich werde aber nicht EMC4AP installieren, um den Fehler zu beheben. Das ist nicht meine Baustelle.
Ich finde es toll, welche Energie du aufbringst, um dem eigentlichen Fehler in EMC4AP auf den Grund zu gehen. Dennoch bin ich der falsche Adressat. Ich habe diese Mod nicht installiert und der Fehler ist bei „DerW88“ aufgetreten und nicht bei mir.
Sollte in einem meiner Spiele mal so ein Fehler vorkommen, dann kann ich nach deinen Ratschlägen vorgehen und den Fehler beseitigen. Ich werde aber nicht EMC4AP installieren, um den Fehler zu beheben. Das ist nicht meine Baustelle.
[ external image ] Dif-tor heh smusma (Lebet lang und in Frieden – vulkanischer Gruß), Cockpitsammlung, Spieler HQ aktivieren, XENON-DAE
... ok, dann weiß DerW88 wie sie / er an den fehler rankommen kann
To err is human. To really foul things up you need a computer.
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Mission Director Beispiele
Irren ist menschlich. Aber wenn man richtig Fehler machen will, braucht man einen Computer.
Mission Director Beispiele
Re: [SCR] [X3TC] [X3AP] Notfallskript [13.09.2017]
Hallo zusammen,
kann man dieses Script noch irgenwie beziehen? Link geht nicht mehr.
kann man dieses Script noch irgenwie beziehen? Link geht nicht mehr.