Keresés játszmák között

Leírás


Minden olyan oldalon, amelyen játszmák hosszú listája szerepel – a kezdőoldalon (bejelentkezve), más játékos saját oldalán, valamint az Összes játszma oldalon – keresni lehet a játszmák között, adott kifejezéseket írva a játszmák fölötti szövegdobozba. Ez az oldal részletesen leírja, hogy mit lehet a keresőmezőbe írni.

Tartalom

Tartalom

1. Játékos

1.1. Név alapján

1.2. A bejelentkezett felhasználó

1.3. Játékos keresése azonosító alapján

2. A játék típusa

2.1. Sakkváltozat

2.2. Sakkváltozatok csoportjai

2.3. Játékosok száma szerint

2.4. Sakkváltozat-kategóriák

2.5. Sakkváltozat kóddal

3. Egyéb

3.1. A játék állapota

3.2. A játékos állapota

3.3. Színek

4. Összetett feltételek

4.1. "És"-kapcsolat

4.2. "Vagy"-kapcsolat

4.3. "Nem" (tagadás)

Függelék: nevek keresési szabályai

1. Játékos

Szűrhetjük a játszmákat aszerint, hogy kik játszanak benne.

1.1. Név alapján

Játékost legegyszerűbb névvel vagy névtöredékkel keresni. Például:

anna Olyan játékosok játszmáit listázza, akiknek a nevében szerepel az anna szórész, pl.: anna91, Kovács Anna, annácska, Zsuzsanna stb.
adam Olyan játékosok játszmáit listázza, akiknek a nevében szerepel az adam, ádám stb. szórész, pl.: AdamMester, Nagy Ádám, LustaDáma stb.
kovacs anna Ha van olyan játékos, hogy Kovács Anna, kovacsanna, Kovács_Annamária stb., akkor az ő játszmáit listázza. Ha nincs, akkor külön névként kezeli a kovacs és az anna szavakat, így pl. Kovács Ádám és anna91 közös játszmáit listázza.
"Kovács Anna" pl. Kovács Anna, Kovacs_Anna vagy Kovacs_Annamária, de nem találja meg a kovacsanna nevet, illetve nem bontja szét a nevet a Kovács és az Anna részekre.
'Kovács Anna' pl. Kovács Anna, Kovacs_Anna vagy Kovacs_Annamária, de nem találja meg a kovacsanna nevet, illetve nem bontja szét a nevet a Kovács és az Anna részekre.

A nevek pontos keresési szabályait (ékezetek, több szavas név stb.) lásd a Függelékben.

1.2. A bejelentkezett felhasználó

A bejelentkezett felhasználó önmagára a kukac (@) jellel hivatkozhat:

@ a bejelentkezett felhasználó ("te")
1.3. Játékos keresése azonosító alapján

Játékosra az azonosítójával is lehet hivatkozni:

#28 a 28-as azonosítójú felhasználó

Egy játékos azonosítóját például úgy lehet kideríteni, ha rámegyünk a játszmáinak oldalára (például a Játékosok oldalról kiindulva), és ott a címsorból kiolvassuk. Például ha a címsorban az szerepel, hogy player.php?id=28, akkor a játékos azonosítója 28.

2. A játék típusa

Szűrhetjük a játszmákat a játék típusa szerint is.

2.1. Sakkváltozat

Sakkváltozatra ugyancsak lehet névvel vagy névtöredékkel hivatkozni. Például:

capa Capablanca-sakk
kétl Kétlépéses sakk vagy Kétlépéses gyalogsakk
glinski sakk Gliński-sakk
"glinski sakk" Gliński-sakk
sakk közönséges Sakk

A sakk szó speciális: kizárólag a közönséges Sakk-ra vonatkozik, semmi másra, így nem vonatkozik például a Capablanca-sakkra sem.

Ha a beírt szó egyszerre lehet egy sakkváltozat vagy egy felhasználó névrészlete is, akkor mindkét lehetőség találatai meg fognak jelenni.

A nevek pontos keresési szabályait (ékezetek, több szavas név stb.) lásd a Függelékben.

