1. Dashboard
  2. Forum
  3. Filebase
  4. Lexicon
  5. Articles
  6. Rating system
  7. Members
    1. Recent Activities
    2. Users Online
    3. Team
    4. Search Members
  8. Zur Transport Fever Community
  • Login
  • Register
  • Search
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • Lexikon
  • Article (Rating System)
  • More Options
  1. WiSim Welt
  2. Forum
  3. Spiele
  4. Cities in Motion
  5. Modding und Erweiterungen
  6. Tools & more

[Dev Thread / Preview] Mod Manager

  • eis_os
  • August 22, 2011 at 6:00 PM
  • Olivia
    Student
    Posts
    61
    Filebase Entries
    1
    • October 13, 2012 at 4:04 PM
    • #121

    Hallo eis_os,

    ich nutze den ModManager 0.5.1, habe alle DLCs und die neuesten Spielversionen. Zugegeben habe ich auch eine wilde Installation an Mods. Allerdings läuft das Spiel recht stabil.

    Ich habe beim ModManager immer wieder ein Problem, wenn ich ihn aus dem [Esc]-Menü im Spiel aus aufrufe. Dann stürzt in der Regel das ganze Spiel ab. In der Log-Date befindet sich dann immer dieses File-Ende:

    Quote

    Ultimate Camera Control(v2.9): saving user settings...
    [done]
    Ultimate Camera Control(v2.9): unloaded
    Line Statistics Plus(v5.7): saving user settings...
    [done]
    Line Color Manager(v1.4): saving user settings...
    [done]
    Line Statistics Plus(v5.7): unloaded
    Error: Runtime error in "metro/scripts/engine.script" at line 314: Internal error!
    MAIN.$grid = null;
    MAIN.$timeline = null;
    delete $timeline;
    delete $scene; <<<<<<<<< ERROR
    delete $sceneClock;
    delete $mainClock;
    delete $bloom;
    Error: Runtime error in "metro/scripts/main.script" at line 929: Internal error!
    $viewport.visible = false;
    if (defined MAIN.$gameScripts) {
    foreach_reverse (MAIN.$gameScripts) {
    delete current; <<<<<<<<< ERROR
    }
    MAIN.$gameScripts = [];
    }
    Error: Called from "metro/scripts/main.script" at line 0
    $window = MAIN.$window; <<<<<<<<< ERROR
    $viewport = MAIN.$viewport;
    $desktop = MAIN.$desktop;
    $settings = MAIN.$settings;

    Display More

    Der ModManager übers Hauptmenü ist dagegen nicht ein einziges Mal abgestürzt und läuft sehr gut!

    Was gibts sonst noch?

    Neben einer Kategorisierung, die Du ja bereits auf dem Schirm hast, gibt es mit den Anhängigkeiten ein "logisches" Problem:

    Die Karte "Walden" hat eine Abhängigkeit mit den PropsTransport. Dieses ist aber mittlerweile auch im TransPropsMegapack enthalten. Wenn man nur das Megapack hat, kann man Walden nicht laden, da das erstere Pack fehlt.
    Das ist unlogisch, sind doch die benötigten Daten eigentlich da und man müsste dieses Pack doppelt installieren...zumindest, um Walden spielen zu können-


    Grüße

    bbm54

    Prag-Landkarte...das wird was!

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 13, 2012 at 4:34 PM
    • #122

    Warum bei dir dieses zum Absturz führt keine Ahnung, aber das Spiel ist schon vor deinen log_metro.txt Auszug abgestürzt. Mach eine Kopie deiner Spielordner und versuche es mal ohne:
    Line Statistics Plus(v5.7)
    Line Color Manager(v1.4)
    Line Statistics Plus(v5.7)

    Bei einen neuen Spiel.

    Zum Thema Abhängigkeiten.
    Das Abhängigkeiten Management nutzt eindeutige ModIDs. Man kann zurzeit keine ModIDs zusammenfassen oder als veraltet deklarieren, da damit das Abhängigkeitsmanagement noch komplizierter wird.
    Einfachste Variante, Walden bekommt ein Update mit der neuen Abhängigkeit.

    Das ist insofern nicht unlogisch da ModManager niemals Prinzip und technisch bedingt die Objekt Abhängigkeiten erfahren kann und dann magisch die passenden Mods auswählen kann.* Das funktioniert daher alles per ModIds...


    * (Eine GRID Datei kann im Spiel nicht auf etwaige fehlende Objekt Dateien untersucht werden)

    Edited once, last by eis_os (October 13, 2012 at 4:37 PM).

    • Quote
  • Olivia
    Student
    Posts
    61
    Filebase Entries
    1
    • October 13, 2012 at 6:00 PM
    • #123

    Danke für die fixe Antwort. ich habe auch schon gemerkt, dass das Logfile nicht alles aufzeichnet...

    Line-Statistics und Repairmod (siehe Wiki) waren es. Ich hatte nicht darauf geachtet, dass im KBF-Fahrzeugmod das Repairmod mit drin ist... Außerdem führt der US-Editor zu Speicherübelauf. So, das wäre gelöst...

    Das mit den Abhängigkeiten ist auch sehr schwierig, wenn man mal die Anzahl der Mods ansieht....

    Grüße bbm54

    P.S. Ich habe mein altes Länderfile Tschechien auch umgeschrieben und zu einem gs-File gepackt. Das könnte man auch für ready to play nutzen. Ich habe nur noch nicht diese Extra-Datei erstellt. Wem kann ich das denn schicken?

    Prag-Landkarte...das wird was!

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 13, 2012 at 6:22 PM
    • #124

    Wenn man kein eigene Paketquelle betreiben möchte, wäre das Cities in Motion Wiki (nicht zu verwechseln mit citiesinmotion.net Wiki) die Anlaufstelle, dort gibt es einen eigenen Submit Button.
    Das sollte dann an douglasrac aus dem Paradox Forum/CimX Forum gehen.

    Cities in Motion - CiM Wiki Repository

    Ich betreibe wegen des Administrativen Aufwands keine Paketquelle für andere Autoren, leider schweigen die Forum Admins hier bezüglich ob die Filebase jemals die Daten aufbereiten wird so das man hier direkt herunterladen kann.

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 14, 2012 at 6:38 PM
    • #125

    Wichtiger Hinweis für 0.5.0 und 0.5.1:

    Bitte schaltet "Extended Error Reporting" in den Einstellungen ab.
    CIM scheint ein Problem im event System zu haben, aus unerklärlichen Gründen crasht CIM bei den Versuch eine Fehlermeldungsroutine (Event Handler) zu nutzen.
    Dabei Überschreibt CIM wild den Stack (Speicher) des Script Systems. Dies kommt nur in bestimmten Konstellationen vor, trotz intensiver Suche war es mir nicht möglich die Ursache festzustellen, sogar ein Leerer Event Handler führt zum Crash:

    Code
    event MAIN.onErrorMsg::($message) {
    }

    -edit-

    Der Fehler tritt Intern bei allen Fehlern des Typs: "Variant not indexable" auf, auch ohne "Extended error reporting", aber ein Crash tritt dann aber nicht mehr direkt auf.
    Egal was man macht, nach einem "Variant not indexable" Fehler ist der CIM Speicherinhalt fehlerhaft und CIM wird instabil...

    PS: Die Zeit Limitierung für Doppel Posts ist nervig...

    Edited 2 times, last by eis_os (October 14, 2012 at 7:31 PM).

    • Quote
  • mediziner
    Administrator
    Reactions Received
    2
    Posts
    1,924
    Filebase Entries
    10
    Einträge
    4
    • October 15, 2012 at 9:26 AM
    • Official Post
    • #126

    Also ein Spielinterner Bug :(
    Ob die Entwickler den noch fixen werden?

    • Previous Official Post
    • Next Official Post
    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 15, 2012 at 9:50 AM
    • #127

    Laut Aussage von Gebbiz dürfen Fehler aber erst gar nicht passieren.
    Mir war klar das ein gsScript Objekt (dh. das kompilierte Script) einen Fehler nicht gut verträgt und es nicht mehr zu gebrauchen war:

    Quote from gebbiz


    About the script errors, it would be better to just avoid them because the system is not very error-safe. They may cause memory leaks or crashes.

    Aber das eine einfache Anweisung wie:
    $var = null;
    echo $var[2]
    Zu massiven Speicher Problemen führen kann, das dann die ganze Speicherbereiche kaputt gehen. Liegt wohl irgendwo im Referenz System.

    Schade das wohl Paradox/Colossal Order nie den Quellcode raus rücken werden um den Fehler zu beseitigen... ;(

    • Quote
  • mediziner
    Administrator
    Reactions Received
    2
    Posts
    1,924
    Filebase Entries
    10
    Einträge
    4
    • October 15, 2012 at 10:04 AM
    • Official Post
    • #128

    Kann man eigentlich irgendwie testen, ob ein vorhandenes Addon über den MM aktiviert oder deaktiviert ist?

    • Previous Official Post
    • Next Official Post
    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • October 15, 2012 at 10:10 AM
    • #129

    Klick mal auf API im Info Tab. Da sollte das erklärt werden...

    • Quote
  • mediziner
    Administrator
    Reactions Received
    2
    Posts
    1,924
    Filebase Entries
    10
    Einträge
    4
    • October 15, 2012 at 10:42 AM
    • Official Post
    • #130

    Den kleinen Button habe ich vollkommen übersehn ;)

    • Previous Official Post
    • Next Official Post
    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • November 5, 2012 at 7:36 PM
    • #131

    0.5.2 Beta
    Lange Zeit keine neue Version, manchmal dauern kleine Sachen doch länger als erwartet.

    Aber das Warten hat sich gelohnt, das Starten von ModManager sollte nun schneller sein, da updateFileSystem Aufrufe nun vermieden werden.
    updateFileSystem wurde aber auch in der Routine zum finden von CIM genutzt, sollte es nun Probleme geben bitte eine Nachricht schreiben...
    In der Mod Liste kann nun gesucht werden und es gibt Tastatur Support für die Liste!

    Die Hook API wieder umgeschrieben, nun kann man auch mehrmalig nach einen Code Teil suchen und ersetzen.

    Es gibt nun die öffentliche API Version 2.


    • Faster start by removing unnecessary filesystem scans, consolidate hook write
    • Disabled updateFileSystem barrier trying to detect CIM dir
    • UI

      • Workarounds for Back Button and Tab List not working
      • New Profile button changed to plus button to make room for filter
      • Make ui objects active, so CIM passes key events
    • UI Mod List

      • Filter Framework, currently allows searching
      • Chang selection via keyboard up/down arrow (click list)
      • Activate/Deactivate mod via space key
    • Hook API

      • More output via loglevel 20
      • call updateFileSystem only when necessary
      • Allow hooking several occurences in a file and skipping replacement
    • Public API

      • new mod_getPath, getting the path of an active mod
      • new hook_add, allows to replace/add/multiply times/skip hooks
    • modinfo

      • verify categories in modinfo: maps, regions, vehicles, stations, buildings, props
    • Quote
  • LinieO
    Intermediate
    Posts
    358
    Filebase Entries
    2
    • November 20, 2012 at 6:51 PM
    • #132

    Wie installiere ich die neue MM Version wenn ich schon eine alte drauf habe? Einfach überschreiben oder muss ich was beachten?

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • November 20, 2012 at 7:11 PM
    • #133

    Überprüfen ob die Paketquelle

    Code
    http://cim.bytetransfer.de/modmanager/update.repo

    eingerichtet ist.

    Im Install Tab, Paketquellen aktualisieren und dann bei ModManager auf Update klicken.

    • Quote
  • Pluesch
    Professional
    Posts
    652
    Filebase Entries
    18
    • November 20, 2012 at 7:39 PM
    • #134

    wo finde ich Tram Puzzle Pieces 0.6? Finde nur bis 0.4.

    Tutorials für Anfänger - Tipps & Tricks - Cities in Motion - Fanpage
    Tutorial Gebäude und Props von Us Cities und Tokyo für das Land Germany einfügen. - Tipps & Tricks - Cities in Motion - Fanpage
    WICHTIG: Mod-Installation & Probleme - Bitte zuerst lesen! - Modding-Hilfen - Cities in Motion - Fanpage

    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • November 20, 2012 at 7:45 PM
    • #135

    Im eis_os Addon Repository?

    • Quote
  • Pluesch
    Professional
    Posts
    652
    Filebase Entries
    18
    • November 20, 2012 at 8:04 PM
    • #136

    Danke

    Tutorials für Anfänger - Tipps & Tricks - Cities in Motion - Fanpage
    Tutorial Gebäude und Props von Us Cities und Tokyo für das Land Germany einfügen. - Tipps & Tricks - Cities in Motion - Fanpage
    WICHTIG: Mod-Installation & Probleme - Bitte zuerst lesen! - Modding-Hilfen - Cities in Motion - Fanpage

    • Quote
  • mediziner
    Administrator
    Reactions Received
    2
    Posts
    1,924
    Filebase Entries
    10
    Einträge
    4
    • December 2, 2012 at 6:14 PM
    • Official Post
    • #137

    Könntest du eventuell in der log_metro.txt die vom Spiel erkannte Grafikkarte und die OpenGL Version mit ausgeben lassen? Im Debug-Modus bekommt man ja beides angezeigt, aber so könnte man anderen Spielern bei Problemen ggf. unkomplizierter helfen?

    • Previous Official Post
    • Next Official Post
    • Quote
  • eis_os
    Professional
    Posts
    1,025
    Filebase Entries
    2
    • December 2, 2012 at 7:15 PM
    • #138

    Ehm, ja, schon eingebaut...

    Code
    [ModManager] Output Device:
    [ModManager]   GeForce GTX 550 Ti/PCIe/SSE2
    [ModManager]   OpenGL 4.2.0
    • Quote
  • mediziner
    Administrator
    Reactions Received
    2
    Posts
    1,924
    Filebase Entries
    10
    Einträge
    4
    • December 2, 2012 at 7:30 PM
    • Official Post
    • #139

    Perfekt ;)

    • Previous Official Post
    • Next Official Post
    • Quote
  • Synthtronic
    Professional
    Posts
    812
    Filebase Entries
    7
    • December 2, 2012 at 10:53 PM
    • #140

    eis_os ist der beste ;)

    Aktuelle CiM Beta-Karte gibts es hier: Fishtown - Beta 1930 (0.6.1) 17.11.2012
    Aktuelle CiM2 Karte: Sarnia (ON) - Port Huron (MI) v1.00 (14.06.2015)

    http://www.Spielerheim.de

    • Quote

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!

Register Yourself Login

Twitch

  1. Privacy Policy
  2. Legal Notice
Powered by WoltLab Suite™