test build with tile cache & faster scaling

I’ve uploaded a test build (svn6525) from the uckelman-3.2 branch which contains the tile cache work I’ve been doing:

nomic.net/~uckelman/tmp/vassal/

When you load a module for the first time, the tile cache will be created, which involves creating tiles for all large images and writing them to disk. Be patient, this might take some time.

A major difference from the test build I posted last fall is that it’s not creating just tiles at 1:1, but also tiles at every scale factor 1:2^n (for n >= 0), so long as the image still has nonzero dimensions at that scale. (People familiar with graphics processing might recognize this as an image pyramid.) Having tiles at these other scale levels means that we’re using about 4/3 as much space for the disk cache, but in return (1) we can almost instantly display maps downscaled to 1-to-a-power-of-2, and (2) we can much more rapidly display maps downscaled by factors which are not powers of 2.

This second thing deserves some comment: Suppose that you want to display a map at 1:3. In 3.1, we produce the tiles for 1:3 by downscaling the 1:1-sized tiles. In this test build, the 1:3-sized tiles are instead produced by downscaling the 1:2-sized tiles. Tiles at 1:2 have a quarter of the area of tiles at 1:1, and since scaling time is linear in the size of the source area, this means that downscaling to 1:3 from 1:2-sized tiles is about four times faster than downscaling from 1:1-sized tiles. The speed-up becomes even more pronounced as you zoom out: Scaling to 1:6 from 1:4 is 16x faster than from 1:1, and scaling to 1:10 from 1:8 is 64x faster.

If you try this build, here are some things to look for:

  1. Downscaling from nearby images in the image pyramid does not produce output identical to downscaling from full-size images. I’ve looked closely at the Case Blue maps scaled to 4:7, with this build and VASSAL 3.1.13 side-by-side, and visually they seem the same to me. If you see any weird scaling artefacts, please tell me.

  2. Modules with large map images should be usable with this build using much less max heap than with 3.1. For example, I am able to use the combined GB II-CB scenarios with 512MB max heap normally with this test build, while it would barely run in 3.1 with that much heap.

  3. There is a problem with the map overview component in this build. I’m working on fixing that.

  4. There is no code for keeping the tile cache from going stale in this build. When you’re done trying this, you’ll want to delete ~/VASSAL/tiles, which is the directory created for the tile cache.

  5. I haven’t merged in the trunk fixes from earlier in the week, so this build might not work on Windows for that reason. I’ll do that this evening and post another build then.

I’m looking forward to hearing comments on this build.

Thus spake “uckelman”:

I’ve uploaded svn6533 now, which corrects this problem.


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

Windows build 6533 didn’t work for me. Renamed 3.1 prefs and retried to be
sure. No go. Manager locks after, have to kill in taskmanager

24 Feb 2010 22:40:14.968 0 – Starting
24 Feb 2010 22:40:14.968 0 – OS Windows 2003
24 Feb 2010 22:40:14.968 0 – Java version 1.6.0_06
24 Feb 2010 22:40:14.968 0 – VASSAL version 3.2.0-svn6525
24 Feb 2010 22:40:15.359 0 – Manager
24 Feb 2010 22:40:15.750 0 VASSAL.tools.nio.file.FileSystemException:
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\rwzipfs49512.zip → C:\Documents and
Settings\Administrator\VASSAL\Preferences:
at VASSAL.tools.nio.file.realfs.RealPath.moveTo(RealPath.java:263)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.flush(ZipFileSystem.java:345)
at VASSAL.preferences.PrefsEditor.write(PrefsEditor.java:284)
at VASSAL.preferences.Prefs.write(Prefs.java:232)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:277)
at VASSAL.launch.ModuleManager.(ModuleManager.java:294)
at VASSAL.launch.ModuleManager.main(ModuleManager.java:175)