2.2. Sakkváltozatok csoportjai

Sakkváltozatok egyes csoportjaira hivatkozhatunk önálló nevekkel. Ezeknél ugyanúgy elegendő a név egy töredékét beírni, hasonlóan a fentiekhez.

Az alábbi csoportokra hivatkozhatunk:

téglalaptéglalap alakú táblán játszódó sakkváltozatok (beleértve a négyzetet is)
hatszögrácshatszögrácsos táblán játszódó sakkváltozatok (lásd: Hatszögrácsos tábla)
asszimetrikusolyan kétszemélyes sakkváltozatok, ahol a két félnek különböző kezdőállása van
előnyolyan kétszemélyes sakkváltozatok, amelyek az egyik félnek kifejezetten előnyt adnak a másikkal szemben (lásd: "-előny" sakkváltozatok)
tábornoksakkváltozatok tábornokkal (lásd: Tábornok)
lovagsakkváltozatok lovaggal (lásd: Lovag)
szuperkirálynősakkváltozatok szuperkirálynővel (lásd: Szuperkirálynő)
rövid bástyasakkváltozatok rövid bástyával (lásd: Rövid bástya)
vágtatósakkváltozatok vágtatóval (lásd: Vágtató)
többlépésesolyan sakkváltozatok, ahol egyszerre egynél többet lehet lépni (lásd: Többlépéses sakkváltozatok)
kétszemélyeskétszemélyes sakkváltozatok
háromszemélyesháromszemélyes sakkváltozatok (lásd: Háromszemélyes sakkváltozatok)
négyszemélyesnégyszemélyes sakkváltozatok (lásd: Négyszemélyes sakkváltozatok)
2.3. Játékosok száma szerint

Lehet szűkíteni a keresést aszerint, hogy a játszmában hány játékos játszik. Ezt nemcsak a fenti csoportokkal lehet megtenni, hanem egyszerűen beírhatjuk a számot is:

2 kétszemélyes sakkváltozatok
3 háromszemélyes sakkváltozatok
4 négyszemélyes sakkváltozatok
2.4. Sakkváltozat-kategóriák

A Sakkváltozatok oldalon használt csoportokra is tudunk keresni. Ezekre a sorszámukkal lehet hivatkozni, [szám] formában:

[0]Sakk
[1]Sakkváltozatok más kezdőállással
[2]Sakkváltozatok más táblamérettel
[3]Sakkváltozatok új figurákkal
[4]Sakkváltozatok módosított szabályokkal
[5]Sakkváltozatok más négyzetrácsos táblán
[6]Hatszögrácsos sakkváltozatok
[7]Sakkváltozatok speciális táblán
[8]Háromszemélyes sakkváltozatok
[9]Négyszemélyes sakkváltozatok
2.5. Sakkváltozat kóddal

Sakkváltozatokra lehet nemcsak a nevükkel, hanem a kódnevükkel is hivatkozni. Ennek olyankor lehet értelme, ha a nevükkel nem lehetne őket egyértelműen azonosítani.

Formátum: [kód]. Például:

[3capabl] Capablanca-sakk
[8yalta] Háromszemélyes sakk
[0chess] Sakk

Egy sakkváltozat kódját például úgy lehet kideríteni, ha rámegyünk a szabályának oldalára (például a Sakkváltozatok oldalról), és ott a címsorból kiolvassuk. Például ha a címsorban az szerepel, hogy rules.php?v=3capabl, akkor a sakkváltozatra a [3capabl] kulcsszóval lehet keresni.

3. Egyéb

3.1. A játék állapota

A játszmákat szűrni lehet az aktuális állapotuk vagy a végeredményük alapján is.

Az allábi lehetőségeket használhatjuk:

~ aktív (futó) játszma
; befejezett játszma
= befejezett, döntetlen eredményű játszma
3.2. A játékos állapota

Nemcsak általában a játszma, hanem az egyes részt vevő játékosok állapota vagy eredménye alapján is kereshetünk. Ilyenkor az állapot jelét közvetlenül a játékos neve után írjuk.

