Carcassonne Central

Carc Central Community => Online Games and Competitions => JCloisterZone FAQ, Suggestions & Bug Reports => Topic started by: rfielder on June 16, 2014, 06:06:09 AM

Title: JCloisterZone Updates
Post by: rfielder on June 16, 2014, 06:06:09 AM
Has anyone been in touch with the author of JCloisterZone?

Just wondering about fixes, and upgrade suggestions.

Mostly, I would like to know if there is any effort being put into further develop this application, and to fix the known interaction with the Dragon and the Builder.

Title: Re: JCloisterZone Updates
Post by: MrNumbers on June 16, 2014, 10:23:13 AM
I have sent him an e-mail (in May) and received the answer:
Quote
I noticed I have badly configured notifications and
did't spot pull requests. (some of them are no auto unmergeable, fail)
Be sure I will include it. Only question is when. I have some work in
progress but too few time now. But it same from project origin.
Sometimes updates are more often, then half year nothing. So it sure
in future there will be update.
After two days he wrote that note on Facebook, what you can see on his website.

UPD:
And then I informed him that his project is used in our Carcassonne League. His answer was:
Quote
Great, such things pushing me to update JCloisterZone :)
Title: Re: JCloisterZone Updates
Post by: farin on June 18, 2014, 12:50:49 AM
Hi

I am here. I'll try to read discussions here.

Farin, JCloisterZone author
Title: Re: JCloisterZone Updates
Post by: rfielder on June 18, 2014, 06:47:46 AM
Farin - welcome aboard!

Your reply to my email indicates that you are not aware of the issue with the Dragon's movement.  I am going to ask someone else to describe the situation.  It appears to be an interaction between the Princess and the Dragon expansion and one other, and I am not sure which other expansion is involved.
Title: Re: JCloisterZone Updates
Post by: kettlefish on June 18, 2014, 07:52:01 AM
Hi farin,
nice to have you here at CarcC.
Title: Re: JCloisterZone Updates
Post by: Carcking on June 18, 2014, 10:26:10 AM
Welcome to Carcassonne Central farin!! Very glad to have you on!

That is a neat little bit of software you have there in JCZ. I love it and have played it for years. It's nice to know the developer behind the magic.  :red-meeple:

Here's a retroactive Merit!  :(y)
Title: Re: JCloisterZone Updates
Post by: mas9dj on June 18, 2014, 02:33:20 PM
Thx for developing the great JCloisterZone Farin, I use it a lot with friends since I discovered it and have plenty of fun. Keep up the good work!
Title: Re: JCloisterZone Updates
Post by: evmillan on June 22, 2014, 08:57:42 AM
Welcome to CarcC Forum and thank you for your excellent work programming JCloisterZone.


Merit for you :(y)
Title: Re: JCloisterZone Updates
Post by: danisthirty on June 23, 2014, 05:22:16 AM
@rfielder - the problem you were talking about occurs when "The Princess and The Dragon" and "Traders & Builders" expansions are used together.

Whenever a feature that includes the builder (from Traders & Builders) is extended, this should generate a bonus turn for the active player. Under normal circumstances this works fine. Similarly, if a "Dragon tile" (from The Princess and The Dragon) is placed the dragon is moved immediately which is also correct.

The issue you're talking about arises when a feature including the builder is extended by a "Dragon tile". This should generate a bonus turn, but the turn is only taken after the dragon has been moved. However, under these circumstances JCloisterZone seems to forget whose turn it is after the dragon has been moved and the game comes to an abrupt end rather than giving the current player their bonus turn.

Hopefully this makes sense, that's about as clearly as I can explain it!

Dan
Title: Re: JCloisterZone Updates
Post by: rfielder on June 23, 2014, 05:50:34 AM
@rfielder - the problem you were talking about occurs when "The Princess and The Dragon" and "Traders & Builders" expansions are used together.
Dan:

Thank you for the description, and identifying which two expansions create the issue.

If you are playing the game on one computer, it will seem like the game is hung.  However, if two computers are being used, it becomes clear that the game is not hung - in fact, JCloisterZone (JCZ) is allowing the second player to make the second tile placement.  If the second player places the tile, the game continues normally, with the second player getting the next turn.

To build a two player scenario, between Player A and Player B, playing on two different computers:
Player A places a tile with dragon symbol.  The tile extends a feature with Player A's Builder.  Therefore, A is entitled to a draw another tile, after the dragon finishes moving.

Player A starts the dragon moving. Between A and B, they move the dragon the required number of spaces.

JCZ then presents the tile for A's second draw.  However, this appears on Player B's screen, not on A's.  Player B can then place the tile, move wood, and do everything else that A should be doing.  In other words, for the second draw after a dragon's movement, JCZ gets confused as to who should be placing the next tile.

After B finishes with tile, it becomes Player B's turn.  That is correct.  It seems that JCZ is only confused for the second have of A's turn.  It does not lose track of who's turn it is, it just loses track of who should have the focus for the second part of A's turn.

farin - can you comment on this?  Does this provide sufficient detail for you to figure out what is happening?  If you have two computers, you can create this easily.  If you use two or more players on one computer, it looks like the game is hung.