Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002499EresseaGebäudeöffentlich2018-10-14 18:13
ReporterDaelBearbeitung durchEnno 
PrioritätnormalAuswirkungkleinerer FehlerReproduzierbarnicht getestet
Status zugewiesenLösungoffen 
Produktversion3.17.4 
ZielversionBehoben in Version 
Zusammenfassung0002499: Einheit sitzt im Weltenportal
Beschreibung

Wenn man ein Weltenportal betritt, bleibt die Einheit normalerweise nicht in diesem Gebäudetyp sitzen, sondern kommt in einer zufälligen Region einer anderen Welt an.
Vor dem Report Nr. 1095 hat meine Einheit 34an ein Weltenportal betreten und nun sitzt sie in diesem Gebäude.

Kopiert aus dem NR-Report Nr. 1095:

Statistik für Burtokos (...,...):

Unterhaltung: max. 4937 Silber
Lohn für Arbeit: 13 Silber
Rekruten: max. 1 Bauern
Luxusgüter zum angegebenen Preis: 0
Personen: 3
Silber: ...

Weltentor (18hc), Größe 2, Portal.

* Wanderer (34an), 1 Meermensch, flieht, Talente: Tarnung 1, hat: 280
  Silber, "LERNE Tarnung".

Die Regions-Id von Burtokos ist oqsbdh.
Ich denke, die Einheit sollte nicht im Portal sitzen, sondern hätte in einer zufälligen Region ankommen sollen, oder?

Schritte zur Reproduktion

Ich lasse diese Woche eine weitere Einheit das Weltenportal 18hc betreten.

Zusätzliche Informationen

Der CR-Report berichtet diese Versions-Nummer.
"3.17.4";Build

Dieser Bug-Tracker fragt die Versions-Nummer ab. Das ist aber kein Freifeld, in das man sie eintragen könnte, sondern nur vorgegebene Werte sind erlaubt. Die Nummer 3.17.4 wird nicht angeboten. Ich habe die nächst liegende Nummer 3.17.1 gewählt, aber das ist natürlich falsch.

ParteiDael
SpielE2
Report1095

Notizen / Dateien

Enno

Enno

2018-10-09 20:05

Administrator   ~0008123

Ich sehe das in Deinem Report, aber kann es auf meinem Rechner in einer Neu-AW nicht nachvollziehen. Ich sehe in deinem Report:

Wanderer (34an) wandert von Flammenberg (27,-14) nach Pakós (26,-13).

Die Einheit hat auch die von Dir angegebene Talente nicht.

* Wanderer (34an), 1 Meermensch, kämpft nicht, hat: 230 Silber.

Sind da evtl. TEMP-Einheiten im Spiel gewesen? Im Original-Report sehe ich:

Wanderer (fpsv) wandert von Flammenberg (27,-14) nach Pakós (26,-13).

Da muss ich wohl mal genauer in die gegebenen Befehle schauen. So schnell kriege ich das heute Abend jedenfalls nicht raus.

Dael

Dael

2018-10-09 21:01

Reporter   ~0008124

Ja, das war eine TEMP-Einheit. Die war gerade erzeugt, hat das Weltenportal betreten und als Befehl "Lerne Tarnung" ausgeführt.

Dael

Dael

2018-10-09 23:21

Reporter   ~0008125

In dem 1095-Report, den ich habe, gibt es diese "wandert von"-Meldung für 34an nicht. Die einzige Wanderung von Flammenberg aus ist diese:

Wanderer (fpsv) wandert von Flammenberg (27,-14) nach Pakós (26,-13).

Und wenn ich schaue, welche Einheiten in Pakós sind, dann ist da auch kein 34an angekommen, sondern ein fpsv:

Pakós (26,-13), ....

Auf dem Markt ...

Die Region wird von KIG (fkmk) bewacht.

Die Region wurde durchquert von Wanderer (2692), Wanderer (2713), Wanderer
(8822), Wanderer (2739) und Wanderer (2740).
Statistik für Pakós (26,-13):

....

Burg (z54g), Größe 250, Burg.

* Wanderer (2738), 1 Meermensch, flieht, Talente: Unterhaltung 1, "LERNE
  Unterhaltung".

* Wanderer (8821), 1 Meermensch, flieht, Talente: Unterhaltung 1, hat: 10
  Silber, "LERNE Unterhaltung".
  • Olen (g076), KIG (fkmk), 200 Blutkatzen, bewacht die Region, hat: 200
    Pferde, 72 Rostige Kettenhemden, 200 Schartige Schwerter, 179 Schwerter.

  • Wanderer (fpsv), 1 Meermensch, kämpft nicht, hat: 230 Silber.

Das ist aus dem zweiten 1095er-Report (du hast am Sonntag einen um 8:52 und einen um 9:28 verschickt):

         Report für Eressea, Sunday, 07. October 2018, 09:23