Az allábi lehetőségeket használhatjuk (ha pl. adam az AdamMester felhasználót jelenti):

adam~ AdamMester lép (aktív játszma)
adam+ AdamMester nyert (befejezett játszma)
adam- AdamMester vesztett (befejezett játszma)
adam= AdamMester fél pontot szerzett (befejezett játszma). Ez jelenthet akár döntetlent, akár háromszemélyes sakkban annak a játékosnak az eredményét, aki nem nyert és nem is veszített.

Ha a név több részből áll, akkor ilyenkor kötelező idézőjelet vagy zárójelet használni:

"kovacs anna"~ Kovács Anna lép
(kovacs anna)~ Kovács Anna lép

Hivatkozhatunk továbbá a felhasználóra az egyéb, fent ismeretett módokon is:

@+ a bejelentkezett felhasználó nyert ("nyertél")
#28- a 28-as azonosítójú felhasználó vesztett
3.3. Színek

Lehet a keresésben a játékosok színeire is hivatkozni, az alábbi egybetűs kódokkal:

kétszemélyes
vvilágos (fehér)
ssötét (fekete)
háromszemélyes
vvilágos (fehér)
ppiros
ssötét (fekete)
négyszemélyes
ssárga
zzöld
ppiros
kkék

Ezeket kétféleképpen lehet használni: egyrészt a játékos neve helyett használhatjuk csak a színt, és arra adhatunk meg feltételeket, függetlenül attól, hogy ki játszik azzal a színnel; másrészt adhatunk feltételt arra, hogy egy konkrét játékos melyik színnel játszik. Ez utóbbi esetben szintén adhatunk meg további feltételeket. Példák:

v+ világos nyert (akárki is legyen a világos)
s~ sötét (vagy sárga) lép (akárki is legyen az)
anna:v anna91 világos színnel játszik
anna:p+ anna91 piros színnel játszik, és nyert

Van olyan betű, amely különböző játszmákban különböző színeket jelenthet: például az s két- vagy háromszemélyes játszmákban sötétet (feketét) jelent, míg négyszemélyesben sárgát. Ha ezek közül csak az egyik jelentését szeretnénk használni, akkor további feltételként meg kell adni a játékosok számát:

anna:s 4 anna91 sárga színnel játszik (négyszemélyes játszmában)

4. Összetett feltételek

A feltételeken lehet logikai műveleteket alkalmazni: "és", "vagy", és "nem". Például:

adam anna játszik benne AdamMester is és anna91 is (közös játszmájuk)
adam | anna játszik benne AdamMester vagy anna91 (vagy mindkettő)
!adam nem játszik benne AdamMester

Ezeket részletesebben tárgyaljuk az alábbiakban.

4.1. "És"-kapcsolat

Ha több feltételt összekapcsolunk az "és"-művelettel, akkor csak azokat a játszmákat fogja listázni, amelyekre mindegyik feltétel egyszerre teljesül.

Ehhez egyszerűen írjuk egymás után a feltételeket, szóközzel elválasztva. Például:

adam anna AdamMester és anna91 közös játszmái
capa adam anna AdamMester és anna91 közös Capablanca-sakk játszmái
adam 2 AdamMester kétszemélyes játszmái
adam anna 2 AdamMester és anna91 közös kétszemélyes játszmái
adam+ anna- olyan játszmák, ahol AdamMester nyert és anna91 vesztett
capa v+ olyan Capablanca-sakk játszmák, ahol világos nyert
~ anna+ Nem listáz semmit, ugyanis az a két feltétel, hogy egy játszma még folyamatban van, és hogy anna91 nyert, nem teljesülhet egyszerre.

Nemcsak szóköz használható az "és"-re, hanem vessző (,) és "és"-jel (&) is:

adam+ anna- 2 kétszemélyes játszmák, ahol AdamMester nyert és anna91 vesztett
adam+, anna-, 2 kétszemélyes játszmák, ahol AdamMester nyert és anna91 vesztett
adam+ & anna- & 2 kétszemélyes játszmák, ahol AdamMester nyert és anna91 vesztett

