|
|
Java Settlers of Catan
Frequently and Not So Frequently Asked Questions
What
is a "ladder" game?
Which rules are you
using for the game?
Isn't it illegal
to build and then trade?
Why can't I play
my VP cards?
Can I make the chat
panel bigger?
Can I make the game
board bigger?
Can you add textures
or change the colors so that people who are color blind can tell
the difference between the different hexes and/or pieces?
What
does this mean, "Could not connect to the server: java.net.ConnectionException:
Connection refused"
What does this mean,
"Could not connect to the server: java.net.NoRouteToHostException:
Operation timed out"
What does this mean,
"Sorry, the applet has been destroyed."
I'm using Netscape
and the applet won't load properly.
Are you going to
add expansions to the game? (5-6 players, Cities and Knights, etc.)
Does Mayfair or
Kosmos know about this site?
Why did you do this,
what are your plans?
Can I get the code?
What will happen
to the site after you graduate?
The dice aren't
very random, can you make it better?
The dice seem to
favor the 'bots, do they?
How do the 'bots
work?
The 'bots won't
join my game, what's wrong?
A 'bot just left
in the middle of the game, what happened?
A 'bot in my game
is just sitting there and won't finish it's turn, what do I do?
Is there a way I
can play offline?
Who made this?
|
What is a "ladder" game?
When you see a game that someone has named "Ladder Game" or something
similar, that means that the person who started that game is looking
to play with other people that are ranked in the Settlers of Catan
ladder. You can find out more information by going to http://www.myleague.com/soc
Which rules are you using for the game?
The system uses rules from the first edition English printing of the
board game. You can
find them here.
Isn't it illegal to build and then trade?
In some editions of the rules this is true, but in the first edition
English rules, it states that building and trading can be performed
in any order.
Why can't I play my VP cards?
Development cards that are worth victory points (like University),
aren't played. You get the extra victory point as soon as you draw
the card. This will be reflected in your score, but other player's
won't see this unless you've won the game.
Can I make the chat panel bigger?
Yes, you can do it by resizing the game window so that it's taller.
Can I make the game board bigger?
No, no mater how big you make the game window, the board will stay
the same size. I designed it this way because I wanted to use gif
images for the hexes, ports, and numbers.
Can you add textures or change the colors so that people
who are color blind can tell the difference between the different
hexes and/or pieces?
Yes, originally the hexes did have texture, but it was too hard to
see which hex was producing which resource because the numbers and
pieces covered most of the hex. I ended up using solid colors so that
it would be easier to see. I didn't realize, until I revceived a number
of emails, that the solid colors are hard to distinguish for people
who are color blind. I have tried playing around with different color
schemes, but I will probably need to add some texture to fix this
problem.
What does this mean, "Could not connect to
the server: java.net.ConnectionException: Connection refused"
This message means the the game server is down.
What does this mean, "Could not connect to
the server: java.net.NoRouteToHostException: Operation timed out"
This message means either the game server is down, the connection
from the server to the outside world is blocked, or you are behind
a firewall.
What does this mean, "Sorry, the applet has
been destroyed."
This means that your connection to the server has been broken. This
will happen if you go to a different site in the browser that has
the applet loaded. It will also happen if your connection to the internet
is interrupted.
I'm using Netscape and the applet won't load
properly.
The Netscape browser sometimes has trouble with Java applets. I suggest
using Internet Explorer and trying again. Another idea if you're using
Netscape on a Macintosh is to make sure you have the latest MRJ plugin.
You can get it here.
Are you going to add expansions to the game? (5-6
players, Cities and Knights, etc.)
Right now I don't have plans to add any expansions to the game, but
I may after I finish my dissertation.
Does Mayfair or Kosmos know about this site?
Not to my knowledge. This is a research project and not a commercial
venture. I make no claims that I created the board game and have clearly
put their trademark information on the front page of the site. They
may even like that this site exists because I've received a number
of emails from people saying that they were introduced to the game
here and because they liked it so much they bought the board game.
Why did you do this, what are your plans?
This system is a research project in artificial intelligence. I created
this as part of my requirements for a PhD in computer science. The
short version of the story is that in 1995 I played Settlers of Catan,
and like a lot of other people, I found the game a lot of fun to play.
I also thought it would be a good environment in which to do AI research.
This is because there are a lot of skills that people use in the game
thay they also use in real life. Skills like setting goals and making
plans, being able to react to changes in the enviroment, taking advantage
of opportunities, negotiating with other people, knowing when to cooperate
with a possible adversary, and being able to convince other people
to cooperate with you. So I decided to make a program that could play
Settlers of Catan. The goal was not to create something that beat
the pants off of everyone, but rather to play as good a game as an
average player and to do everything that a human player would do.
Now I have a program that plays the game pretty well and a lot of
ideas for how to make it better, but I must stop at some point and
leave school. My plan is to finish up my work and graduate at the
end of the year and then get a job designing AI for computer games
and entertainment software.
Can I get the code?
The source code is available through CVS on SourceForge under the jsettlers project.
What will happen to the site after you graduate?
I will keep the current set of servers running as long as possible.
I'm hoping other people will host servers as well.
The dice aren't very random, can you make
it better?
Here is the new code for rolling the dice:
int die1 = (int)(Math.round(Math.random() * 6.0 + 0.5);
int die2 = (int)(Math.round(Math.random() * 6.0 + 0.5);
int currentDice = die1 + die2;
See Updates for more details.
The dice seem to favor the 'bots, do they?
No, absolutly not.
How do the 'bots work?
My dissertation is available at SourceForge
under the jsettlers
project.
The 'bots won't join my game, what's wrong?
The 'bot has probably crashed and the server doesn't know about it.
This should happen less often as I fix more bugs. If this happens,
just try starting a new game.
A 'bot just left in the middle of the game, what happened?
Either the 'bot you were playing with crashed, or I took it down because
it needed to be taken down. Sorry, but you'll have to scrap this game.
:(
A 'bot in my game is just sitting there and
won't finish it's turn, what do I do?
Another bug in the 'bots. Probably the 'bot tried to place a piece
in an illegal spot and is waiting for a message from the server. This
will go away as I fix more bugs.
Is there a way I can play offline?
Yes, you can download the Java Settlers class files from SourceForge
under the jsettlers project.
After that follow the instructions in the included README file to
set up a server on your system.
Who made this?
My name is Robb
Thomas, I have recently graduated from Northwestern University. For my
degree, I studied artificial intelligence techniques for use in negotiation
and entertainment software at the Intelligent Information Laboratory.
|
|