Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

SAM – Projekt Alcatraz Fossati Christian Schramek Stefan

Ähnliche Präsentationen


Präsentation zum Thema: "SAM – Projekt Alcatraz Fossati Christian Schramek Stefan"—  Präsentation transkript:

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

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

3 Ablauf Registrierungsserver - Client
© 2011 FH Technikum Wien

4 Ablauf Client to Client
© 2011 FH Technikum Wien

5 Serverausfälle © 2011 FH Technikum Wien

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

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

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

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


Herunterladen ppt "SAM – Projekt Alcatraz Fossati Christian Schramek Stefan"

Ähnliche Präsentationen


Google-Anzeigen