package netwerkprog.game.server; import netwerkprog.game.server.controllers.SessionController; import netwerkprog.game.server.controllers.game.GameController; import java.util.HashMap; public class Server { private SessionController sessionController; private Thread sessionThread; private HashMap gameThreads; public static final int PORT = 8000; public static void main(String[] args) { Server server = new Server(); server.start(); } private void start() { this.sessionController = new SessionController(); this.gameThreads = new HashMap<>(); this.sessionThread = new Thread(sessionController); run(); } private void run() { setTestGames(); } private void setTestGames() { for (int i = 0; i < 10; i++) { gameThreads.put("game " + i, new Thread(new GameController(i))); } for (String thread : gameThreads.keySet()) { gameThreads.get(thread).start(); } } }