A különbség csak annyi, hogy ha szóközzel elválasztva írunk több nevet egymás után, akkor azokat először megpróbálja egy névként értelmeni, és csak ha nem sikerül, akkor tekinti őket két külön feltételnek, "és"-sel összekapcsolva (lásd a Függeléket). Vessző (,) és "és"-jel (&) esetén mindenképpen különállónak tekinti a feltételeket.

4.2. "Vagy"-kapcsolat

Feltételeket összekapcsolhatunk a logikai "vagy" feltétellel is. Ilyenkor azokat a játszmákat listázza, amelyekre a feltételek közül legalább egy teljesül (de akár több is egyszerre).

Ehhez írjunk a feltételek közé függőleges vonalat (|). Például:

adam | anna Olyan játszmák, amelyben játszik akár AdamMester, akár anna91 (akár mindketten).
3 | 4 Három- vagy négyszemélyes játszmák (tehát minden, ami nem kétszemélyes).
adam | capa | sakk Olyan játszmák, amelyben vagy játszik AdamMester, vagy a típusa Capablanca-sakk vagy közönséges Sakk.
~ | ; Mindent listáz, ugyanis mindegyik játszmára teljesül, hogy vagy aktív, vagy befejezett.

Az "és" és a "vagy" műveleteket lehet keverni is. Ilyenkor érdemes zárójeleket használni. Ha zárójelek nélkül keverjük őket, akkor az "és" az erősebb. Például:

adam sakk | capa AdamMester közönséges Sakk-játszmáit, valamint bárkinek a Capablanca-sakk játszmáit listázza.
(adam sakk) | capa AdamMester közönséges Sakk-játszmáit, valamint bárkinek a Capablanca-sakk játszmáit listázza.
adam (sakk | capa) AdamMester olyan játszmáit listázza, amelyek vagy közönséges Sakk, vagy Capablanca-sakk típusúak.
4.3. "Nem" (tagadás)

Ha egy feltétel elé felkiáltójelet (!) írunk, akkor azzal a feltételt az ellenkezőjére változtatjuk. Például:

!anna Nem játszik benne anna91 (vagy Kovács Anna stb.)
!capa Bármilyen sakkváltozat lehet, csak Capablanca-sakk nem.
!2 Nem kétszemélyes játszmák, tehát vagy három-, vagy négyszemélyesek.
!@ Nem játszik benne a bejelentkezett felhasználó.
!anna+ Vagy nem játszik benne anna91, vagy játszik, de nem ő a nyertes (akár mert még fut a játszma, akár mert más lett a végeredmény).
anna !anna+ Játszik benne anna91, de nem ő a nyertes (akár mert még fut a játszma, akár mert más lett a végeredmény).
!(anna ádám) Nem játszik benne egyszerre anna91 és AdamMester. Lehet, hogy egyikük sem játszik benne, lehet, hogy anna91 játszik benne, de AdamMester nem, és lehet fordítva, de egyszerre nem játszhatnak benne.

Függelék: nevek keresési szabályai

Ha nevek alapján keresünk (akár felhasználókat, akár sakkváltozatokat), akkor a keresésre a következő szabályok vonatkoznak:

Ha több szót írunk egymás után szóközzel elválasztva, akkor megpróbálja azokat egy névként értelmezni. Ha nem sikerül, akkor két külön névként értelmezi őket, és azokat a játszmákat listázza, amelyek mindkét feltételt teljesítik. Például:

sakk mester Ha van olyan játékos, hogy SakkMester111 (vagy hasonló), akkor az ő játszmáit listázza. Ha nincs, akkor külön névként kezeli a sakk és a mester szavakat, és listázza azokat a közönséges Sakk-játszmákat, amelyekben játszik pl. AdamMester.

A névben helyettesítő karaktereket is írhatunk:

Például:

adam*mester pl. AdamMester, AdamNagymester
a?na pl. anna91, Barna Ádám

A neveket írhatjuk idézőjelbe is. Ilyenkor a keresés kevesebb módosítást enged:

Viszont az idézőjeles írásmód esetén a keresés: