CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten

Willkommen in der Transport Fever Community

Welcome to the fan community of Transport Fever and Train Fever, the economic simulators of Urban Games. The community is free for you to share and inform yourself about the game. We cultivate a friendly and objective interaction with each other and our team will be happy to answer any questions you may have.

 

Registration and use is of course free for you.

 

We wish you a lot of fun and hope for active participation.

The Team of the Transport-Fever Community

  • If someone ever need to do it too, here is what I do to get the datas about the towns, thanks to the Console.
    ///
    Update:
    combine steps 2, 3 and 4 into:

    Code
    1. local TownsId = (game.interface.getTowns ())
    2. for j = 1, #TownsId do
    3. local id = TownsId [j]
    4. print (commonapi.dmp (game.interface.getEntity (id)), commonapi.dmp (game.interface. getTownCapacities (id)), commonapi.dmp (game.interface. getTownCargoSupplyAndLimit (id)))
    5. end

    and to get the industries:

    Code
    1. local CId = (game.interface.getEntities ({radius = 1e100}, {type = "CONSTRUCTION"}))
    2. for j = 1, #CId do
    3. local id = CId [j]
    4. print (commonapi.dmp (game.interface.getEntity (id)))
    5. end

    ///

    1) select the script thread


    2) input

    Code
    1. commonapi.dmp (game.interface.getTowns ())

    3) open the stdout.text, copy the answer


    4) input

    Code
    1. local a = {The IDs I got from # 2} for k, v in pairs (a) do
    2. print (commonapi.dmp (game.interface.getEntity (v)), commonapi.dmp (game.interface. getTownCargoSupplyAndLimit (v)))
    3. end


    I then get, for example:



    I haven't been able to get the Towns' IDs in an array that can be used right away. Hopefully I'll learn how to code it properly.

    Next I'm gonna try to have that in a mod and have it save the datas in a txt file.

    Thanks a lot eis_os for that awesome tool!

  • English

    thx Claude for sharing.


    eis_os :

    would it be possible to make the terminal externally available? I mean, creating a (tcp or unix) socket where the console would be available?

    would be a great interface and making data accessible by external tools, or ... I can imagine lots of use cases.

    In the first place I am asking about technical feasibility.

    In TPF1 the spreadsheet-fever (or so) mod had e.g. socket-threads.. but that mod didn't work for me..

    Dell Precision T7600, 2 x Intel(R) Xeon(R) CPU E5-2665 (8 cores per CPU, 2 threads per core, 20MB L3 cache, 2.4/3.1GHz) (⁼32 logische CPUs), 128 GiB DDR3 ECC registered 1600 MT/s, NVIDIA Corporation GF100GL [Quadro 6000] (6GB GDDR5, 384 bit), SAS Hardware RAID Level 1
    Linux version 4.12.14-lp151.28.36-default ([email protected]) (gcc version 7.4.1 20190905 [gcc-7-branch revision 275407] (SUSE Linux) ) #1 SMP Fri Dec 6 13:50:27 UTC 2019 (8f4a495)

  • Ich habe seit kurzem (wohl schon seit ein paar Tagen, bis gestern unbemerkt) bei Mod-Bahnhöfen das Problem, dass nach dem Setzen der "station tracks" (in diesem Fall vom Gleispaket "CC Johnson's All-in-one Tracks Series: Deutsche Gleise/Masten") Vanilla-Gleise liegen.

    Also wenn ich z.B. die "German catenary 50m pole distance - wooden sleepers - max speed 40km/h - STATION TRACK" lege, habe ich danach die Standardgleise mit Holzschwellen für 120 km/h.


    Das o.g. Gleispaket ist zuletzt am 5. Januar aktualisiert worden und nach diesem Datum hatte es bis vor kurzem problemlos funktioniert, sowohl mit Vanilla-Bahnhöfen als auch mit Mod-Bahnhöfen.


    Jetzt funktioniert es mit Vanilla-Bahnhöfen, aber alle Mod-Bahnhöfe haben das Problem.


    Aktuell benötige ich einen Hinweis, in welcher Richtung ich suchen muss...


    stdout.zip


    Könnte es an der Modladereihenfolge liegen - auch wenn es bis vor kurzem kein Problem war?


    Aktuell:

    Zuerst alle CommonAPI, dann Mod-Bahnhöfe, dann alle Gleispakete


    Geänderte Modladereihenfolge, neues Spiel:

    Zuerst alle CommonAPI, dann alle Gleispakete, dann Mod-Bahnhöfe


    Resultat:

    Das Problem besteht immer noch

  • Die einzige Datei in meinem kompletten Modordner mit dem Dateinamen modular_station.con ist diese:

    mods\eis_os_com_modularstationadapter_1\res\construction\station\rail\modular_station\modular_station.con


    Oder ist was anderes gemeint?


    ---


    Dass es eine neue Version vom Tunnel Repainter gibt, ist mir dank der neuen Forensoftware noch nicht aufgefallen ... was ist da los?

    Ich habe die Seite https://www.transportfever.net…x.php?updated-entry-list/ immer offen und aktualisiere die bei Bedarf, da sollte sowas doch auftauchen?

  • Die letzte Änderungen Tunnel Repainter hier im Forum ist am 30. Januar 2020 erfolgt (zweites Datum bei jedem Beitrag), d.h. zurzeit auf Seite 2. Ich sehe da auf Anhieb nicht welches Problem dieser Mod machen sollte.


    Also auch hier wieder die Frage, wo ist deine stdout.txt + Funktioniert es in einem neuen Spiel nur mit CommonAPI2, Bahnhofs Adapter und Gleispaket?

  • Hi, can anyone tell me why eis_os_commonapi2_1, eis_os_com_traindepot2_1,

    eis_os_com_modularstationadapter_1,

    before it worked well, after re-installing TPF2 "it doesn't work anymore. it doesn't give me any kind of option, it's as if it wasn't installed.

    NB, the game starts regularly and does not cause any errors. Thank you

    here is an example image


  • Momentan kann ich mir nur mit der Vorgehensweise helfen, die auch schon anderswo als Lösung angepriesen wurde:


    Ich baue nur Vanilla-Bahnhöfe, reiße alle Module ab und ersetze diese durch die Module des Mod-Bahnhofs.

    (Da ich bereits lukrative schwere Eisenerz- und Kohlezüge habe, kann ich mir das ja leisten)


    Jetzt habe ich keine Lust, den Fehler zu suchen, sondern auch mal normal weiter zu spielen ... vor 1900 sollen alle Orte angeschlossen sein und alle Güterketten stehen. Und ich habe unter (vielen) anderen "Yeol's Senseless Industries" mit mehr Industrien und realistischen Gütergewichten sowie mein Mod von hier Sitzende und stehende Passagiere, erleditscht

  • der CR-like style Train station Plus

    den benutze ich nicht.


    "Nur" diese hier:

    Bahnstationsmodule mit türkisem Glasdach

    NL Modular Station https://steamcommunity.com/sha…id=1957064125&searchtext=

    Freight Yard Framework https://steamcommunity.com/sha…id=1974610721&searchtext=

    und seit gestern auch (das Problem besteht aber auch ohne)

    Underground Station https://steamcommunity.com/sha…id=1991928620&searchtext=


    Aktuell erledige ich ein paar schnelle Tests (neues Spiel, kleine Karte, nur Deaktivieren eines "Bahnhofsmods" auf einmal).

  • Permission question.


    I would like to include the line

    local mods = require 'commonapi2/mods'

    in my mod, so that I can later call

    local mod_table = mods.getById(modID)

    in order to retrieve the names of loaded mods.

    I am doing this in order to respond to this request:

    MOD Map Scan?

    I'm not proposing to distribute any of your files, rather just to load one of them if the user has it installed.


    Are you OK with this?


    Thank-you for your consideration.


    Doug Dawson