Skip to content
Snippets Groups Projects
Commit 70146f23 authored by Piers Williams's avatar Piers Williams
Browse files

Hopefully it now will accept a seed

parent 047de2fa
Branches master
No related tags found
No related merge requests found
Pipeline #
...@@ -26,6 +26,7 @@ public class NetServer { ...@@ -26,6 +26,7 @@ public class NetServer {
public static void main(String[] args) throws FileNotFoundException { public static void main(String[] args) throws FileNotFoundException {
boolean running = true; boolean running = true;
Long seed = null;
OptionParser parser = new OptionParser(); OptionParser parser = new OptionParser();
...@@ -33,6 +34,7 @@ public class NetServer { ...@@ -33,6 +34,7 @@ public class NetServer {
parser.accepts("players").withOptionalArg().defaultsTo("2"); parser.accepts("players").withOptionalArg().defaultsTo("2");
parser.accepts("numAI").withOptionalArg().defaultsTo("0"); parser.accepts("numAI").withOptionalArg().defaultsTo("0");
parser.accepts("ai").withOptionalArg().defaultsTo("iggi"); parser.accepts("ai").withOptionalArg().defaultsTo("iggi");
parser.accepts("seed").withOptionalArg();
OptionSet options = parser.parse(args); OptionSet options = parser.parse(args);
...@@ -40,6 +42,9 @@ public class NetServer { ...@@ -40,6 +42,9 @@ public class NetServer {
int nPlayers = Integer.parseInt(options.valueOf("players").toString()); int nPlayers = Integer.parseInt(options.valueOf("players").toString());
int nAI = Integer.parseInt(options.valueOf("numAI").toString()); int nAI = Integer.parseInt(options.valueOf("numAI").toString());
String ai = options.valueOf("ai").toString(); String ai = options.valueOf("ai").toString();
if(options.has("seed")){
seed = Long.parseLong(options.valueOf("seed").toString());
}
if(nAI >= nPlayers){ if(nAI >= nPlayers){
throw new IllegalArgumentException("You need to specify more players or less AI's"); throw new IllegalArgumentException("You need to specify more players or less AI's");
...@@ -95,7 +100,7 @@ public class NetServer { ...@@ -95,7 +100,7 @@ public class NetServer {
System.out.println("The game is ready to start"); System.out.println("The game is ready to start");
playGame(agentNames, networkPlayers, r.nextLong(), statOut); playGame(agentNames, networkPlayers, (seed != null) ? seed : r.nextLong(), statOut);
System.out.println("The game has ended, play again?"); System.out.println("The game has ended, play again?");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment