Laatste wijziging:

Installatie

Wat heb je nodig?

Harware eisen: Geen. Op de meeste testsystemen draait Klaverjas Trainer, afhankelijk van de ingestelde opties, gemiddeld met 3 tot 10% processorbelasting. Ik denk niet dat er nog veel computers in gebruik zijn waarop Klaverjas Trainer qua performance nìet goed functioneert. Het enige waar rekening mee moet worden gehouden is het beeldformaat: de combinatie van grafische kaart en monitor.

Monitor eisen: Ten minste 1024x768, maar liever beter! Het spel zelf heeft een hoofdvenster van 974x619 pixels en heeft daarvoor dus een weergave van tenminste 1024x768 pixels nodig. Naast het spel heeft de Trainer een eigen venster van variabele grote. Ook de 'Kaart Monitor', de 'Hoogste Scores' (nieuw v.a. v 0.8.1) en 'Eerste Hulp' (nieuw v.a. v 9.0.0) hebben een eigen scherm. Het is goed mogelijk om de schermen achter elkaar te houden en waar nodig te wisselen, maar als je ze tegelijk wilt kunnen zien (aanbevolen!) dan heb je een monitor van 1680x1050 pixels of meer nodig. De Trainer en de Kaart Monitor kunnen overigens ook gewoon uitgezet worden.

Besturings Systeem: Windows. Met excuses voor alle Linux en Mac gebruikers; Klaverjas Trainer is alleen geschikt voor moderne Windows besturingssystemen. De ontwikkeling vindt voornamelijk plaats op Windows XP Professional, maar ook Windows 2000, Windows XP Home, Windows Server 2003, Windows Vista, Windows Server 2008 en Windows 7 zouden geen probleem mogen zijn. Klaverjas Trainer is grotendeels geschreven in Visual Basic (VB.Net) met behulp van Microsoft's Visual Studio (momenteel versie 2010 beta 2) en heeft minimaal Framework 2.0 nodig. Framework 2.0 staat er denk ik bij iedereen wel op tegenwoordig, en zo niet, dan kan je die hier downloaden (links: Framework 2.0 SP2 of de dotnet Framework pagina).

Wat moet je doen?

Oude versie verwijderen?
Alleen wanneer je nog versie 0.7.2.18 op je PC geinstalleerd hebt, en de updates dus nog niet automatisch worden verwerkt, moet je die oude versie eerst verwijderen. Dat doe je door in het "Control Panel" te kiezen voor "Add or Remove Programs" (of 'Software'). Selecteer daar "kTrain" en verwijder dat.
Tegenwoordig staat Klaverjas Trainer gewoon als "Klaverjas Trainer" in die software lijst. En vorige versies verwijderen is voortaan niet meer nodig. Er is wel iets anders waarmee rekening moet worden gehouden: de snelkoppeling naar Klaverjas Trainer, in 'Start - All Programs' (of Programma's), staat voortaan in de groep "Klaverjas Trainer". Het zelf verplaatsen of hernoemen van die groep heeft tot gevolg dat de eerstvolgende update weer nieuwe snelkoppelingen op de oude locatie aanmaakt. Hernoemen of verplaatsen is dus niet echt handig. Misschien gaat Microsoft dat ooit veranderen, ik hoop van wel. Het Start Menu van de gemiddelde Windows PC is al chaotisch genoeg.

Installeren:
Je kunt Klaverjas Trainer installeren door te klikken op de 'Setup' knop hieronder. Wanneer je gebruik maakt van Internet Explorer zal de installatie in de meeste gevallen probleemloos gaan. Maar niet altijd helaas, en in andere browsers, zoals Firefox, zelfs meestal niet. Dat komt door de nog moeizame ondersteuning van Micrtosofts 'ClickOnce' technologie. Ligt niet aan mij dus ;-)
Als je na het klikken op de installatie-knop direct een venster ziet met XML code (iets onleesbaars als "?xml version="1.0" encoding="utf-8"?.." enz..) dan weet je dat bij jou de installatie van ClickOnce applicaties niet werkt. Gelukkig is dat vrij gemakkelijk op te lossen:

Installeren zonder ClickOnce:
Als ClickOnce niet wordt ondersteund (of tegengehouden), dan hoef je die XML pagina alleen maar lokaal op te slaan en daar te starten. Klik daarvoor met de rechter muisknop op onderstaande installatie knop en kies voor "Koppeling opslaan als..." (of "Save Target as..."). Bewaar het bestand bijvoorbeeld op de Desktop en start de installatie door op het "Klaverjas Trainer.application" ikoon te dubbelklikken. Als dat ook niet lukt (geen associatie met 'application' bestanden) heb je denk ik het dotnet Framework nog niet geinstalleerd, doe dat dan eerst.