24 Feb 2010 22:40:53.718 0 – Loading module file C:\Documents and
Settings\Administrator\VASSAL\1805 Sea of Glory\1805_v1-4.vmod
24 Feb 2010 22:40:53.718 0 – Loading module 1805: Sea of Glory
24 Feb 2010 22:40:53.718 0 C:\Program Files\Java\jre1.6.0_06\bin\java
-Xms256M -Xmx512M -DVASSAL.id=1 -Duser.home=C:\Documents and
Settings\Administrator -cp lib\Vengine.jar VASSAL.launch.Player
24 Feb 2010 22:40:55.656 1 VASSAL.tools.nio.file.FileSystemException:
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\rwzipfs34442.zip → C:\Documents and
Settings\Administrator\VASSAL\Preferences:
at VASSAL.tools.nio.file.realfs.RealPath.moveTo(RealPath.java:263)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.flush(ZipFileSystem.java:345)
at VASSAL.preferences.PrefsEditor.write(PrefsEditor.java:284)
at VASSAL.preferences.Prefs.write(Prefs.java:232)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:277)
at VASSAL.i18n.Resources.(Resources.java:94)
at VASSAL.launch.PlayerWindow.(PlayerWindow.java:69)
at VASSAL.build.GameModule.(GameModule.java:168)
at VASSAL.launch.BasicModule.(BasicModule.java:80)
at VASSAL.launch.Player.createModule(Player.java:128)
at VASSAL.launch.Player.launch(Player.java:81)
at VASSAL.launch.Launcher$1.run(Launcher.java:160)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

24 Feb 2010 22:40:58.203 1 VASSAL.tools.nio.file.InvalidPathException:
Invalid char at 4: 1805: Sea of Glory
at
VASSAL.tools.nio.file.zipfs.ZipPathParser.normalize(ZipPathParser.java:226)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.getPath(ZipFileSystem.java:512)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.getPath(ZipFileSystem.java:66)

Post generated using Mail2Forum (mail2forum.com)

Thus spake “Tim McCarron”:

Try the svn6533 build. (I did say in the original post that svn6525 would
not work under Windows.)


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

Knew you’d reply with that :slight_smile:

I noticed the log also
See my picture attached - has to be something on your end in the build you created

Thus spake “Tim M”:

I think that was a bad build. In the meantime, I’ve fixed the problem
with the overview map (#3 above, due to one of the tile ImageOps having
a bad hash code), and uploaded a new build.

Does svn6536 work for you?


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

Nope. At least the build seems correct now - think the error is the same as
before

25 Feb 2010 00:27:15.562 0 – Starting
25 Feb 2010 00:27:15.562 0 – OS Windows 2003
25 Feb 2010 00:27:15.562 0 – Java version 1.6.0_06
25 Feb 2010 00:27:15.562 0 – VASSAL version 3.2.0-svn6536
25 Feb 2010 00:27:15.968 0 – Manager
25 Feb 2010 00:27:38.296 0 – Loading module file C:\Documents and
Settings\Administrator\VASSAL\1805 Sea of Glory\1805_v1-4.vmod
25 Feb 2010 00:27:38.312 0 – Loading module 1805: Sea of Glory
25 Feb 2010 00:27:38.312 0 C:\Program Files\Java\jre1.6.0_06\bin\java
-Xms256M -Xmx512M -DVASSAL.id=1 -Duser.home=C:\Documents and
Settings\Administrator -cp lib\Vengine.jar VASSAL.launch.Player
25 Feb 2010 00:27:40.265 1 VASSAL.tools.nio.file.FileSystemException:
C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\rwzipfs48840.zip → C:\Documents and
Settings\Administrator\VASSAL\Preferences:
at VASSAL.tools.nio.file.realfs.RealPath.moveTo(RealPath.java:263)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.flush(ZipFileSystem.java:345)
at VASSAL.preferences.PrefsEditor.write(PrefsEditor.java:284)
at VASSAL.preferences.Prefs.write(Prefs.java:232)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:277)
at VASSAL.i18n.Resources.(Resources.java:94)
at VASSAL.launch.PlayerWindow.(PlayerWindow.java:69)
at VASSAL.build.GameModule.(GameModule.java:168)
at VASSAL.launch.BasicModule.(BasicModule.java:80)
at VASSAL.launch.Player.createModule(Player.java:128)
at VASSAL.launch.Player.launch(Player.java:81)
at VASSAL.launch.Launcher$1.run(Launcher.java:160)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown
Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown
Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

25 Feb 2010 00:27:42.781 1 VASSAL.tools.nio.file.InvalidPathException:
Invalid char at 4: 1805: Sea of Glory
at
VASSAL.tools.nio.file.zipfs.ZipPathParser.normalize(ZipPathParser.java:226)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.getPath(ZipFileSystem.java:512)
at
VASSAL.tools.nio.file.zipfs.ZipFileSystem.getPath(ZipFileSystem.java:66)
at VASSAL.preferences.Prefs.read(Prefs.java:177)
at VASSAL.preferences.Prefs.init(Prefs.java:153)
at VASSAL.preferences.Prefs.(Prefs.java:78)
at VASSAL.build.GameModule.getPrefs(GameModule.java:530)