Wir schreiben die letzte Woche des Monats Blütenregen im Jahre 34 des zweiten
Zeitalters. Es ist Frühling.

Wenn man in Burtokos das Weltenportal betritt, dann kommt man in der 1., 2. oder 3. Welt oder in den Chaoslanden an. Aber Flammenberg und Pakós sind in der 10. Welt. Dorthin bin ich von meiner Heimatinsel Scrat mit dem Boot gefahren. Die dortigen Wanderer sollten nichts mit dem Weltenportal zu tun haben.

Enno

Enno

2018-10-10 19:20

Administrator   ~0008126

Okay, das mit der TEMP-Einheit erklärt, warum ich da im Report ganz andere Sachen gesehen habe. Beim Versuch, das zu reproduzieren, betritt eine Einheit das Weltentor, und wird dann später teleportiert, das schient also bei mir zu klappen, aber in der regulären Auswertung nicht. Warum, ist mir weiterhin unklar. Das wird schwierig.

Enno

Enno

2018-10-10 20:46

Administrator   ~0008127

In tunnels.lua finde ich so beim einfachen Lesen keinen Fehler. Seltsam.

Dael

Dael

2018-10-10 21:44

Reporter   ~0008128

Nächste Woche betritt noch mal einen neue Temp-Einheit das Weltenportal. Dann sehen wir wenigstens, ob es noch einmal passiert oder nicht.
Was soll ich mit Einheit 34an machen? Soll ich sie noch einmal das Weltenportal betreten lassen, in dem sie schon sitzt? Oder wird ein Betreten eines Gebäudes, in dem man sowieso schon sitzt, gleich in eine Nop verwandelt? Soll ich der Einheit "verlasse" und "betrete burg 18hc" befehlen? Oder sie drin sitzen lassen ohne Befehl (außer "lerne tarnung")? Ich vermute, die Portal-Funktionalität ist in den Betrete-Befehl eingehängt? Dann wird sie ohne Befehl wohl einfach sitzen bleiben.

Enno

Enno

2018-10-14 17:09

Administrator   ~0008141

Das hat mit BETRETE nichts zu tun. Das ganze ist ein Plugin, das am Ende der Runde alle Portale durchsucht, ob da jemand drin steht, Deine Einheit sollte also diese Woche teleportiert worden sein, es sei denn, der Fehler ist wieder aufgetreten. Ich kann ihn immer noch beim besten Willen nicht reproduzieren.

Dael

Dael

2018-10-14 18:13

Reporter   ~0008142

Ich habe eine frisch erzeugt Einheit durch geschickt und die ist als Wanderer (8858) in Taszenzorbes (2s5pbm) angekommen.

Der Einheit 34an habe ich "verlasse" und "betrete burg 18hc" befohlen. Da das Plugin am Ende über alle Portale schaut sollte das weder etwas schaden, noch etwas nützen. Aber 34an sitzt immer noch im Portal 18hc. Gibt es eine Maximalanzahl von Einheiten/Personen, die durch das Portal passt? Vielleicht hat gleichzeitig ein anderer Spieler viele Personen durch geschickt und zufällig hatte 34an in zwei Runden Pech und fiel hinten runter (klingt unwahrscheinlich). Wenn du es nicht nachstellen kannst, dann ist es vielleicht ein Bug im Script oder im LUA-Interpreter, der nur zuschlägt, wenn die Einheit "34an" heißt (bzw. irgendeine super seltene Kombination an Bedingungen an die Unit-Ids, so dass sie nicht funktionieren). Auch unwahrscheinlich, aber wenn es sich nicht reproduzieren lässt, dann muss es irgend was ganz spezielles sein.
Ich wollte 34an jetzt nächste Woche in die dortige Burg schicken und die Woche drauf wieder ins Portal 18hc, um ganz sicher das Betreten zu triggern. Aber da es nicht daran gekoppelt ist, lass ich sie drin sitzen. Sie rekrutiert sich noch eine weitere Person und lernt weiter Tarnung.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2018-10-09 16:33 Dael Neuer Eintrag
2018-10-09 19:22 Enno Bearbeitung durch => Enno
2018-10-09 19:22 Enno Status neu => zugewiesen
2018-10-09 20:05 Enno Notiz hinzugefügt: 0008123
2018-10-09 21:01 Dael Notiz hinzugefügt: 0008124
2018-10-09 23:21 Dael Notiz hinzugefügt: 0008125
2018-10-10 19:20 Enno Notiz hinzugefügt: 0008126
2018-10-10 20:46 Enno Notiz hinzugefügt: 0008127
2018-10-10 21:44 Dael Notiz hinzugefügt: 0008128
2018-10-14 16:37 Enno Produktversion 3.17.1 => 3.17.4
2018-10-14 17:09 Enno Notiz hinzugefügt: 0008141
2018-10-14 18:13 Dael Notiz hinzugefügt: 0008142