Vassal
VASSAL is een gratis, opensource-engine voor het spelen van bordspellen op de computer. VASSAL ondersteunt vele soorten spellen, waaronder oorlogsspelletjes, hobbyspellen, kaartspellen, miniaturen spellen en zelfs op bord gebaseerde rollenspellen. Je kunt live spelen op de VASSAL-server of een peer-to-peer-verbinding, spelen per e-mail of offline spelen in hotseat- of solitaire-modi. Er zijn momenteel meer dan tweeduizend VASSAL-spelmodules gratis beschikbaar en het worden er steeds meer.

Systeemvereisten
  • Minimum JRE version 1.6.0 Build 27 GA5 (2013-02-17)


Vassal op een eComStation machine met Open JDK


Installeren van Vassal
Download het zipbestand VASSAL-3.2.17-other.zip. Open het zipbestand en kopieer de map(directory) "VASSAL-3.2.17" naar een schijf van jouw keuze. Let op dat je voldoende ruimte hebt op die schijf, omdat alle gedownloade modules daar ook worden opgeslagen. En sommige van die modules creëren veel afbeeldingen die op hun beurt veel ruimte nodig hebben. Ga naar de map(directory) en verwijder de bestanden "VASSAL.bat", VASSAL.sh en VASSAL.exe. Dat is het! In de submap(subdirectory) "doc" vindt je informatie en handleidingen. Als je meer informatie wil hebben kun je naar Documentation pagina gaan. De modulelijst en de modues zijn te vinden op de Modules pagina.

Het gebruikte Vassal.cmd bestand
Vassal werkt met Open JDK in OS/2-eCS. Ik heb een "Vassal.cmd" bestand met de volgende inhoud;
@echo off
set CLASSPATH=
set BEGINLIBPATH=[station: java]\JAVA160ga5\bin
set path=[station: java]\JAVA160ga5\bin
[station: vassal]
cd [station: vassal]\VASSAL-3.2.17
javaw -Duser.home=[station: vassal]\VASSAL-3.2.17 -Duser.dir=[station: vassal]\VASSAL-3.2.17 -classpath
./lib/Vengine.jar VASSAL.launch.ModuleManager %1 2>vassalbugs.txt
De regel beginnend met "javaw..." is in twee delen opgedeeld om deze pagina goed te kunnen weergeven. De regels beginnend met "javaw..." en "./lib/Vengine.jar..." zijn in werkelijkheid één regel. Let op de spaties tussen de opdrachten. Ik gebruik 2 aparte mappen(directories), een voor Java en een voor Vassal met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: Vassal] = station met Vassal

moet worden vervangen door echte schijfletters. Bewerk het bestand uit de onderstaande distributie, d.w.z. pas station en mappen(directories) aan. Sla "Vassal.cmd" op en kopieer het naar de map(directory) "VASSAL-3.2.17" als je dat nog niet had gedaan.

Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: Vassal]\VASSAL-3.2.17\Vassal.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "Vassal" worden opgegeven. In de distributie zit ook een OS/2 icoontje.

Ik wil erop wijzen dat je eerst een module moet downloaden om een spel te kunnen spelen. Vassal is alleen de motor. Houd er ook rekening mee dat het laden van een module begint met een soort interne batch. In deze batch kan geheugen worden opgegeven van maximaal 512 MB of wellicht zelfs nog meer.


Vassal op een eComStation machine met Open JDK


Parameters / options explained
  • Met de opgave "-Duser.home=[station: Vassal]\VASSAL-3.2.17" wordt ervoor gezorgd dat Vassal alle benodigde bestanden in de eigen directory opslaat in plaats van in de Home directory.
  • Met de opgave "-Duser.dir=[station: Vassal]\VASSAL-3.2.17" komt uit de gegeven batch bestanden en zorgt ervoor dat Vassal alle benodigde bestanden kan vinden.
  • De opgave "2>vassalbugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) worden bewaard in het bestand "vassalbugs.txt". De 2 in "2>" is geen typefout! Het bestand blijft leeg op mijn machine. Het programma heeft zijn eigen foutlog dat niet leeg blijft omdat alle opstartregels ook zijn gespecificeerd.

Download
In het bestand kun je alle benodigde bestanden vinden, de stationsletters in het opdrachtbestand zijn ingesteld op C:. Het bestand kun je hier downloaden: vassal-os2.zip.

revisie 16 september 2018