Oberserver/Spectator

34 views
Skip to first unread message

floren...@googlemail.com

unread,
Aug 23, 2013, 6:20:57 AM8/23/13
to uni-kassel-se1-s...@googlegroups.com
Wenn man nur als Zuschauer einem Spiel beitritt, behandelt der Server einen als normalen Spieler, der aber nicht an die Reihe kommt.
Problematisch ist dies an verschiedenen Stellen. Zum einen wird ein Spiel als voll ausgewiesen, wenn die Zuschauer zuerst beigetreten sind,
zum anderen bekommt jeder Zuschauer ein UserAssets, das nur für echte Spieler vorgesehen ist.
Im Test-Game bekommt der Zuschauer sogar Karten zugewiesen (Ressourcen Handelswaren udn Fortschrittskarten).

Gruß Team-E

Moritz Schmale

unread,
Aug 24, 2013, 10:52:24 AM8/24/13
to uni-kassel-se1-s...@googlegroups.com
Ausserdem bekommt ein Zuschauer nicht das ganze Datenmodell gesendet, zum Beispiel fehlen mal ein paar Ecken, sodass man manche Strassen nicht sehen kann.

floren...@googlemail.com

unread,
Aug 24, 2013, 4:07:37 PM8/24/13
to uni-kassel-se1-s...@googlegroups.com
Betritt man ein laufendes Spiel als Zuschauer, bekommt man keine Zahlenships gesendet.

Gruß Team-E

Andreas Koch

unread,
Aug 26, 2013, 9:44:07 AM8/26/13
to uni-kassel-se1-s...@googlegroups.com
Hallo,


On Friday, August 23, 2013 12:20:57 PM UTC+2, floren...@googlemail.com wrote:
Wenn man nur als Zuschauer einem Spiel beitritt, behandelt der Server einen als normalen Spieler, der aber nicht an die Reihe kommt.
Problematisch ist dies an verschiedenen Stellen. Zum einen wird ein Spiel als voll ausgewiesen, wenn die Zuschauer zuerst beigetreten sind,
Wo bzw. in welchem Szenario wird es als voll ausgewiesen? Serverseitig werden visitor in dem Punkt nicht mitgezählt.
 
zum anderen bekommt jeder Zuschauer ein UserAssets, das nur für echte Spieler vorgesehen ist.
UserAssets sind auch für Besucher vorgesehen. Woher sollte man sonst auch wissen, dass sie Besucher sind - Stichwort visitor-Attribut 

Im Test-Game bekommt der Zuschauer sogar Karten zugewiesen (Ressourcen Handelswaren udn Fortschrittskarten).
Das war ein Fehler und tritt ab Version 1.3.8 nicht mehr auf. 

Gruß Team-E



Gruß,
Andreas 

Andreas Koch

unread,
Aug 26, 2013, 9:45:34 AM8/26/13
to uni-kassel-se1-s...@googlegroups.com
Hallo,

das Szenario konnte ich nicht reproduzieren. Ich bekam als Besucher Events für die NumberToken sowohl wenn ich als erster ein Spiel betreten hab, als auch wenn ich einem laufenden Spiel beigetreten bin.
Wenn das bei euch in einem bestimmten Szenario auftritt, bitte nochmal genauer beschreiben.

Gruß,
Andreas

Andreas Koch

unread,
Aug 26, 2013, 9:56:21 AM8/26/13
to uni-kassel-se1-s...@googlegroups.com
Hallo,

was genau meinst du mit Ecken? Wwlche Art Objekte sollen fehlen?

Gruß,
Andreas

Moritz Schmale

unread,
Aug 26, 2013, 10:05:19 AM8/26/13
to uni-kassel-se1-s...@googlegroups.com
Ich meine Objekte vom Typ Border, die werden irgendwie entweder gar nicht gesendet, oder nicht korrekt in der Map eingerichtet. Jedenfalls kann man bei uns dadurch keine Strassen sehen.

Andreas Koch

unread,
Aug 26, 2013, 10:15:23 AM8/26/13
to uni-kassel-se1-s...@googlegroups.com
Ich kann bei meinen Tests serverseitig und clientseitig keinen Unterschied bei den Events erkennen, die bezüglich der Straßen und/oder Borders geschickt werden.
In dem Fall könnten zwei logfiles von einem normalem und von einem Testspieler hilfreich sein und welche Events bei dem anderen fehlen.

floren...@googlemail.com

unread,
Aug 26, 2013, 11:17:53 AM8/26/13
to uni-kassel-se1-s...@googlegroups.com
Versucht mal einem Spiel beizutreten, das den Startzustand (erste Siedlungen/Städte) schon absolviert hat. Ab dem Zeitpunkt sollte Zuschauer keine NumberTokens mehr bekommen.


Gruß Team-E

Andreas Scharf

unread,
Aug 27, 2013, 5:14:31 AM8/27/13
to uni-kassel-se1-s...@googlegroups.com
Hi,

ich habe gerade folgenden Test durchgeführt:

1. Spiel erstellen als 'testgame'
2. Spieler A joined
3. Spieler B joined
4. Spieler A schickt "START_GAME"
5. Spieler A und B würfeln die Startreihenfolge aus und setzen ihre Siedlung, Stadt und Straße.
6. Spiel läuft einige Zeit und ein paar Aktionen werden ausgeführt.
7. Der Spectator kommt hinzu.

Hier bekomme ich u.a. folgende Events:

{"@ts":"1377594509333","@src":"Border@5e4f1ec","@prop":"field","@nv":"Field@6ff03fae"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"fieldType","@nv":"FIELD"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"intersection","@nv":"Intersection@e229c98"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"intersection","@nv":"Intersection@7681572f"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"intersection","@nv":"Intersection@25830b71"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"intersection","@nv":"Intersection@256c668"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"intersection","@nv":"Intersection@efbd70b"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"intersection","@nv":"Intersection@1e3bb60"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"fieldElement","@nv":"NumberToken@26ec9e7b"}
{"@ts":"1377594509333","@src":"NumberToken@26ec9e7b","@prop":"field","@nv":"Field@6ff03fae"}
{"@ts":"1377594509333","@src":"NumberToken@26ec9e7b","@prop":"number","@nv":"6"}
{"@ts":"1377594509333","@src":"Field@6ff03fae","@prop":"map","@nv":"Map@6a47808b"}
{"@ts":"1377594509333","@src":"Border@4ed6a133","@prop":"connectedTo"}
{"@ts":"1377594509333","@src":"Border@4ed6a133","@prop":"borderLocation","@nv":"SE"}
{"@ts":"1377594509333","@src":"Border@4ed6a133","@prop":"road","@nv":"Road@15150ef8"}
{"@ts":"1377594509333","@src":"Border@4ed6a133","@prop":"field","@nv":"Field@681e731c"}

Dort sind auf jeden Fall die NumberTokens dabei.

Gruß,
Andreas

Moritz Schmale

unread,
Aug 27, 2013, 6:07:45 AM8/27/13
to uni-kassel-se1-s...@googlegroups.com
Jetzt geht es tatsächlich wieder. Dann wurde das Problem bereits irgendwie behoben.
Reply all
Reply to author
Forward
0 new messages