N0T3P4D / PSE

PSE 2010
GNU General Public License v3.0
5 stars 0 forks source link

2 KIs wollen gleichzeitig mit der GUI Handeln #18

Open MaxGitHubAccount opened 13 years ago

MaxGitHubAccount commented 13 years ago
-Server- -- DEBUG -- on CardPull even jail
-Server- -- DEBUG -- on CardPull comm jail
-Server- Darth Vader handelt mit Max
-Server- 'Sand' is now out of Jail!
-Server- Milten handelt mit Max
-Server- auction init
-Server- auction first
-Server- auction second
-Server- auction third
-Server- Darth Vader handelt mit Max
-Server- auction third
-Server- auction reset
-Server- auction reset
-Server- auction first
-Server- auction second
-Server- auction reset
-Server- auction first
-Server- auction second
-Server- auction third
-Server- Darth Vader handelt mit Max
-Server- Sand handelt mit Max

Es wurde allerdings nur ein Handelfenster geöffnet und konnte nur eines abgelehnt werden.

Vikath commented 13 years ago

Hmm, eigentlich dürfte auch nur ein Handel gleichzeitig funktionieren, da es nur ein Handelsobjekt gibt (d.h. wenn 2 gleichzeitig handeln schlägt es sowieso irgendwie fehl) Ich sage mal, dass nur der aktive Spieler handeln kann, wäre das in Ordnung?

MaxGitHubAccount commented 13 years ago

Das wäre eher ein Workaround, nur mit unserem derzeitigen System gehen nur 2 Lösungen:

Denn nur der aktive Spieler handelt wäre ja nicht wie im echten Monopolyspiel welches wir zu simulieren versuchen oder?

Vikath commented 13 years ago

Ups, sorry wegen dem 3fach-Post... Naja, laut Regeln sollten mehrere gleichzeitige Handelssitzungen möglich sein. Blos unterstützt IServerTrade eigentlich nur einen Handel. Denn getTradeState() hat kein Argument -> es kann nur einen Handel unterstützen, ebenso wie getPartner und weiteres. d.h. es gibt keine Möglichkeit ohne größere Veränderung von OjimServer mehrere gleichzeitige Handel umzusetzen.

xZise commented 13 years ago

Ich verstehe das Problem gerade nicht. Es kann doch nur der aktive Spieler ein Handel starten. Also alles in Ordnung (muss halt nur dementsprechend implementiert werden).

Und wie vikath bereits gesagt hat, geht von IServerTrade her nur ein Handel zur Zeit (wieso sollte man auch mehrere gleichzeitig haben).

Fabian