Távsakk, 2000 (3. évfolyam, 1-7. szám)
2000-02-01 / 1. szám
TÁVSAKK III. évfolyam A TÁVSAKK magazin megalakulása óta folyamatosan kapom a felkéréseket, hogy a lap foglalkozzon a számítógépes sakkprogramok adatbázisainak "elemzésével" is, főképp a ChessBase felhasználó nézőpontjából. Mivel a lap terjedelme véges, így nem mindig tudok olvasóink igényeinek eleget tenni, de ígérem, hogy előbb-utóbb mindenki kérése teljesülni fog. Ebben a számban, a "Szerkesztői oldal" keretein belül a PGN adatbázisokkal szeretném Kedves Olvasóinkat megismertetni, amely az Internet-sakk alapnyelvezete. A legtöbb sakkadatbázis program a saját formátumát használja a játszmák adatainak tárolására, de szükség van arra is, hogy információt tudjunk cserélni közöttük, egymás között, tehát szükséges egy egységes "nyelvezet", amelyet minden program értelmez és képes feldolgozni. Ezt a PGN állományok teszik lehetővé. A PGN szabványt több évvel ezelőtt tervezték meg, és jóllehet nem ideális a levelezési sakk számára, továbbfejlesztést igényel, de egészében véve nagyszerűen funkcionál. Azonban jó, ha ismerjük néhány buktatóját. A PGN (Portable Game Notation) olyan fájltípus, amelyet szinte minden sakkprogram képes kezelni. A PGN az információ strukturális egyeztetett módja, szövegfájlokban (nem szövegszerkesztővel formázott szöveg). A PGN file tetszőleges számú játszmát tartalmazhat. A játszmákat egymástól ún. fejléc válassza el, melyet a lépések követnek rövid angol algebrai jelzéssel. Itt jegyzem meg, hogy a hosszú algebrai jelzés (pl. Ngl-13 NO helyett) is kezelhető. Egyértelmű, de nagyon fontos kitétel, hogy a PGN fájlok "pgn" kiterjesztéssel kell hogy rendelkezzen. PGN fájlokat email útján is kaphatunk. A játszmák lehetnek egy külön csatolt fájlban, vagy be lehetnek ágyazva az email szövegébe. Ha az üzenetet, mint szöveget kimentjük és ellátjuk *.pgn kiterjesztéssel, akkor adatbázis kezi programunk, pl. a Chess Base képes lesz megírni mi és olvasni a játszmákat. Lehetséges, hogy renszerünk a fájlt kettős kiterjesztéssel látja el games.pgn.txt), mely esetben a .txt kiterjeszd törölnünk kell ahhoz, hogy egy sakkprogramm fájlt, mint PGN-t felismerje. A PGN típusú fájlok a játszmákon kívül egy! ' szöveget is tartalmazhatnak. Szerencsés esett is ilyenkor egy program, mint a ChessBase 7 is tudja venni a játszmákat, s a mérkőzés lejátszomtá válik. Ha azonban problémák adódnak, az egyszerűbb megoldás az, hogy a fájlt egy szöv. / szerkesztővel megnyitjuk és töröljük mindazokt a bejegyzéseket, amely nem a játszmákhoz tartanak. Minden játszmának saját fejléce van, melyet 1 üres sor követ, ezután a játszmaleírás. Ha egy PCC fájl egynél több játszmát tartalmaz, legalább üres sornak kell lennie az egyik játszma vége és másik eleje között, hogy programunk hibátlan, kezelje mérkőzéseinket. A gyakorlati példa szemléltetéséhez egy egyszerű partit választottam Szovjetunió - Németország mérkőzésről, mert egy elnézés döntött el. A szöveget ChessBasegenerálta:________________________________ [Event "USSAGER 5761"] [Site "corr"] [Date "1957.??.??"] [Round "28"] [White "Knothe, K. (GER)"] [Black "Byelyakov,V.M. (USSR)"] [Result "0-1"] [ECO "D50"] [Psycount"16"] [EventDate "1957.05.01"] [Source "Fernschach 1958 p.34"] 1. d4 Nf6 2. c4 e6 3. Nc3 d5 4. Bg5 c5 5. cv cxd4 6. Qxd4 Be7 7. e4 Nc6 8. Bxf6 Nxd4 0-1 Szerkesztői oldal Avagy mit kell tudni a PGN formátumról? 1. száms