Parti database i Java
**Installasjon:
1. Kopier alle filene til samme katalog.
2. Rediger sjkbase.html og problem.html til ønsket utseende på internet.
3. Lag pgn-filer for de partiene du skal vise. Foreløpig støttes kun lang notasjon.
For konvertering fra ChessBase eller NicBase kan Hansen's utility (cb2pgn.exe,
nic2pgn.exe) brukes.
4. Lag eventuelt sjakknøtt filer, se oppgavex.txt for eksempel.
5. Rediger partier.txt og problem.txt til å peke til dine filer.
6. Kopier alle filene til samme katalog på internet.
**Arbeid som gjenstår:
1. Lese kort notasjon i pgn-filene. (Dette skal være standarden for pgn)
2. Vise partikommentarer.
**Problemer som kan oppstå:
1. MS Explorer 3.02 kan ikke vise Java lokalt hvis du ikke legger til katalogen i CLASSPATH.
Løsning: Oppdater Java VM hos microsoft (http://www.microsoft.com/java)
2. Feil med getCodeBase() funksjonen i Beta versjonen av MS Explorer 4.0, dette gjør at
ingen partier kan vises med denne browseren. Dette kan omgåes i programmet, men jeg
venter med dette til den endelige versjonen kommer ut.
Løsning: Oppdater Java VM hos microsoft (http://www.microsoft.com/java)
3. Alle filene som er med her skal ha rett stor/små bokstav i filnavnet.
** Hjelpemidler
Forklaring på PGN og FEN formatet (engelsk):
http://home.sol.no/~malin/sjakk/download/pgn.zip
Hansen's utility
http://home.sol.no/~malin/sjakk/download/hansen.zip
**Følgende filer er med:
Program filer
-------------
bnavigasjon.class
diagram.class
diagramdata.class
DobbelList.class
filbuffer.class
navigasjon.class
pgnleser.class
problem.class
sjkbase.class
trekkdata.class
trekkliste.class
Brikkene (40*40 pixel)
--------
hb.gif - Hvit bonde
hd.gif - Hvit dronning
hk.gif - Hvit konge
hl.gif - Hvit løper
hs.gif - Hvit springer
ht.gif - Hvit tårn
sb.gif - Sort bonde
sd.gif - Sort dronning
sk.gif - Sort konge
sl.gif - Sort løper
ss.gif - Sort springer
st.gif - Sort tårn
Html filer
----------
sjkbase.html - Eksempel på bruk som partidatabase
- Parametrer som kan endres:
("partidatabase" er Navnet som skal vises øverst i bildet.)
("partier.txt" er filnavn på partilisten.)
(value="1" vil gi ut ekstra informasjon til java logfilen.
Dette er kunn en hjelp til feilsøking.)
problem.html - Eksempel på bruk som sjakknøtter
("problem.txt" er filnavn på problemlisten.)
(value="1" vil gi ut ekstra informasjon til java logfilen.
Dette er kunn en hjelp til feilsøking.)
Diverse
-------
partier.txt - Brukes av partidatabasen (Redigeres for å legge inn egne pgnfiler).
- Format:
Linje 1: Tekst som skal vises i vinduet når første pgn-filen velges.
Linje 2: navn på første pgn-fil
"
Linje n-1: Tekst som skal vises i vinduet når siste pgn-filen velges.
Linje n : navn på siste pgn-fil
problem.txt - Brukes av sjakknøtter (Redigeres for å legge inn egne nøtter).
- Format:
Linje 1: Tekst som skal vises i vinduet når første problem velges.
Linje 2: navn på første problem-fil
"
Linje n-1: Tekst som skal vises i vinduet når siste problem velges.
Linje n : navn på siste problem-fil
Oppgavefil - Linje 1: (Redigeres ikke)
Linje 2: diagram i FEN format.
Linje 3: (Redigeres ikke)
Linje 4: Oppgave teksten. (Kan gå over flere linjer)
Linje 5: (Redigeres ikke)
Linje 6: Teksten som vises når "Vis løsning er trykket"
(Kan gå over flere linjer)
Filformater - PGN og FEN formatet er de formatene som har utviklet seg som en standard for
- utveksling av parti og diagram filer. De fleste nye sjakkprogram kan lese dette.
- Forklaring av formatet kan hentes fra http://home.sol.no/~malin/sjakk/download/pgn.zip
For MS Explorer
----------------
sjkbase.cab - Her ligger alle .class og .gif filene. Dette får MS-Explorer til å laste
- ned programmet mye raskere.
- Da jeg har opplevd problemer med kombinasjonen MSIE 3.02 og home.sol.no
- har jeg maskert vekk bruken av dette i problem.html og sjkbase.html.
- Hvis du vil prøve om det virker på din server endrer du følgende linje i
- problem.html og sjkbase.html:
- endres til:
- Du må teste når etter filene er lastet opp til serveren. Lokalt på harddisken
- vil det virke.
For Netscape
------------
sjkbase.zip - Her ligger alle .class filene. Disse kan ikke være komprimert men gjør sånn at
- Netscape ikke trenger å åpne så mange filer over nettet. Dvs. litt raskere
- å laste ned programmet med Netscape.
Eksempler
---------
liste1.pgn - pgn eksempel
liste2.pgn - pgn eksempel
oppgave1.txt - Eks. på nøtt
oppgave2.txt - Eks. på nøtt
oppgave3.txt - Eks. på nøtt
oppgave4.txt - Eks. på nøtt
oppgave5.txt - Eks. på nøtt
Odd Gunnar Malin, 30/1-98