Keresés játékok között

Leírás


Minden olyan oldalon, amelyen játszott játékok hosszú listája szerepel – a kezdőoldalon (bejelentkezve), más játékos saját oldalán, valamint az Összes játék oldalon – keresni lehet a játékok között, adott kifejezéseket írva a játékok 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 játékos

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átékokat 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átékait 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átékait 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átékait 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átékait 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 játékos

A bejelentkezett játékos önmagára a kukac (@) jellel hivatkozhat:

@ a bejelentkezett játékos ("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ú játékos

Egy játékos azonosítóját például úgy lehet kideríteni, ha rámegyünk a saját oldalára, é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átékokat 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 játékos 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átékban 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:

[capablanca] Capablanca-sakk
[chess-960] Sakk 960
[chess] 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=capablanca, akkor a sakkváltozatra a [capablanca] kulcsszóval lehet keresni.

3. Egyéb

3.1. A játék állapota

A játékokat 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áték
; befejezett játék
= befejezett, döntetlen eredményű játék
3.2. A játékos állapota

Nemcsak általában a játék, 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 játékost jelenti):

adam~ AdamMester lép (aktív játék)
adam+ AdamMester nyert (befejezett játék)
adam- AdamMester vesztett (befejezett játék)
adam= AdamMester fél pontot szerzett (befejezett játék). 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 játékosra az egyéb, fent ismeretett módokon is:

@+ a bejelentkezett játékos nyert ("nyertél")
#28- a 28-as azonosítójú játékos 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őfajta játékokban különböző színeket jelenthet: például az s két- vagy háromszemélyes játékokban 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átékban)

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átékuk)
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átékokat 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átékai
capa adam anna AdamMester és anna91 közös Capablanca-sakk játékai
adam 2 AdamMester kétszemélyes játékai
adam anna 2 AdamMester és anna91 közös kétszemélyes játékai
adam+ anna- olyan játékok, ahol AdamMester nyert és anna91 vesztett
capa v+ olyan Capablanca-sakk játékok, ahol világos nyert
~ anna+ Nem listáz semmit, ugyanis az a két feltétel, hogy egy játék 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átékok, ahol AdamMester nyert és anna91 vesztett
adam+, anna-, 2 kétszemélyes játékok, ahol AdamMester nyert és anna91 vesztett
adam+ & anna- & 2 kétszemélyes játékok, 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átékokat 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átékok, amelyben játszik akár AdamMester, akár anna91 (akár mindketten).
3 | 4 Három- vagy négyszemélyes játékok (tehát minden, ami nem kétszemélyes).
adam | capa | sakk Olyan játékok, amelyben vagy játszik AdamMester, vagy a típusa Capablanca-sakk vagy közönséges Sakk.
~ | ; Mindent listáz, ugyanis mindegyik játékra 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átékait, valamint bárkinek a Capablanca-sakk játékait listázza.
(adam sakk) | capa AdamMester közönséges Sakk-játékait, valamint bárkinek a Capablanca-sakk játékait listázza.
adam (sakk | capa) AdamMester olyan játékait 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átékok, tehát vagy három-, vagy négyszemélyesek.
!@ Nem játszik benne a bejelentkezett játékos.
!anna+ Vagy nem játszik benne anna91, vagy játszik, de nem ő a nyertes (akár mert még fut a játék, 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áték, 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 játékosokat, 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átékokat 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átékait 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átékokat, 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: