Analyse Scripts 496® - Find syntax errors

  • Unterstütze Systeme
  • Download
  • Beschreibung
  • Fair Play
  • Author und Copyrights
  • Unterstütze Systeme

  • MS DOS 6.11 (pass)
  • Windows 95 (pass)
  • Windows 98 (pass)
  • Windows 98 SE (pass)
  • Windows ME (pass)
  • Windows 2000 (pass)
  • Windows XP (pass)
  • Windows 2003 Server (untested)
  • Download

  • Die aktuellste Version von 'Analyse Scripts 496®' ist unter http://www.496r.ultimaonline-freeshard.com/analyse_scripts_rar.exe zum Download verfügbar, die selbstextrahierende Datei ist mit WinRAR 3.11d für Windows erstellt worden.
  • Die aktuellese Version dieses Dokuments ist unter http://www.ultimaonline-freeshard.com/?496r/analyse_scripts zu finden.
  • Weitere Programme von 496® finden sie auf http://www.ultimaonline-freeshard.com/?496r/uebersicht
  • Beschreibung

    Aufbau
    'Analyse Scripts 496®' ist ein kleines und schnelles Programm, geschrieben in PERL und in eine Windowsexecutable umgewandelt. Das Programm hat keine Benutzeroberfläche und ist auf Consolenbetrieb ausgelegt, wodurch es möglich ist 'Analyse Scripts 496®' auch in Batchfiles, Cronjobs und weiteren Automatismen zu verwenden.

    Kurzbeschreibung
    Das Programm prüft die Scripte einer Sphere auf verschiedene logische Fehler und gibt eine Textdatei aus, in der alle erkannten Fehler mit Zeilennummer aufgelistet sind. Dies hilft die Fehler effektiv zu entfernen und die eigene Sphere dadurch stabiler laufen zu lassen.

    Programm Benutzen
    Das Programm wird normal, ohne Übergabeparameter, gestartet.
    Um die Scripte zu analysieren wird die Datei analyse_scripts.exe in das Verzeichnis kopiert in dem sich der Ordner 'scripts' befindet. Nur der Inhalt dieses Ordner wird eingelesen, auf die Dateien wird ausschließlich lesend zugegriffen, eine Analyse kann also wärend laufender Sphere durchgeführt werden.

    Warum das Ganze?
    Was 'Analyse Scripts 496®' erkennt:

  • ON= in Funktionen
  • ELSE ohne geöffnetes IF
  • ELSEIF ohne geöffnetes IF
  • Bedingungen hinter ELSE
  • kein Wert hinter DORAND
  • zu viele Zeilen in DORAND
  • zu wenige Zeilen in DORAND
  • keine Bedingung hinter DOSWITCH
  • keine Bedingung hinter IF
  • keine Bedingung hinter ELSEIF
  • Klammerung in DOSWITCH
  • Klammerung in IF
  • Klammerung in ELSEIF
  • Tiefe von IF-Konstruktionen
  • Tiefe von RAND-Konstruktionen
  • kein EOF
    Sphere erkennt all diese Fehler nicht selber und belohnt sie nur mit netten Criticals, etwas was kein Admin in der Serverconsole sehen will. Den Code selber nach solchen Fehlern zu durchsuchen würde Stunden, Tage oder Wochen dauern (Ich habe hat 25 mb Scripts).
  • Fair Play

    Bitte verlinken sie Terra Mystica, falls sie 'Analyse Scripts 496®' oder ein anderes der 496® Programme benutzen.
    Es sollte eine Selbstverständlichkeit sein, das zu jedem Nehmen auch ein Geben gehört.

    Textlink
    - Ultima Online Freeshard Terra Mystica -
    ------------------------ snip ------------------------
    <a href="http://www.ultimaonline-freeshard.com">- Ultima Online Freeshard Terra Mystica -</a>
    ------------------------ snip ------------------------

    Grafiklink 1
    - Ultima Online Freeshard Terra Mystica -
    ------------------------ snip ------------------------
    <a href="http://www.ultimaonline-freeshard.com"><img src="http://www.496r.ultimaonline-freeshard.com/tm.gif" width="300" height="52" border="0" alt="- Ultima Online Freeshard Terra Mystica -"></a>
    ------------------------ snip ------------------------

    Grafiklink 2
    - Ultima Online Freeshard Terra Mystica -
    ------------------------ snip ------------------------
    <a href="http://www.ultimaonline-freeshard.com"><img src="http://www.496r.ultimaonline-freeshard.com/tm.gif" width="571" height="101" border="0" alt="- Ultima Online Freeshard Terra Mystica -"></a>
    ------------------------ snip ------------------------

    Author und Copyrights

    'Analyse Scripts 496 496®', copyright Jons Collasius alias 496®, Lady Aglarthiel
    ShardOwner @ Terra Mystica - Traene des Phoenix ( TM-TDP )

    Contact: mailto:webmaster@metastasis.de
    ICQ: #47 111 505
      
    HomePage: http://www.ultimaonline-freeshard.com
    http://www.ultimaonline-freeshard.org
    http://www.ultimaonline-freeshard.net
    http://www.ultimaonline-freeshard.de
    http://www.freeshard.org
    Boards: http://www.vBulletin.ultimaonline-freeshard.com