vassalengine/vassal

Tutorial loads when creating an online game

Opened this issue · 0 comments

Circumstances can arise that allow a Tutorial log to load and merge with an online game. The problem seems to be associated with the Wizard.

To replicate this situation use a module with a tutorial. The problem manifests in CCN v5 but this has a large and slow loading tutorial. The issue might be expected in other modules such as later versions of CCA or Flying Colors. These examples have shorter tutorials configured the same as CCN v5.

Steps:-

  1. Use two separate Vassal instances.
  2. Configure the module with different passwords in each instance. If this is not a first time install for the module, configure it to open via the Wizard. Close both instances of the module and restart one.
  3. At first install, the CCN module offers the tutorial as a default AND immediately starts loading it. This is because the module has selected the option "Launch automatically on first startup". Loading without a confirmation may be due to recent changes to the Wizard associated with loading of normal games implemented by @BrentEaston. It is less desirable for the Tutorial. This also happens for existing installs, if the Wizard has just been re-enabled. (this may be a long-standing feature of the Wizard).
  4. Ignore the tutorial that has loaded in the Wizard. Use the option "Start new game offline" to select a scenario.
  5. Connect online.
  6. Start the second instance. Notice that the Tutorial attempts to load there too. Select to "Join an online game" - it doesn't seem to matter if you wait for the tutorial to finish loading.

After step 6, the 2nd instance joins the game. However, the tutorial loads over the game.

Another thing to try... even though the step forward button is disabled, it seems that the hotkey (PgDn) works, and this will start stepping through the log.

Workaround: Until this bug is resolved, I recommend to deselect the auto-start Tutorial option:
image