Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Meine "Konzepte" sollen übrigens nur als Diskussionsgrundlage dienen, ich denke ist gut wenn man was zum diskutieren hat. Dabei kommt man schneller auf Probleme die man berücksichtigen muss.
Zitat
Bei der Verteilung gibt es zwei Möglichkeiten:
1. die Job queue verteilt die Jobs, kennt also alle Arbeiter und ihre Fähigkeiten (push)
2. die Arbeiter ziehen sich selbst Jobs (pull)
Zitat
Ändern sich diese Umstände müssen die Jobs mit neuer Priorität in die Queue eingeordnet werden.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Koschi« (14.06.2015, 07:56)
Community-Fossil
Meine "Konzepte" sollen übrigens nur als Diskussionsgrundlage dienen, ich denke ist gut wenn man was zum diskutieren hat. Dabei kommt man schneller auf Probleme die man berücksichtigen muss.
Ich hoffe es ist OK, wenn ich meine Gedanken dazu in den in Raum werfe, auch wenn ich nicht am Projekt mitarbeite.
Das JobEvent mit "Job* next" auszustatten klingt erstmal gut, allerdings wäre es ja auch schön (für den Spieler) wenn ein andere Arbeiter den Abtransport von gefällten Bäumen gleich über nimmt wenn der erste Arbeiter noch am fällen ist.
In Vielen Spielen ist es ja auch so, Baum fällen, Abtranportieren und wieder ein Baumfällen, Abtransportieren und wieder von vorn.
Wer soll das machen? Wenn die Jobs aus der queue geholt sind liegen sie dort nicht mehr und der Arbeiter ist denke ich der falsche Ort die Prio zu ändern (aus Design sicht).
Weiß ich noch nicht. Der Anstoß soll in die Richtung gehen das Aufträge gar nicht erst verteilt werden wenn sie nicht durchführbar sind.
Wie z.B. wird bestimmt welches Feld beim Bergbau als nächstes abgebaut wird? Bei Erstellung des Jobs könnte man jetzt sagen Gebiet XY und der Zwerg guckt selbst, welches frei ist. Oder man erstellt für jeden einen Auftrag wobei die inneren erst auf DISABLED stehen, bis ein Event kommt "Fels abgebaut" und daraus kann man die Umliegenden Felder prüfen.
Alles noch nicht wirklich durchdacht. Das ist auch denke ich eins der komplizierteren Probleme, die Auswahl welcher Job erledigt wird usw.
Community-Fossil
Alter Hase
Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy
idontknow
unregistriert
Alter Hase
Beruf: Softwareentwickler (aktuell Web/Node); Freiberuflicher Google Proxy
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Nimelrian« (19.06.2015, 13:41)
Community-Fossil
Werbeanzeige