Post generated using Mail2Forum (mail2forum.com)

On Feb 24, 2010, at 4:29 PM, Tim McCarron wrote:

Hmmm. Looks like Windows doesn’t like a colon “:” in the file name.
Probably because it is the device delimiter. That is also a bad
character for traditional Mac file systems as well, since it is the
traditional Mac directory separator character.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

You probably don’t need this, but I got this error when I tried to change the preferences…

VASSAL.tools.nio.file.FileSystemException: C:\Users\Jim\AppData\Local\Temp\rwzipfs1112960219227769365.zip → C:\Users\Jim\VASSAL\Preferences:
at VASSAL.tools.nio.file.realfs.RealPath.moveTo(RealPath.java:263)
at VASSAL.tools.nio.file.zipfs.ZipFileSystem.flush(ZipFileSystem.java:345)
at VASSAL.preferences.PrefsEditor.write(PrefsEditor.java:284)
at VASSAL.preferences.PrefsEditor.save(PrefsEditor.java:253)
at VASSAL.preferences.PrefsEditor$2.actionPerformed(PrefsEditor.java:107)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at VASSAL.preferences.PrefsEditor$6.actionPerformed(PrefsEditor.java:272)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

I’m running windows 7 and your latest build.

Thus spake Thomas Russ:

No, it’s not the colon (anyway, the trailing colon is part of the
error message, not the filename).

RealPath.moveTo() uses File.renameTo() to move files. From the
File.renameTo() javadoc:

"Renames the file denoted by this abstract pathname.

Many aspects of the behavior of this method are inherently platform-
dependent: The rename operation might not be able to move a file from
one filesystem to another, it might not be atomic, and it might not
succeed if a file with the destination abstract pathname already exists."

And then they give no details about what to expect on different platforms.
Gee, thanks!

I’d like to use something with specified behavior, rather than renameTo(),
but until JDK7 it’s all we have (unless we want to code up something for
each platform in JNA).

In this particular case, I believe that we’re being caught out by the
fact that renameTo() will overwrite existing (same-filesystem) targets
on UNIX, but will fail if the target exists on Windows. I’ve added some
code to handle this, and uploaded a new test build, svn6538. Try that.


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

Still no go. Different error this time - not sure why its trying to talk to your site, but my work does block it so could be reason why its failing…

If it is because of the block I’ll try tonight at home

25 Feb 2010 16:21:16.285 0 – Starting
25 Feb 2010 16:21:16.285 0 – OS Windows XP
25 Feb 2010 16:21:16.285 0 – Java version 1.6.0_11
25 Feb 2010 16:21:16.285 0 – VASSAL version 3.2.0-svn6537
25 Feb 2010 16:21:16.316 0 – Manager
25 Feb 2010 16:21:17.800 0 java.util.concurrent.ExecutionException: java.io.IOException: Server returned HTTP response code: 403 for URL: nomic.net/~uckelman/tmp/vass … nt-release
at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.get(Unknown Source)
at VASSAL.launch.UpdateCheckRequest.done(UpdateCheckRequest.java:38)
at org.jdesktop.swingworker.SwingWorker$5.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.AccumulativeRunnable.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: nomic.net/~uckelman/tmp/vass … nt-release
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
at VASSAL.tools.version.VersionUtils.getVersion(VersionUtils.java:37)
at VASSAL.tools.version.VersionUtils.getRelease(VersionUtils.java:25)
at VASSAL.tools.version.VersionUtils.update(VersionUtils.java:77)
at VASSAL.tools.version.AbstractUpdateCheckRequest.doInBackground(AbstractUpdateCheckRequest.java:35)
at VASSAL.tools.version.AbstractUpdateCheckRequest.doInBackground(AbstractUpdateCheckRequest.java:30)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

