Beiträge: 281
Themen: 29
Registriert seit: Nov 2004
Bewertung:
0
19-06-2007, Tuesday-09:10:05
Es ist schon ein Bug. Allerdings wird es von den Programmierern nicht als Bug gesehen, da bei der Erzeugung einer neuen Industriekette es zu aufwendig ist, diese auf Vollständigkeit zu prüfen.
Da kannst du garnichts machen. Höchstens in den "öffentliche Hand"-Modus wechseln und die Fabriken, die unvollständig beliefert werden, abreißen. Anschließend ggf. eine neue Industriekette erzeugen, die hoffentlich deine schon erschlossenen funktionsfähigen Fabriken mit einbezieht und auch hoffentlich vollständig ist.
Industrieketten sind auch dann unvollständig, wenn in der näheren Umgebung kein geeigneter Platz zum Bau von Fabriken gefunden wird. Dabei gelten fabrikgrößenabhängige (Fläche auf Karte) Mindestabstände zwischen zwei Fabriken. D.h. wenn sich schon viele Industrien in einem Areal befinden, können diese das Erzeugen neuer Industrieketten oder vollständiger Industrieketten verhindern.
Beiträge: 1.862
Themen: 87
Registriert seit: Jan 2006
Bewertung:
0
19-06-2007, Tuesday-10:38:20
Vorschlag:
Nach der Erzeugung der Ketten Karte durchsuchen und für jede Fabrik die noch nicht vollständig versorgt ist, versuchen einen Versorger zu plazieren, ohne irgendwelche Einschränkungen, nur um sicher zu sein, dass irgendwo auf der Karte ein Versorger existiert.
Sollte nicht zu schwer zu implementieren sein und zumindest einige solche Fälle verhindern?
Beiträge: 102
Themen: 7
Registriert seit: Jan 2007
Bewertung:
0
19-06-2007, Tuesday-15:38:57
und eventuell in einem solchen fall, wenn bei einem ersten versuch kein passende klimazone gefunden wurde einen weiteren durchgang bei der die klimazonen beschränkung nach und nach immer weiter aufgeweicht wird( bis einmal eine entsprechende fabrik platziert wurde) somit sollte es dann keine probleme mehr geben wenn einer was an den klimazonen dreht.
kann man irgendwo einsehen welche klimazonen eine fabrik braucht?
Beiträge: 7.536
Themen: 249
Registriert seit: Apr 2013
Bewertung:
27
19-06-2007, Tuesday-17:28:48
Wenn ihr nichts dagegen habt, dass bei der Erzeugung einer neuen Fabrikkette das Spiel für eine Viertelstunde schlafen geht, hätte ich auch eine Komplettsuche implementieren können.
Es gibt eben nur zwei Möglichkeiten: Das Spiel stockt kaum aber es treten manchmal unvollständige Ketten auf oder das Spiel bleibt stehen und es treten nur dann unvollständige Ketten auf, wenn gar kein Platz gefunden wird. Vollständige Ketten sind bei "falschen" Klima- oder Fabrikdefinitionen nicht zu vermeiden.
Beiträge: 1.862
Themen: 87
Registriert seit: Jan 2006
Bewertung:
0
19-06-2007, Tuesday-18:05:09
Ich denke Prissi meinte Industrien, die bei bestimmten Stadtgrößen gebaut werden. Das sollte möglichst nicht stocken.
Eine initiale Kartenerzeugung darf auch länger dauern.
Ich war zu lange weg, deshalb die dumme Frage: Eine Fabrik hat doch Rückwärtszeiger auf die Versorger. Eine Karte hat vielleicht hundert Industrien. Es dauert doch nicht wirklich 15 Minutes 100 Objekte zu prüfen, ob für alle Eingangprodukte auch ein Hersteller verzeigert ist? Das Suchen von Plätzen wenn ein hersteller fehlt kann etwas dauern, zugegeben. Da es aber eine Notfallaktion ist und wir nur für fehlende Industrien suchen gehen (soltlen nicht so viele sein) und ausserdem in Motfall auch fast jeden Platz akzeptieren der überhaupt möglich ist (z.B. Entfernung egal), sollte auch das nicht so schlimm sein?
Wenn die Antwort zu viel mühe macht, dann brauchst Du nicht zu schreiben Prissi. Ich weiss wie weit man als Aussenstehender daneben liegen kann wenn man einige Details nicht kennt ... war nur eine Idee.
Beiträge: 7.536
Themen: 249
Registriert seit: Apr 2013
Bewertung:
27
19-06-2007, Tuesday-18:26:24
Die Platzsuche dauert tatsächlich sehr lange, bei einer 4096*4096 Karte ist der Platzsucher bei Vollsuche mehr als eine Stunde beschäftigt (habe dann abgebrochen) ... Daher werden nur eine bestimmte Anzahl zufälliger Koordinaten (und deren 50*50) Umkreis getestet.
Festzustellen, dass eine Kette unvollständig ist, ist nicht so schwierig, wobei durch die Quervernetzung auch das nicht immer 100% klappen muss. Der Fabrikbauer ist rekursiv, daher weiss man erst, wenn auf der untersten Ebene was nicht geht.
Aber Fehler hat er auch, und ist ein Kandidat für die Überarbeitung. Mal sehen, ob man bei einer kleinen Kare vielleicht genauer sucht. (Aber zumindest im 64er kommen unvollständige Kette eher sehr selten bei mir vor. Nur wenn ich die Klima sehr merkwürdig definiere.)
19-06-2007, Tuesday-19:01:09
Tja Hajo, heute outet man sich mit 512er Karten als Minikartenspieler.
Kartengrößen mit 4 Stellen sind heute Standard.
4096x4096 ist die maximale Kartengröße. Die muss bei allem auch berücksichtigt werden.
Keine Ahnung ob schon mal einer so ne Karte gespielt hat und was für Rechenleistung dafür notwendig ist.
Beiträge: 7.536
Themen: 249
Registriert seit: Apr 2013
Bewertung:
27
19-06-2007, Tuesday-21:21:17
Rechnenleistung steigt mit der Anzhal der Bahnhöf und Städte. Das einzige, was eine 4096*4096 Karte wirklich braucht ist Speicher (Genauer gesagt ca. 1,2 GB). 2048*2048 ist aber schon unter einem GB gut spielbar. (Allerdings habe ich auch eine 384*384-Karte, die dank sehr vieler Verbindungen meinen auf meinem Rechner gerade so noch mit "Normalgeschwindigkeit" und ohne Ruckeln läuft.)