Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SAM – Projekt Alcatraz Fossati Christian Schramek Stefan Strobl Michael Vogel Sebastian Zornig Jürgen.

Ähnliche Präsentationen


Präsentation zum Thema: "SAM – Projekt Alcatraz Fossati Christian Schramek Stefan Strobl Michael Vogel Sebastian Zornig Jürgen."—  Präsentation transkript:

1 SAM – Projekt Alcatraz Fossati Christian Schramek Stefan Strobl Michael Vogel Sebastian Zornig Jürgen

2 2 © 2011 FH Technikum Wien Architektur Grober Ablauf: 1. Clients registrieren sich an einem Master Registrierungsserver 2. Spiel über P2P Verbindungen ohne Serverbeteiligung

3 3 © 2011 FH Technikum Wien Ablauf Registrierungsserver - Client

4 4 © 2011 FH Technikum Wien Ablauf Client to Client

5 5 © 2011 FH Technikum Wien Serverausfälle

6 Registry Server interface IRegistryServer { PlayerAdapter createPlayer(String name) throws NameAlreadyInUseException; void register(PlayerAdapter player) throws GameRegistryException; void unregister(PlayerAdapter player) throws GameRegistryException; void forceStart(PlayerAdapter player) throws GameStartException; } 6 © 2011 FH Technikum Wien Interfaces

7 Client interface IClient { void reportNewMaster(String host, int port); bool isAlive() throws RemoteException; bool startGame(List players) throws GameStartException; void doMove(Player player, Prisoner prisoner, int rowOrCol, int row, int col) throws MoveException; void yourTurn(); void playerAbsent(PlayerAdapter player); } 7 © 2011 FH Technikum Wien Interfaces

8 Hilfsklasse Assoziiert Player mit seinem jeweiligen Client Stub Wird vom RegistryServer erstellt dadurch systemweit einheitliche PlayerID´s 8 © 2011 FH Technikum Wien PlayerAdapter

9 Danke für eure Aufmerksamkeit 9 © 2011 FH Technikum Wien


Herunterladen ppt "SAM – Projekt Alcatraz Fossati Christian Schramek Stefan Strobl Michael Vogel Sebastian Zornig Jürgen."

Ähnliche Präsentationen


Google-Anzeigen