Goblin spawned falsch

Antworten
Gast

Goblin spawned falsch

Beitrag von Gast »

Moin,

seit mehreren Tagen beobachte ich es immer mal wieder, das ein Goblin interesse an einer Fortbildung zum Hexenmeister entwickelt.

Jedenfalls läuft er in der Bibliothek umher... meistens hungrig... und beisst manchmal in ein Buch, manchmal in einen der Hexer. Irgendwas produktives tut er dabei natürlich nicht, zumal er sich nicht traut, sich an den Esstisch für Hexer zu setzen und was zu essen.

Soweit so gut, aber eigentlich habe ich zwischen Bibliothek und Werkstatt eine solide Vollsteinmauer. Nicht einfach nur Deko, sondern eine Mauer. Dabei wird die Bilbiothek vollständig umschlossen, es gibt auf keiner Seite einen Ausweg. Es gibt lediglich eine 6 Feld Essecke und eine 6 Feld Schmiedeecke, damit die Zauberer sich die herbeiteleportierten Zauberstäbe abholen können. dazwischen logischerweise das minimum an 1 Feld freiem Platz zwischen den jeweiligen Raumarten.

Das Monster in ihrem eigenen Bereich spawnen ist mir bekannt. Das Hindernisse dabei manchmal zu Problemen führen ist mir auch bekannt (mein Minotaurus schafft es regelmäßig in die Schmiede, aber da steht auch nur Deko im Weg).

Was ich nicht verstehe ist, nach was für einem Programmcode es passieren kann, das von einer Werkstatt-Platte aus ein freier Punkt gesucht wird, und man dabei ausserhalb der Werkstatt jenseits einer Mauer landet... wenn es innerhalb der Werkstatt dutzende freie Plätze gibt.

Daher: Fehler -> beheben!
Gast

Re: Goblin spawned falsch

Beitrag von Gast »

Ich hab zwar keine Mauer zwischen den Räumen, aber durch Werkzeugschränke sollte normal auch kein Monster laufen können. Nur hab ich meine Trolle trotzdem dauernd im Schlafraum. Die Wichtel jedoch sind noch nie ausgebüchst.

Vermutlich spawnen also Monster nach den Platten, aber alle Objekte im Raum erst nach den Monstern. Wenn Monster und Objekt kollidieren, wird wohl das Monster so lange verschoben, bis es irgendwo an einer freien Stelle landet, wobei anscheinend nicht mehr drauf geachtet wird ob es sich um den richtigen Raum handelt.
Gast

Re: Goblin spawned falsch

Beitrag von Gast »

Bei mir sind es die Trolle die falsch spawnen. Aber warum findet man immer nur einen Troll in der Bibliothek. Warum nicht zwei oder drei und warum findet man umgekehrt nie einen Hexenmeister in der Schmiede? Die Goblins und Wichtel bleiben doch auch in ihrem Bereich, es sei denn es kommt mal wieder zum Timeout, dann büchsen die Goblins auch gern mal aus.
Gast

Re: Goblin spawned falsch

Beitrag von Gast »

Den Hexenmeister in der Schmiede habe ich öfter mal, ebenso wie Gobs im Thronsaal, Voodoodocs im Trainingsraum oder nen Troll in der Werkstatt und ich prüfe immer per Kerkermeister ob die Kleinen auch alle beschäftigt sind.
Wenn der Server mir nicht antworten will, verschwinden auch alle Kämpfer aus den Heilkreisen und laufen panisch herum.
Einzig die Wichtel sind meist an den Kochstellen und werden nur beim schafen unsichtbar :lol: hab die am Anfang immer gesucht und dann festgestellt, das es einen "weissen Schatten" auf dem Bett gibt, wenn man mit der mouse drüber fährt.
Nukester
Community-Team
Beiträge: 5114
Registriert: Mo 1. Jun 2015, 09:59

Re: Goblin spawned falsch

Beitrag von Nukester »

Hallo,

es ist ein recht kompliziertes Thema, mit dem Monsterspawn. Wir werden dies gerne nochmal bei den Entwicklern anstoßen, vielleicht finden wir noch eine Möglichkeit dies anzupassen. :?:

Grüße,
Nukester
Bild
Klicke HIER, um zum Supportformular zu gelangen!
Blog • Facebook • Twitter
Gast

Re: Goblin spawned falsch

Beitrag von Gast »

Nukester hat geschrieben:es ist ein recht kompliziertes Thema, mit dem Monsterspawn.
Wieso eigentlich?

Ich habe 34 Goblins in meiner Werkstatt. Davon spawnen 33 vollkommen korrekt auch nachdem sie allesamt arbeitslos ausgeloggt wurden.

Lediglich ein einziger schafft es über die Mauer in die benachbarte Bibliothek.

Da es keinerlei Einschränkungen gibt, wieviele Monster auf einem Feld stehen können, können logischerweise auch alle Monster auf dem gleichen Feld starten. Wenn es also auf der Etage (die zumindest merkt sich das System ja offensichtlich, denn noch nie ist ein Goblin in der Werkstatt auf der anderen Ebene aufgetaucht, obwohl da auch freie Felder sind) mindestens ein freies Feld gibt (also eine Viertelplatte), dann kann der Server doch direkt mit dem Suchen aufhören, dann werden eben alle Monster auf dieses Feld gestellt, wenn keine andere Position bekannt ist (weil sie nicht essen/schlafen/rauchen oder manchmal sogar arbeiten).

Das sich dann bei manchen Spielern eben 50 Goblins von einem Feld aus auf die Suche nach Arbeit oder Essen machen ist auch nicht aufwendiger, als wenn sich die 50 durch die ganze Werkstatt verteilt auf die Suche nach Arbeit oder Essen machen.

Genaugenommen kann man das ja simulieren, indem man mit Kerkermeister alle Monster aufnimmt und sie dann durch schnelles wiederholtes Klicken alle auf eine Platte wirft. Sieht kurz chaotisch aus, geht aber... und keines der Monster springt dabei über eine Mauer.

In meiner Werkstatt ist im Übrigen genug Platz, das jeder der 34 Goblins auf einem eigenen freien Feld spawnen könnte, falls die Programmierung das versucht.
Gast

Re: Goblin spawned falsch

Beitrag von Gast »

Gibt es hierzu inzwischen eine Erklärung, warum das passiert?
Oder gibt es zumindest eine Erklärung, wie wir den Effekt vermeiden können, zur Not eben auch mit entsprechendem Aufbau des Dungeons?
Welches Layout bewirkt denn diesen Effekt?

Falls das nicht klar ist, weil der entsprechende Code noch von den früheren Entwicklern des Spiels stammt, dann gebt den Teil doch mal frei, dann können sich ein paar Hobby Programmierer, die dieses Spiel mögen, ja mal dransetzen und das Rätsel vielleicht selbst lösen.

Oder seid ihr zufrieden damit, das ein Vierteljahr nach einer entsprechenden Meldung nicht klar ist, wieso sowas passiert? (und es aber immer noch passiert, wie grade eben)
Antworten