25 Feb 2010 16:21:49.674 0 – Loading module file C:\Documents and Settings\tmccarron\Desktop\Tim\Liberty Roads.vmod
25 Feb 2010 16:21:49.689 0 – Loading module Liberty Roads
25 Feb 2010 16:21:49.689 0 C:\Program Files (x86)\Java\jre6\bin\java -Xms256M -Xmx512M -DVASSAL.id=1 -Duser.home=C:\Documents and Settings\tmccarron -cp lib\Vengine.jar VASSAL.launch.Player
25 Feb 2010 16:21:50.408 1 VASSAL.tools.nio.file.FileSystemException: C:\DOCUME~1\TMCCAR~1\LOCALS~1\Temp\rwzipfs2535253277277271189.zip → C:\Documents and Settings\tmccarron\VASSAL\Preferences:
at VASSAL.tools.nio.file.realfs.RealPath.moveTo(RealPath.java:279)
at VASSAL.tools.nio.file.zipfs.ZipFileSystem.flush(ZipFileSystem.java:345)
at VASSAL.preferences.PrefsEditor.write(PrefsEditor.java:284)
at VASSAL.preferences.Prefs.write(Prefs.java:232)
at VASSAL.preferences.Prefs.getGlobalPrefs(Prefs.java:277)
at VASSAL.i18n.Resources.(Resources.java:94)
at VASSAL.launch.PlayerWindow.(PlayerWindow.java:69)
at VASSAL.build.GameModule.(GameModule.java:168)
at VASSAL.launch.BasicModule.(BasicModule.java:80)
at VASSAL.launch.Player.createModule(Player.java:128)
at VASSAL.launch.Player.launch(Player.java:81)
at VASSAL.launch.Launcher$1.run(Launcher.java:160)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: VASSAL.tools.nio.file.FileSystemException: C:\Documents and Settings\tmccarron\VASSAL\Preferences
at VASSAL.tools.nio.file.realfs.RealPath.delete(RealPath.java:150)
at VASSAL.tools.nio.file.realfs.RealPath.moveTo(RealPath.java:268)
… 19 more

25 Feb 2010 16:21:51.252 1 java.lang.IllegalStateException: Icon FamilyVASSAL not found
at VASSAL.tools.icon.IconFactory.getIcon(IconFactory.java:113)
at VASSAL.chat.ServerAddressBook$AddressBookEntry.getIcon(ServerAddressBook.java:581)
at VASSAL.chat.ServerAddressBook.getCurrentIcon(ServerAddressBook.java:356)

Thus spake “Tim M”:

The first exception isn’t related to the second one. For 3.1, the current
version checker looks at two files at nomic.net to find out whether what
you’re running is the current release. I wonder why your work bothers to
block a little site like mine.

This is different from before—now File.delete() is failing, which I’m
guessing means that the Preferences file is still open. Argh, the prefs
code is a such a mess, but I was hoping it could still be bodged together
to work for 3.2, since I wasn’t planning to replace it all with the new
prefs system until 3.3.


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

My works filtering software “surfcontrol” (I call it smurf control due to the annoying big blue window it pops up) seems to think you are a game site. Ironically Vassal, CSW, BGG and host of real game sites are not blocked or classified as such

love that excellent big brother filter work provides…I feel so safe knowing how wrong they get it :slight_smile:

From: Joel Uckelman uckelman@nomic.net
To: VASSAL Engine Forums Mailing List messages@forums.vassalengine.org
Sent: Thu, February 25, 2010 11:50:57 AM
Subject: Re: [Developers]Re: test build with tile cache & faster scaling

Thus spake “Tim M”:

The first exception isn’t related to the second one. For 3.1, the current
version checker looks at two files at nomic.net to find out whether what
you’re running is the current release. I wonder why your work bothers to
block a little site like mine.


J.

Post generated using Mail2Forum (mail2forum.com)

Thus spake Joel Uckelman:

I did some things to make sure that Prefs and PrefsEditor don’t hang onto
any open files. Try svn5640.


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

There is no 5640 or 6540 there or in eclipse according to history

Post generated using Mail2Forum (mail2forum.com)

Thus spake “Tim McCarron”:

I forgot to upload it. It’s there now.


J.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)

On Feb 25, 2010, at 4:20 AM, Joel Uckelman wrote:

Sorry, it wasn’t clear, but I was referring to the second error message:

where it appears that the file name is “1805: Sea of Glory” with an
invalid character error.


Messages mailing list
Messages@forums.vassalengine.org
forums.vassalengine.org/mailman/ … engine.org

Post generated using Mail2Forum (mail2forum.com)