Carcassonne Central

Carc Central Community => Online Games and Competitions => JCloisterZone FAQ, Suggestions & Bug Reports => Topic started by: farin on August 17, 2014, 02:42:34 PM

Title: JCloisterZone 3.0
Post by: farin on August 17, 2014, 02:42:34 PM
http://jcloisterzone.com/builds/JCloisterZone-3.0.zip

* network protocol changed completely
* German Monasteries expansion
* list of connected clients is displayed during game setup (can see unassigned players)
* chat is available during game setup
* rules update: wagon moves for Inns & Cathedrals special cases, according to Completely Annotated Rules
* rules update: wagon cannot move through a fair
* fix: nasty rare tower capture and wagon glitches - mainly causing occasionally ai freezing (i hope there is no more similar bugs left)
* fix: wagon can move from cloister inside city to city and vice-versa on bridge and bazaars tile
* fix: loading game resets point statistics
* fix: in some cases unable to start loaded game initially created with "randomize seating order"

Because of networking update I think about beta test first, but then I decided to make it public now.
Loading and freezing bugs in 2.7 are nasty and I hope it can't be worse now :-)
Title: Re: JCloisterZone 3.0
Post by: Rosco on August 17, 2014, 03:17:04 PM
Quick work farin - impressive. I haven't tested yet but I will give my report when I do
Title: Re: JCloisterZone 3.0
Post by: rfielder on August 17, 2014, 07:04:03 PM
Major issue with 3.0 on one of my PCs.

If you use Ctrl-Z to Undo, you end up with no area marked to place the tile you just picked up again.  The top right area shows the meeple you would have placed if you had not Undone the tile placement.

In other words, the game is hung.

I tried clicking around a bit, and got a Null Pointer error in bright red across the top.

This version of the game is NOT ready for prime time....

PC is an I7 system running Windows 8.1 with all fixes in place.  Java is whatever the latest released version.

Title: Re: JCloisterZone 3.0
Post by: Gerry on August 17, 2014, 07:55:12 PM
At least the new version 3.0 does not overwrite the 2.7 version so you can easily switch back and forth between them.
Title: Re: JCloisterZone 3.0
Post by: MrNumbers on August 17, 2014, 10:18:06 PM
I confirm rfielder's described bug. Same thing happens to me.
Title: Re: JCloisterZone 3.0
Post by: farin on August 18, 2014, 12:59:10 AM
Thanks for quick review. Better to do closed beta first and proper testing, always!
Keeping 2.7 as official latest release and going to spent more time with 3.x
Title: Re: JCloisterZone 3.0
Post by: rfielder on August 18, 2014, 04:04:42 AM
Just confirmed that the Undo bug exists when running under Windows XP as well as Windows 8.1

Title: Re: JCloisterZone 3.0
Post by: farin on August 20, 2014, 02:35:15 PM
hi guys

new build for testing, feedback welcomed
http://jcloisterzone.com/builds/JCloisterZone-3.0.1.zip

fixed undo and minor phantom issue (place on top of tower not avaiable for phantom)
Title: Re: JCloisterZone 3.0
Post by: rfielder on August 20, 2014, 07:07:10 PM
new build for testing, feedback welcomed
http://jcloisterzone.com/builds/JCloisterZone-3.0.1.zip
I would suggest you call these 3.0Beta1, 3.0Beta2, etc.

You are in the pre-Beta testing phase, chasing bugs instead of user interface and acceptance.
Title: Re: JCloisterZone 3.0
Post by: rfielder on August 20, 2014, 07:17:55 PM
Played one quick game with I&C only, and it worked OK.
Title: Re: JCloisterZone 3.0
Post by: farin on August 21, 2014, 05:16:14 AM
yes, numbering is not good now. I don't want to release different version under same name (3.0) but I thinbk I can violate it because not much people download first alpha maked as 3.0.
Title: Re: JCloisterZone 3.0
Post by: rfielder on August 21, 2014, 08:52:03 AM
Two new issues with V3.0.1

Bug: I played a game against the computer, using only I&C.  I won.  I then closed the score windows, and tried to start a new game.  It would not start a new game.  Clicking on New Game did nothing.

Close Game was grayed out, so it knows the last game has ended.


Issue: this is not a bug.  It may be working as designed, but I would suggest it is not the best way to work.  One of the things I tried when JCZ3.0.1 would not start a new game was to click on the Connect option on the Game menu.  This took me to the Connec screen.  However, there is no way to get back to the previous screen, showing the tiles from then end of the game.

