diff --git a/ai-client/src/main/java/com/lona/tictactoe/client/Main.java b/ai-client/src/main/java/com/lona/tictactoe/client/Main.java index 6fad480..134f326 100644 --- a/ai-client/src/main/java/com/lona/tictactoe/client/Main.java +++ b/ai-client/src/main/java/com/lona/tictactoe/client/Main.java @@ -158,7 +158,7 @@ public class Main extends JFrame { // AI Configuration private static final String API_KEY = "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"; - private static final String MODEL = "arcee-ai/trinity-large-preview:free"; + private static final String MODEL = "qwen/qwen3-4b:free"; private char[] boardState = new char[9]; // Keep track of board state private void connectToServer() { diff --git a/ai-client/target/ai-client-1.0-SNAPSHOT.jar b/ai-client/target/ai-client-1.0-SNAPSHOT.jar index b0f18f2..82a64aa 100644 Binary files a/ai-client/target/ai-client-1.0-SNAPSHOT.jar and b/ai-client/target/ai-client-1.0-SNAPSHOT.jar differ diff --git a/ai-client/target/classes/com/lona/tictactoe/client/Main.class b/ai-client/target/classes/com/lona/tictactoe/client/Main.class index 594ace8..466a4f8 100644 Binary files a/ai-client/target/classes/com/lona/tictactoe/client/Main.class and b/ai-client/target/classes/com/lona/tictactoe/client/Main.class differ diff --git a/ai-client/target/maven-archiver/pom.properties b/ai-client/target/maven-archiver/pom.properties index d1e84c7..6602b69 100644 --- a/ai-client/target/maven-archiver/pom.properties +++ b/ai-client/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Tue Feb 10 14:20:59 CET 2026 +#Tue Feb 10 14:46:43 CET 2026 artifactId=ai-client groupId=com.lona.tictactoe version=1.0-SNAPSHOT diff --git a/ai-client/target/original-ai-client-1.0-SNAPSHOT.jar b/ai-client/target/original-ai-client-1.0-SNAPSHOT.jar index e336dd1..918bbda 100644 Binary files a/ai-client/target/original-ai-client-1.0-SNAPSHOT.jar and b/ai-client/target/original-ai-client-1.0-SNAPSHOT.jar differ diff --git a/server/src/main/java/com/lona/tictactoe/server/ClientHandler.java b/server/src/main/java/com/lona/tictactoe/server/ClientHandler.java index 5e87886..588ccc7 100644 --- a/server/src/main/java/com/lona/tictactoe/server/ClientHandler.java +++ b/server/src/main/java/com/lona/tictactoe/server/ClientHandler.java @@ -22,6 +22,9 @@ public class ClientHandler implements Runnable { out = new PrintWriter(client.getOutputStream(), true); in = new BufferedReader(new InputStreamReader(client.getInputStream())); + // Send handshake / welcome + out.println("WELCOME"); + String line; while ((line = in.readLine()) != null) { // Command processing diff --git a/server/target/classes/com/lona/tictactoe/server/ClientHandler.class b/server/target/classes/com/lona/tictactoe/server/ClientHandler.class index 66d24fb..9372368 100644 Binary files a/server/target/classes/com/lona/tictactoe/server/ClientHandler.class and b/server/target/classes/com/lona/tictactoe/server/ClientHandler.class differ diff --git a/server/target/maven-archiver/pom.properties b/server/target/maven-archiver/pom.properties index 2b8e22e..0f85ccf 100644 --- a/server/target/maven-archiver/pom.properties +++ b/server/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Tue Feb 10 14:16:42 CET 2026 +#Tue Feb 10 14:45:41 CET 2026 artifactId=server groupId=com.lona.tictactoe version=1.0-SNAPSHOT diff --git a/server/target/original-server-1.0-SNAPSHOT.jar b/server/target/original-server-1.0-SNAPSHOT.jar index 87d724b..b8c4e5d 100644 Binary files a/server/target/original-server-1.0-SNAPSHOT.jar and b/server/target/original-server-1.0-SNAPSHOT.jar differ diff --git a/server/target/server-1.0-SNAPSHOT.jar b/server/target/server-1.0-SNAPSHOT.jar index c46933b..c9eb342 100644 Binary files a/server/target/server-1.0-SNAPSHOT.jar and b/server/target/server-1.0-SNAPSHOT.jar differ diff --git a/web-client/src/main/resources/static/js/app.js b/web-client/src/main/resources/static/js/app.js index f303fd3..d5a1397 100644 --- a/web-client/src/main/resources/static/js/app.js +++ b/web-client/src/main/resources/static/js/app.js @@ -33,6 +33,11 @@ function handleMessage(msg) { const cmd = parts[0]; switch (cmd) { + case 'WELCOME': + log("Server Handshake received."); + statusDiv.textContent = 'Connected to Server'; + statusDiv.style.color = '#10b981'; + break; case 'GAME_CREATED': currentCode = parts[1]; mySymbol = 'X'; diff --git a/web-client/target/classes/static/js/app.js b/web-client/target/classes/static/js/app.js index f303fd3..d5a1397 100644 --- a/web-client/target/classes/static/js/app.js +++ b/web-client/target/classes/static/js/app.js @@ -33,6 +33,11 @@ function handleMessage(msg) { const cmd = parts[0]; switch (cmd) { + case 'WELCOME': + log("Server Handshake received."); + statusDiv.textContent = 'Connected to Server'; + statusDiv.style.color = '#10b981'; + break; case 'GAME_CREATED': currentCode = parts[1]; mySymbol = 'X'; diff --git a/web-client/target/web-client-1.0-SNAPSHOT.jar b/web-client/target/web-client-1.0-SNAPSHOT.jar index 44d4000..307155a 100644 Binary files a/web-client/target/web-client-1.0-SNAPSHOT.jar and b/web-client/target/web-client-1.0-SNAPSHOT.jar differ diff --git a/web-client/target/web-client-1.0-SNAPSHOT.jar.original b/web-client/target/web-client-1.0-SNAPSHOT.jar.original index d397732..1c2126c 100644 Binary files a/web-client/target/web-client-1.0-SNAPSHOT.jar.original and b/web-client/target/web-client-1.0-SNAPSHOT.jar.original differ