Na het starten van de installatie (dat kan soms even duren) zie je een "Application Install - Security Warning" venster. Geheel onschadelijk en in dit geval (ahum) natuurlijk volstrekt overbodig. Klik op 'Installeren' (of 'Install') en even later staat de nieuwste versie van Klaverjas Trainer al voor je. Veel plezier ermee!


Installeren:
Windows ClickOnce:
(duurt even..)
Installeer Klaverjas Trainer
Extra Speelkaarten Zie Speelkaarten





Wijzigingen v.a. 1 maart 2009 :

=== v0.9.0.4 ===

- Interface
> Bij 'Spelopties' kan nu de snelheid van het spel worden aangepast: 'Langszaam', 'Rustig' of 'Snel (standaard)'.
> Hier is ook de optie 'Toon Waardes' bijgekomen. Indien geactiveerd toont elke kaart in de rechterbovenhoek zijn waarde. 
  De troeven hebben dan wel geen kroontje meer, maar de waarde is daar groen ipv grijs.
> Het 'eerste hulp' venster geeft nu ook uitleg over G(aan), D(elen) en U(itkomen).
> Naast de muis kan ook het toetsenbord worden gebruikt voor het selecteren van een kaart: 1 - 8 (ook numerieke keyboard) of ENTER (trainer's keuze).
> Sommige geluiden zijn aangepast, maar dat zal nog wel vaker gebeuren. Het zijn 'embedded' wav bestanden en die zijn nogal fors, zelfs in lagere kwaliteit,
  dus er kunnen niet al te veel geluidjes tegelijk worden bijgeleverd zonder dat het programma eenorrem groot wordt. Maar leuke muziekjes zijn er in overvloed...

- Code
> De RestRoem berekening is herschreven, hij gaf soms een verkeerde waarde, nu niet meer.
> Een paar adviesfouten zijn hersteld bij 'Seinen' en 'Veilig uit'.
> Opzet van strategie/filters aangepast, er zijn nu ook strategieen die geen filters gebruiken. Zoals 'Seinen', daar bleken filters niet zinvol.


=== v0.9.0.3 ===

- Code
> Na wat gedoe daarom, zijn nu de Visual Basic Power Packs helemaal niet meer nodig.
> Een aantal adviezen zijn al verbeterd, o.a. bij Monopolie & Troef Trekken.


=== v0.9.0.2 ===

- Uiterlijk
> De speelkaarten kunnen worden vervangen (zie 'Speelkaart').
> Na een slag bewegen de kaarten naar de speler die de slag gewonnen heeft.
> Er zijn geluidjes bijgekomen. Voor de 'sfeer' stukjes heb ik (o.a.?) geknipt uit: Royksopp, Gorilla's, 
  Protassov, Paradise, Tosca, Dorfmeister en Gotan Project. De 'kaart' geluidjes vond ik deels op internet.
> De tekst ipv spelernamen wordt nu door het 'Fader' usercontrol afgehandeld.
> Ook de roem-melding heeft nu een eigen 'fading' usercontrol.
> Er is een 'eerste hulp' venster bijgekomen met de puntentelling.
> De hints kunnen los van de Trainer worden aangezet, ook na 2 secondes.

- Code
> Er is vrij veel veranderd in de opbouw van het advies, maar dit is nog niet
  af. Hier wordt nu hard aan gewerkt.  

- Compiler
> De programmeeromgeving is bijgewerkt naar Visual Studio 2010 Professional (beta 2).

  
=== v0.8.2.0 ===

- Spelregels
> Een (voor Klaverjas Trainer) geheel nieuwe optie is het 'Rotterdams Maken'. 
  Deze spelregel optie is geimplementeerd volgens het WEDSTRIJD REGLEMENT 
  van de Nederlandse Klaverjas Unie. 

- Code
> Een grote verscheidenheid aan bugs is al gevonden en opgelost, maar er zijn 
  er nog steeds genoeg over om de komende paar jaar aan Klaverjas Trainer te 
  kunnen blijven doorwerken. Het aantal mogelijkheden is dan ook enorm. Soms 
  lijkt een oplossing een hele tijd goed te werken maar blijkt er later, in een
  speciale combinatie, toch een uitzondering bij te moeten komen. Meldingen van
  specifieke problemen worden dan ook zeer op prijs gesteld! 
> De XML import routine begint vorm te krijgen. Ook de XML export is hier en 
  daar nog aangepast.


=== v0.8.1.3 ===

- Uiterlijk
> De troefkaarten hebben nu een kroontje.
> De blokjes Uitkomen en Gaan (blauw en zwart) hebben een letter gekregen (U,G).
> Er is een blokje D bijgekomen (Delen) wat naast de U zichtbaar is.
> Het kaartspel is iets aangepast (harten).
> De kaartmonitor toont de eigen kaarten met een groene gloed en wist de 
  kaarten uit de set sneller.
> De punten van de vorige slag blijven staan tot aan de volgende slag.

- Code
> De export functie is nu in XML formaat geimplementeerd en geheel herzien. Via
  deze weg is het bijvoorbeeld mogelijk om te zien welke kaarten de andere 
  spelers hebben.
> Het berekenen van de Roemkans is weer helemaal herschreven, en begint er nu op te lijken. Wel verrassend, soms 
  blijkt een keuze van de computer verdedigbaar anders dan de keuze die ik zelf
  gemaakt zou hebben.


=== v0.8.1.1 ===

- Code
> Correcties op filters en eerdere wijzigingen. 


=== v0.8.1.0 ===

- Strategie
> Regels (deler wisseling) en spel ervaring (seinen, uitkomen, etc.) onder de 
  loep genomen (met dank aan Peter Spoormaker).

- Code
> Correcties op filters. 


=== v0.8.0.9 ===

- Code
> In de vorige versie was een vervelende melding geslopen waarna het programma
  werd afgesloten, een bug dus, zeg maar. Die is er nu uit. Met dank aan Henk 
  Boertje voor zijn oplettendheid en suggesties.


=== v0.8.0.8 ===

- Uiterlijk
> Er zijn nu drie 'Tool' vensters die zich (als ze geopend zijn) gedragen als 
  een volwaardig onderdeel van het programma: 
  - Een 'Score Overzicht' waarin alle eindscores worden opgenomen. Een 'High 
    Score' dus, maar net iets meer dan dat.
  - Een 'Kaart Monitor' waarop te zien is welke kaarten nog in het spel zijn, 
    en welke in eerdere slagen werden gespeeld.
  - Het 'Trainer' venster waarin het blok 'slagen' is vervangen door de nu 
    apart weergegeven 'passen of gaan' adviezen.
  
- Distributie
> Een niet direct merkbare maar toch zeer nuttige verbetering zit in de onder-
  steuning van de Microsoft 'Click Once' technologie. Hierdoor wordt je 
  voortaan automatisch gewaarschuwd wanneer er een nieuwe versie van Klaverjas 
  Trainer beschikbaar is. 


=== v0.7.2.19 ===

- Seinen
> Afseinen werd nog steeds niet goed geregistreerd.

- Strategie
> De 'Lage troef' strategie is geheel herschreven, en maakt nu ook gebruik van 
  de nieuwe "filter" functies om verschillende voordelen bij elkaar 'op te te
  llen' en een heel specifiek advies te kunnen schrijven.

- Advies
> Bij 'Kleur bekennen' twee newlines verwijderd.
> Bij 'Troef spelen' werd soms de verkeerde kaart genoemd (niet gespeeld).
> Meer variatie bij 1 kaart te spelen.

- Spekken
> Bij 2 of meer hoge, of 1 met < 6 kaarten van die kleur in hand: hoge bij-
  leggen (was 3 en 2).

- Code
> Roem berekening gaat veranderen. Het begin (restroem) is er al.
  fMaxRestRoem hernoemd naar fBestRestRoem. Geeft nu een gewogen resultaat 
  (ook < 0). fMinRestRoem verwijderd. Werd nog niet gebruikt.


=== v0.7.2.18 ===

- Spelregels
> De 10 punten van de laatste slag werden niet altijd correct gegeven. 

- Seinen
> Maat seint af in slag 2, slag 4 meldt 'maat heeft nog niet kunnen seinen'.
  Registratie seinen was net veranderd, afseinen van maat was vergeten.
  Advies veranderd in "Je hebt nog geen bruikbare seinkleur gezien."

- Advies
> Diverse teksten aangepast.
> Meldingen met maximaal haalbare roem aangepast, is om mee te rekenen en wijkt
  af van echte roem.

- Kaal
> een kale 10 alleen nog met >20 roem-potentie bijleggen. 


=== v0.7.2.17 === 01-mar-2009, eerste publieke versie.