In other words, there is no Cancel button for the Connect screen.  If this is how JCZ is designed, then it is working properly.  I just didn't like it because I could not get back to the game ending screen.
Title: Re: JCloisterZone 3.0
Post by: farin on August 25, 2014, 03:15:15 PM
I am back :)

marking it simple as 3.0  http://jcloisterzone.com/builds/JCloisterZone-3.0.zip

Please verify new game bug - it not happen on my machine but I think i know reason. Tried to fix, but cannot verify.
I would be alsi grateful for overall checking. Fixed several bugs another issue can arise.

This is serious candidate for release, if there is no maor bug I want to make it public.


Title: Re: JCloisterZone 3.0
Post by: rfielder on August 25, 2014, 06:56:26 PM
Downloaded the new version, and tried a game.  I am sorry, but this is not ready for general distribution.

Played against the computer with three expansions - Traders & Builders, Princess & the Dragon, and Abbey & Mayor.

Two problems occurred.

First - same issue as before with the wagon.  Attached are two screen shots - the tiles, and the score.

Tile #1, the Abbey, was just placed by Red, the computer.  This completed the road that runs into the right side of the abbey.  I had a wagon on the road, and Red had a follower.

It seems that I should be able to place my wagon now, but I can not. Since the computer thinks it is my turn, but I can't place the wagon, the game is hung.

Second issue - I was able to select Close Game.  However, when I tried to start a new game, I got an dialogue window with an error message.  The message stated "Address already in use: bind".  A screen shot of this is also attached.

I hope this helps.

I hope you don't rush ths product out the door.  Playing Carcassonne is a very complex task, and the number of expansions make the possible combinations huge.  This needs a LOT of testing - perhaps you could build a beta test team, who would give the game a very good exercise each time you release a new beta version?
Title: Re: JCloisterZone 3.0
Post by: farin on August 26, 2014, 08:56:34 AM
rfielder: could you tell me your OS and Java version please. (seems adress alredy appers only for some platforms)
Title: Re: JCloisterZone 3.0
Post by: rfielder on August 26, 2014, 09:09:25 AM
rfielder: could you tell me your OS and Java version please. (seems adress alredy appers only for some platforms)
Windows 8.1

Java - Version 7 release 55.  Not the latest, but almost....going to install the latest, try the game again, maybe later today.

I would suggest that this situation is not all that common.  I was lucky and it happened the first time I played.  Even the known bugs seldom occur, since they need just the right combination of expansions and the right sequence of moves.
Title: Re: JCloisterZone 3.0
Post by: farin on August 28, 2014, 02:21:14 AM
New game issue fixed, it was related to java version. Update to latest java 7 helps (to occur)

About wagon, I made some changes, not sure if it helps. It's more complicated issue rather related to AI and threads.
I want to add 'report bug' feature which provide me more internal important for issues like this.

I am convinced that 3.0  it is now better then 2.7 (which contains wagon issue for sure) so I made 3.0 public on website.

Big thanks for contribution. Keep reporting :)
Title: Re: JCloisterZone 3.0
Post by: frankdux on August 28, 2014, 10:28:15 AM

Thanks for making all of this possible!

Quick question for you. Did you fix the phantom issue that allows you to place a phantom on any unoccupied feature on the board instead of the actual rules where you can only place a phantom down on an unoccupied feature on the tile you just placed?
Title: Re: JCloisterZone 3.0
Post by: farin on August 28, 2014, 01:27:28 PM
Yes phantom issue is fixed
Title: Re: JCloisterZone 3.0
Post by: MrNumbers on September 04, 2014, 01:14:30 PM
Are there known bugs in 3.0 that prevent us from using it in our World Cup?
Title: Re: JCloisterZone 3.0
Post by: rfielder on September 05, 2014, 06:03:32 AM
Are there known bugs in 3.0 that prevent us from using it in our World Cup?
We encountered the old dragon-builder issue that was present in 2.7, 2.6, and possibly earlier.

Same as before:
Two players on two computers.
- I play a tile with the dragon icon on a city that has my builder
- we move the dragon
- my opponent is given the choice of where to place the next tile.  HOWEVER, this my tile, and the turn display is still pointing to me

This is not a showstopper IMHO, as long as the players watch for it, and communicate with the chat.  Still, one might wish that fixing the issue would take priority over new features.

I have not reported this to Farin since we only just had this happen, and doing this much typing is as pain with your dominant arm in a cast....

Have not tried the Mayor expansion to see if the issue with the wagon still exists.  That one left the game hung, so it should be tested thoroughly.
Title: Re: JCloisterZone 3.0
Post by: jungleboy on September 05, 2014, 06:10:57 AM
Thanks Robert. Our semifinal doesn't include T&B so the builder/dragon issue is not a problem for us. The final does include A&M though (but not P&D, so the big meeple/portal issue from 2.7 wouldn't be a problem for the final).
Title: Re: JCloisterZone 3.0
Post by: MrNumbers on September 06, 2014, 07:10:35 AM
One minor bug detected in 3.0:
During in-game chat players see all the comments written as they all were written by themselves. For example, I saw that all comments were by me (mine and opponent's) and my opponent saw that all comments was by him (mine and his).
Title: Re: JCloisterZone 3.0
Post by: rfielder on September 08, 2014, 09:51:56 AM
Thanks Robert. Our semifinal doesn't include T&B so the builder/dragon issue is not a problem for us. The final does include A&M though (but not P&D, so the big meeple/portal issue from 2.7 wouldn't be a problem for the final).
Since the bug exists in V2.7, it will not stop you from using V3.  Just too bad that this but continues to exist while other features are being added.
Title: Re: JCloisterZone 3.0
Post by: frankdux on September 28, 2014, 03:11:05 PM

Hey, Farin! You're awesome!

What are you looking to add in future versions? Mini-expansions #2 through #6 perhaps? Ever consider adding any popular fan expansions? Or alternate color meeples?
Title: Re: JCloisterZone 3.0
Post by: danisthirty on October 08, 2014, 11:38:14 AM
farin
hi,
current roadmap (i think i was mentioned in some old thread)
3.1 - (under development, i hope relase will be in one moth)
- game server - (solve problem to play with NAT, better player discovery and pre game communication ...

3.2
- granular rules - game setup with separated tiles and game featus,
eg. play abbey expansion with all fatures except Abbeys
or add just big meeple to any tiles sets. etc.

additional expansions are in list and can be implemented together with any version, hot candidates:
Mage and Witch, Little buildings, Hills and Sheeps, The Ferries


frankdux
Mage and Witch, please!
Title: Re: JCloisterZone 3.0
Post by: frankdux on October 14, 2014, 05:17:14 PM

1. Farin, any chance you could include an option to play with multiple copies of a set of tiles, to allow for longer games? For example, maybe i'd like to play with 2 copies of the base set and 3 copies of the witch and dragon tiles, etc.

2. And perhaps an option to play with more than 6 players? Especially if you were to implement my first suggestion, then there'd be more than enough potential tiles to allow for 7 or 8 players.
Title: Re: JCloisterZone 3.0
Post by: frankdux on October 21, 2014, 03:59:24 PM

How about a rematch option once a game ends so that you don't have to go back to the setup screen to start up another one?
Title: JZC 3.01 Bug Report
Post by: rfielder on October 24, 2014, 04:18:09 PM
On two different PCs, one running Windows 8.1 and one running XP,  JCZ is not remembering any changes we make.

In the past, the IP address was remembered.  Now, it must be typed in every time.

In the past, turning on the Beep Alert was remembered.  Now, it must be turned on every time the game is started.

The config.yaml file is not being updated.
Title: Re: JCloisterZone 3.0
Post by: farin on November 02, 2014, 12:33:52 PM

1. Farin, any chance you could include an option to play with multiple copies of a set of tiles, to allow for longer games? For example, maybe i'd like to play with 2 copies of the base set and 3 copies of the witch and dragon tiles, etc.

2. And perhaps an option to play with more than 6 players? Especially if you were to implement my first suggestion, then there'd be more than enough potential tiles to allow for 7 or 8 players.

only chance is wait for 3.2, sorry.
Respectivelly you can now unpack .jar (it's zip), edit xml with expansion definition (change tile counts) and pack again. But if you want to play with someone you must use same definitions. Try at your own risk.
Title: Re: JZC 3.01 Bug Report
Post by: farin on November 02, 2014, 12:36:28 PM
On two different PCs, one running Windows 8.1 and one running XP,  JCZ is not remembering any changes we make.

In the past, the IP address was remembered.  Now, it must be typed in every time.

In the past, turning on the Beep Alert was remembered.  Now, it must be turned on every time the game is started.

The config.yaml file is not being updated.

Config without update is causing it. But what's problem with save i have no idea. I received similiar report with same saving error catched from console.