Ruler jumps randomly in Warmachine module

NOTE: I posted the specs for two machines labeled as (1) and (2).

Model: (1) HP Compaq nx6320 (2) Self-assembled rig
Operating System: (1) Windows XP Pro SP3 (2) Lubuntu 11.10
CPU: (1) Intel T2400 (2) AMD Athlon XP 32
Memory: (1) 512MB (2) 2GB
Video Card: (1) Built-in Intel display chip (2) ATI Radeon
Vassal version: 3.1.17
Java version: 1.6.0_29-b11
Vassal module name and version: Warmachine (version 4.1). Module file name is WarmachineHordes41.vmod
Problem step-by-step:

  1. Start a new online game
  2. Start a new game by going to File > New Game, and choosing any of the maps in ‘Empty Map’ or ‘Steamroller’ or ‘Custom’. Choose as either Player 1 or Player 2.
  3. Once the map is loaded, click on either the ‘Red’ ruler button or the ‘Green’ ruler button. This activates the corresponding virtual measuring tape.
  4. Left-Click and drag the ruler across the map. Then Left-click again to lock it.
  5. Sometimes the ruler will lock in place (clicking on the corresponding button unlocks it again), but other times the origin point will jump to a different, random point in the map. This happens regardless of the map, and happens to either Player 1 or Player 2, but not both at the same time. Usually, only one of the player will experience the problem while the other one suffer no problem.
  6. If the ruler locks in place in your first try, it will behave normally that way for the duration of the game. If the ruler behaves erratically, it will behave that way until you restart Vassal.

[START OF LOG]
02 Nov 2011 03:30:13.187 0 – Starting
02 Nov 2011 03:30:13.250 0 – OS Windows XP
02 Nov 2011 03:30:13.250 0 – Java version 1.6.0_29
02 Nov 2011 03:30:13.250 0 – VASSAL version 3.1.17
02 Nov 2011 03:30:17.281 0 – Manager
02 Nov 2011 03:32:42.437 0 – Loading module file C:\Program Files\VASSAL-3.1.15\modules\WarmachineHordes41.vmod
02 Nov 2011 03:32:42.578 0 – Loading module Warmachine & Hordes MKII
02 Nov 2011 03:32:42.640 0 C:\Program Files\Java\jre6\bin\java -Xms256M -Xmx384M -DVASSAL.id=1 -Duser.home=C:\Documents and Settings\Administrator -cp lib\Vengine.jar VASSAL.launch.Player
02 Nov 2011 03:33:00.343 1 – Warmachine & Hordes MKII version 4.1
02 Nov 2011 03:33:00.343 1
[END OF LOG - First 10 lines]

The previous post was done on machine (1). I made another test on machine (2):

Model: Self-assembled rig
Operating System: Lubuntu 11.10 (Linux OS)
CPU: AMD Athlon XP 3200+
Memory: 1GB
Video Card: ATI Radeon
Vassal version: 3.1.17
Java version: 1.6.0_23
Vassal module name and version: Warmachine (version 4.1). Module file name is WarmachineHordes41.vmod

The steps to reproduce it are the same, except now I have another player join my game. I was able to replicate the problem, and only I experienced it.

I’ve attached the log file of the session.

[START OF ErrorLog]
02 Nov 2011 12:23:08.566 0 – Starting
02 Nov 2011 12:23:08.569 0 – OS Linux
02 Nov 2011 12:23:08.569 0 – Java version 1.6.0_23
02 Nov 2011 12:23:08.569 0 – VASSAL version 3.1.17
02 Nov 2011 12:23:08.963 0 – Manager
02 Nov 2011 12:23:12.815 0 – Loading module file /home/dmarcus/VASSAL/Modules/WarmachineHordes41.vmod
02 Nov 2011 12:23:12.817 0 – Loading module Warmachine & Hordes MKII
02 Nov 2011 12:23:12.821 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java -Xms256M -Xmx512M -DVASSAL.id=1 -Duser.home=/home/dmarcus -cp lib/Vengine.jar VASSAL.launch.Player
02 Nov 2011 12:23:17.570 1 – Warmachine & Hordes MKII version 4.1
02 Nov 2011 12:23:17.578 1
[END OF ErrorLog]

Thus spake shiVER:

NOTE: I posted the specs for two machines labeled as (1) and (2).

Model: (1) HP Compaq nx6320 (2) Self-assembled rig
Operating System: (1) Windows XP Pro SP3 (2) Lubuntu 11.10
CPU: (1) Intel T2400 (2) AMD Athlon XP 32
Memory: (1) 512MB (2) 2GB
Video Card: (1) Built-in Intel display chip (2) ATI Radeon
Vassal version: 3.1.17
Java version: 1.6.0_29-b11
Vassal module name and version: Warmachine (version 4.1). Module file
name is WarmachineHordes41.vmod
Problem step-by-step:

  1. Start a new online game
  2. Start a new game by going to File > New Game, and choosing any of the
    maps in ‘Empty Map’ or ‘Steamroller’ or ‘Custom’. Choose as either
    Player 1 or Player 2.
  3. Once the map is loaded, click on either the ‘Red’ ruler button or the
    ‘Green’ ruler button. This activates the corresponding virtual measuring
    tape.
  4. Left-Click and drag the ruler across the map. Then Left-click again
    to lock it.
  5. Sometimes the ruler will lock in place (clicking on the corresponding
    button unlocks it again), but other times the origin point will jump to
    a different, random point in the map. This happens regardless of the
    map, and happens to either Player 1 or Player 2, but not both at the
    same time. Usually, only one of the player will experience the problem
    while the other one suffer no problem.
  6. If the ruler locks in place in your first try, it will behave
    normally that way for the duration of the game. If the ruler behaves
    erratically, it will behave that way until you restart Vassal.

Does this still happen with 3.2.3?


J.

I posted this same problem in the bug forum a while ago. This happens in any zoom level except 100%. The starting point appears to translate correctly at any zoom level. The destination point is only translated correctly at 100% zoom. Any other zoom level will make that point “jump”.

What I think is actuially happening is that vassal leaves the destination point at the physical location. So it is not jumping per se. It is actually staying in the same spot while the map is either shrinking or growing when you zoom. The start location is adjusted correctly for its relative position on the map.

John

Tested with 3.2.4. Same behavior. BTW, if you set the ruler at 100% zoom and lock it, then zoom out, the ruler stays correct. I will point out that the ruler is still useable. Since the destination is correct, then you will have the location you need to move to. The jumping source point is still annoying.