Grin logo
en de es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Applied

Entwurf und Implementierung eines Systems für Mehrpersonenspiele mit JINI und JavaSpaces

Title: Entwurf und Implementierung eines Systems für Mehrpersonenspiele mit JINI und JavaSpaces

Research Paper (postgraduate) , 2003 , 87 Pages , Grade: 2,0

Autor:in: Dirk Hen (Author)

Computer Science - Applied
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

. Anforderungen
3.1. Problemstellung
3.1.1. Spezifiche Problembeschreibung
3.1.2. Festlegung von Restriktionen
3.2. Nicht-funktionale Anforderungen
3.2.1. Systembezogene Anforderungen
3.2.2. Prozessspezifische Anforderungen
3.2.3. Qualitative Anforderungen
3.3. Funktionale Anforderungen
3.3.1. Die Spieldaten
3.3.2. Die Services/Dienst-Suche
3.3.3. Die JavaSpace-Server-Initialisierung
3.3.4. Die Benutzerschnittstellen
3.3.5. Die Funktionalität der Anwendung
3.3.6. Die Entwicklung und Integration der Spiele

4. Entwurf
4.1. Der Spieldaten Entwurf
4.2. Auffinden der Dienste
4.2.1. Die Klasse ‚ServiceFinder’
4.2.2. Die Klasse ‚ServiceFinderListener’
4.2.3. Klassendiagramm des ‚ServiceFinder’
4.3. Initialisierung des JavaSpace-Servers
4.3.1. Die Klasse ‚JSInit’
4.3.2. Anlegen der Spiel-ID
4.3.3. Anlegen der Spieltypen
4.3.4. Klassendiagramm der JS-Initialisierung
4.3.5. Ablauf der JS-Initialisierung
4.4. Entwurf der Benutzerschnittstelle
4.4.1. Die Client-Oberfläche
4.4.2. Die Oberfläche der Spielerstellung
4.5. Entwurf der Funktionalität
4.5.1. Die Spielerstellung
4.5.2. Der Spielbeitritt
4.5.3. Der Warteraum
4.5.4. Ein Spiel verlassen
4.6. Entwurf der Spielliste
4.6.1. Die Listen-Struktur
4.7. Die Spielerprüfung
4.8. Klassendiagramm des Basissystems
4.9. Entwurf der Spielintegration
4.9.1. Analyse der Spiele
4.9.2. Signaturentwurf der Status-Klasse
4.9.3. Signaturentwurf der Spiele
4.9.4. Entwurf der Spiele
4.9.5. Die Oberfläche der Spiele
4.9.6. Gesamtsystem der Spielintegration
4.9.7. Der Spielablauf

5. Implementierung
5.1. Die Implementierung der Funktionalität
5.1.1. Die Spielerstellungs-Funktion
5.1.2. Die Spielbeitritts-Funktion
5.1.3. Die Warteraum-Funktion
5.1.4. Die Spielverlassen-Funktion
5.1.5. Die Funktion der Spielliste
5.2. Besonderheiten und Probleme der Implementierung
5.2.1. Die Oberflächen
5.2.2. Die dynamische Objekt-Erzeugung
5.2.3. Abbruch von Threads
5.2.4. Funktion der Spielerüberprüfung
5.2.5. Funktion des Spielablaufs
5.3. Verwendete Werkzeuge

6. Bedienung und Installation
6.1. Installation Spieler
6.2. Installation Spielentwickler
6.2.1. Die Dateien der Spielentwickler
6.3. Integration eines neuen Spiels
6.3.1. Aspekte der Implementierung
6.3.2. Aktualisieren des JavaSpace-Servers

Excerpt


