diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/ConnectionHandler.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/ConnectionHandler.java index 6154d069f65d071304a99054157d9ba8fb97e3ea..b47419daa11eea14e292ecab5dac7e0ae483f2b6 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/ConnectionHandler.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/ConnectionHandler.java @@ -15,13 +15,13 @@ public class ConnectionHandler { private static int enemyY = 0; private static int playerID = 0; private static int[] coordinates = {pX,pY,playerID}; - + private static String ipaddress = "localhost"; private static final Logger log = LogManager.getLogger(ConnectionHandler.class); public void startHandler() throws IOException, InterruptedException { Client client = new Client(); - client.startConnection("localhost", 4444); + client.startConnection(ipaddress, 4444); ConnectionThread connectionthread = new ConnectionThread(client); connectionthread.start(); @@ -85,12 +85,8 @@ public class ConnectionHandler { return enemyY; } - public void setEnemyX(int enemyX) { - ConnectionHandler.enemyX = enemyX; - } - - public void setEnemyY(int enemyY) { - ConnectionHandler.enemyY = enemyY; + public static void setIpaddress(String ipaddress) { + ConnectionHandler.ipaddress = ipaddress; } } diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/Server.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/Server.java index 5fbbd776db69d53cd38a1b39a418a36371e0356a..f3555e7b1f71b82a04f7bb75ebcd749f8bbe611a 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/Server.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/Server.java @@ -23,10 +23,18 @@ public class Server { private static int playerID; private static int playercount = 0; private static int[] cords; - private static int[] returncords = {enemyx,enemyy,playerID}; + private boolean started = false; + private static String ipaddress = "localhost"; + - public static void main(String[] args) throws IOException { + /* public static void main(String[] args) throws IOException { //main method for testing purposes + Server server = new Server(); + log.info("server starting..."); + server.start(ipaddress, 4444); + } */ + + public void startServer() throws IOException { Server server = new Server(); log.info("server starting..."); server.start("localhost",4444); @@ -35,6 +43,7 @@ public class Server { public void start(String host_ip, int port) throws IOException { serverSocket = new ServerSocket(port); log.info("server started!"); + started = true; while (true){ new ServerHandler(serverSocket.accept()).start(); } @@ -145,4 +154,10 @@ public class Server { } } + public boolean isStarted() { + return started; + } + public static void setIpaddress(String ipaddress) { + Server.ipaddress = ipaddress; + } } diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java index b163dc0d9c3ccf62f0429f3207786f9399e33b99..f6d7fdf0800d787b23fb6df532afdb898733d53c 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Multiplayer/TestMap.java @@ -107,8 +107,7 @@ public class TestMap extends Application { } } - public static void main(String[] args) { - launch(args); - + public static void main(String[] args) throws IOException { + launch(args); } } \ No newline at end of file