/** * fügt ein neues Spiel zu allen verfügbaren Spielen nach den übergebenen Daten hinzu und weißt * diesem eine ID zu. Anschließend werden alle Spiele an alle Clients geschickt * * @param zeile Daten, nach denen das Spiel erstellt werden soll */ private void behandleNeuesSpiel(String zeile) { zeile = zeile.substring(zeile.indexOf(";") + 1); MultiplayerSpiel spiel = new MultiplayerSpiel(); spiel.setAnzahlRunden(Integer.parseInt(zeile.substring(0, zeile.indexOf(";")))); zeile = zeile.substring(zeile.indexOf(";") + 1); spiel.setGesamtSpieler(Integer.parseInt(zeile.substring(0, zeile.indexOf(";")))); zeile = zeile.substring(zeile.indexOf(";") + 1); spiel.setSpielname(zeile); spiel.setSpielersteller(spieler); spiel.generateHost(); System.out.println(spiel.getHost()); synchronized (this) { spiel.setId(currentID++); } spiele.add(spiel); System.out.println(spiel); sendeVerfuegbareSpieleAnAlle(); }