Inhaltsverzeichnis

  • Einleitung
    • Zielbestimmung
      • Zielsetzung
      • Kriterien die der Client erfüllen muss
      • Kriterien die der Client erfüllen kann
      • Abgrenzungskriterien zu anderen Produkten
    • Einsatz
      • Benutzer und Zielgruppe des Produkts
      • Einsatzgebiet und Betriebsbedingungen
  • Benötigtes Vorwissen
    • Der Geist aus der Flasche (JINI)
      • Die drei Grundpfeiler
      • Discovery
      • Registrierung
      • Nutzung eines Services
    • Das Leasing Prinzip
      • Was ist Leasing?
      • Vorteile von Leasing
    • JavaSpaces
      • Die wichtigsten Methoden im Überblick
      • Das Entry
      • Idee der Synchronisation
    • Weitere wichtige Dienste
  • Anforderungen
    • Problemstellung
      • Spezifiche Problembeschreibung
      • Festlegung von Restriktionen
    • Nicht-funktionale Anforderungen
      • Systembezogene Anforderungen
      • Prozessspezifische Anforderungen
      • Qualitative Anforderungen
    • Funktionale Anforderungen
      • Die Spieldaten
      • Die Services/Dienst-Suche
      • Die JavaSpace-Server-Initialisierung
      • Die Benutzerschnittstellen
      • Die Funktionalität der Anwendung
      • Die Entwicklung und Integration der Spiele
  • Entwurf
    • Der Spieldaten Entwurf
    • Auffinden der Dienste
      • Die Klasse, ServiceFinder'
      • Die Klasse ServiceFinderListener'
      • Klassendiagramm des ServiceFinder'
    • Initialisierung des JavaSpace-Servers
      • Die Klasse,JSInit'
      • Anlegen der Spiel-ID
      • Anlegen der Spieltypen
      • Klassendiagramm der JS-Initialisierung
      • Ablauf der JS-Initialisierung
    • Entwurf der Benutzerschnittstelle
      • Die Client-Oberfläche
      • Die Oberfläche der Spielerstellung
    • Entwurf der Funktionalität
      • Die Spielerstellung
      • Der Spielbeitritt
      • Der Warteraum
      • Ein Spiel verlassen
    • Entwurf der Spielliste
      • Die Listen-Struktur
    • Die Spielerprüfung
    • Klassendiagramm des Basissystems
    • Entwurf der Spielintegration
      • Analyse der Spiele
      • Signaturentwurf der Status-Klasse
      • Signaturentwurf der Spiele
      • Entwurf der Spiele
      • Die Oberfläche der Spiele
      • Gesamtsystem der Spielintegration
      • Der Spielablauf
  • Implementierung
    • Die Implementierung der Funktionalität
      • Die Spielerstellungs-Funktion
      • Die Spielbeitritts-Funktion
      • Die Warteraum-Funktion
      • Die Spielverlassen-Funktion
      • Die Funktion der Spielliste
    • Besonderheiten und Probleme der Implementierung
      • Die Oberflächen
      • Die dynamische Objekt-Erzeugung
      • Abbruch von Threads
      • Funktion der Spielerüberprüfung
      • Funktion des Spielablaufs
    • Verwendete Werkzeuge
  • Bedienung und Installation
    • Installation Spieler
    • Installation Spielentwickler
      • Die Dateien der Spielentwickler
    • Integration eines neuen Spiels
      • Aspekte der Implementierung
      • Aktualisieren des JavaSpace-Servers

Zielsetzung und Themenschwerpunkte

Diese Projektarbeit zielt darauf ab, eine verteilte Anwendung zu entwickeln, die Mehrpersonen-Spiele über ein Netzwerk bereitstellt und dynamisch verwaltet. Der Fokus liegt dabei weniger auf den Spielen selbst, sondern auf der Kommunikation und dem Datentransport zwischen den einzelnen Clients. Die Hauptzielsetzung ist die Entwicklung eines Jini- und JavaSpaces-basierten Clients, der Verbindungen zu anderen Spielern herstellt und verschiedene Spiele anbietet. Eine einfache Integration neuer Spiele soll durch dynamisches Klassenladen über einen Webserver ermöglicht werden.

  • Verteilte Spieleplattform mit Jini und JavaSpaces
  • Dynamische Verwaltung und Integration von Mehrpersonen-Spielen
  • Effiziente Kommunikation und Datentransport zwischen Clients
  • Einfache Integration neuer Spiele durch dynamisches Klassenladen
  • Benutzerfreundliche Oberfläche und intuitive Bedienung

Zusammenfassung der Kapitel

Die Einleitung führt in das Thema der Projektarbeit ein und definiert die Zielsetzung, die Kriterien des zu entwickelnden Clients sowie die Abgrenzung zu anderen Produkten. Das Kapitel "Benötigtes Vorwissen" gibt einen Überblick über die Technologien JINI und JavaSpaces, sowie das Leasing Prinzip, die für die Entwicklung der Plattform essenziell sind. In "Anforderungen" werden die funktionalen und nicht-funktionalen Anforderungen an die Anwendung detailliert beschrieben. Das Kapitel "Entwurf" präsentiert den Entwurf des Spieldatenmodells, der Service-Suche, der JavaSpace-Server-Initialisierung, der Benutzerschnittstellen und der Spieleintegration. In "Implementierung" werden die wichtigsten Funktionen und Besonderheiten der Implementierung erläutert, einschließlich der Oberflächen, der dynamischen Objekt-Erzeugung und der Spielerüberprüfung. "Bedienung und Installation" beschreibt die Installation der Anwendung für Spieler und Spielentwickler sowie die Integration neuer Spiele.

Schlüsselwörter

Mehrpersonen-Spiele, JINI, JavaSpaces, verteilte Anwendung, dynamische Spielverwaltung, Integration neuer Spiele, dynamisches Klassenladen, Client-Server-Architektur, Netzwerkkommunikation, Benutzerfreundlichkeit.

Excerpt out of 87 pages  - scroll top

Details

Title
Entwurf und Implementierung eines Systems für Mehrpersonenspiele mit JINI und JavaSpaces
College
University of Applied Sciences Trier  (FB Informatik)
Course
Verteilte Systeme
Grade
2,0
Author
Dirk Hen (Author)
Publication Year
2003
Pages
87
Catalog Number
V10222
ISBN (eBook)
9783638167161
ISBN (Book)
9783638854948
Language
German
Tags
Jini Java JavaSpaces Java Spaces Java-Spaces Netzwerke TCP/IP Spiele Client Spiel Client verteilte Systeme TicTacToe Spiele Mehrpersonen Spiel
Product Safety
GRIN Publishing GmbH
Quote paper
Dirk Hen (Author), 2003, Entwurf und Implementierung eines Systems für Mehrpersonenspiele mit JINI und JavaSpaces, Munich, GRIN Verlag, https://www.grin.com/document/10222
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  87  pages
Grin logo
  • Grin.com
  • Payment & Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint