mirror of
				https://athene2.informatik.unibw-muenchen.de/progproj/gruppen-ht24/Gruppe-02.git
				synced 2025-11-04 12:56:19 +01:00 
			
		
		
		
	automatically join lobby when selfhosting
This commit is contained in:
		@@ -39,10 +39,9 @@ public class CreateGameMenu extends SimpleDialog {
 | 
				
			|||||||
    private final NetworkSupport network;
 | 
					    private final NetworkSupport network;
 | 
				
			||||||
    private final TextField host = new TextField(LOCALHOST);
 | 
					    private final TextField host = new TextField(LOCALHOST);
 | 
				
			||||||
    private final TextField port = new TextField(DEFAULT_PORT);
 | 
					    private final TextField port = new TextField(DEFAULT_PORT);
 | 
				
			||||||
    // private final Button serverButton = new Button(lookup("client.server-star"));
 | 
					    private final Button serverButton = new Button("Selber hosten");
 | 
				
			||||||
    private final Button serverButton = new Button(lookup("client.server-start"));
 | 
					    private final Button cancelButton = new Button("Abbrechen");
 | 
				
			||||||
    private final Button cancelButton = addChild(new Button("Abbrechen"));
 | 
					    private final Button joinButton = new Button("Beitreten");
 | 
				
			||||||
    private final Button joinButton = addChild(new Button("Beitreten"));
 | 
					 | 
				
			||||||
    private String hostname;
 | 
					    private String hostname;
 | 
				
			||||||
    private int portNumber;
 | 
					    private int portNumber;
 | 
				
			||||||
    private Future<Object> connectionFuture;
 | 
					    private Future<Object> connectionFuture;
 | 
				
			||||||
@@ -175,7 +174,6 @@ public class CreateGameMenu extends SimpleDialog {
 | 
				
			|||||||
        Thread serverThread = new Thread(() -> {
 | 
					        Thread serverThread = new Thread(() -> {
 | 
				
			||||||
            try {
 | 
					            try {
 | 
				
			||||||
                MonopolyServer.main(null);
 | 
					                MonopolyServer.main(null);
 | 
				
			||||||
                connect();
 | 
					 | 
				
			||||||
            } catch (Exception e) {
 | 
					            } catch (Exception e) {
 | 
				
			||||||
                serverButton.setEnabled(true);
 | 
					                serverButton.setEnabled(true);
 | 
				
			||||||
                LOGGER.log(Level.ERROR, "Server could not be started", e);
 | 
					                LOGGER.log(Level.ERROR, "Server could not be started", e);
 | 
				
			||||||
@@ -183,5 +181,12 @@ public class CreateGameMenu extends SimpleDialog {
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
        });
 | 
					        });
 | 
				
			||||||
        serverThread.start();
 | 
					        serverThread.start();
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            Thread.sleep(2000);
 | 
				
			||||||
 | 
					        } catch (InterruptedException e) {
 | 
				
			||||||
 | 
					            // TODO Auto-generated catch block
 | 
				
			||||||
 | 
					            e.printStackTrace();
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        connect();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,7 +28,7 @@ public class MonopolyConfig extends Config {
 | 
				
			|||||||
     * The default port number for the Monopoly server.
 | 
					     * The default port number for the Monopoly server.
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    @Property("port")
 | 
					    @Property("port")
 | 
				
			||||||
    private int port = 4321;
 | 
					    private int port = 42069;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * The width of the game map in terms of grid units.
 | 
					     * The width of the game map in terms of grid units.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user