Seite 1 von 1

[Fixed 78390] 78351 Geheimdienst nach aus Löschung

Verfasst: Montag 28. Januar 2013, 08:46
von Dennis0078
Ich habe hier im Spiel die Khyarin ausgelöscht.
nun sind sie in der Diplomatieanzeige verschwunden.
Beim Geheimdienst noch nicht.

Ich kann sogar die ausgelöschten Khayrin mit dem Spielstand laden.

Re: 78351 Geheimdienst nach aus Löschung

Verfasst: Dienstag 29. Januar 2013, 20:52
von Sir Pustekuchen
Okay, zwei Dinge:

1)
Das die Rasse nach Auslöschung noch eine Runde zu sehen ist liegt an der Netzwerkarchitektur. Erst zu Beginn der neuen Runde werden ausgelöschte Majors aus den internen Variablen genommen. Die Clients bekommen aber den Stand vom Ende der letzten Runde. Da gibt es die ausgelöschte Rasse noch. Alle diplomatischen Beziehungen usw. wurden aber zurückgesetzt. Das hat den Grund, dass wenn diese Rasse ein menschlicher Spieler spielt, er zu Beginn der nächsten Runde die Nachricht über die Niederlage noch bekommen soll. Würde man die Rasse schon am Ende der letzten Runde aus den Variablen nehmen, dann wären alle Zeiger ungültig und es wäre nicht möglich einen Eventscreen anzuzeigen. Das mit dem Geheimdienst bleibt also erstmal so. Eine Runde später sind die Khayrin dann auch aus der Geheimdienstansicht verschwunden.

2)
Ich habe es nun endlich implementiert, dass man bei Spielstart ausgelöschte Majors nicht mehr anwählen kann.