atarionline.pl Gry w szachy na Atari - Forum Atarum

Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

  • :
  • :

Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

    • 1: CommentAuthorurborg
    • CommentTime9 Nov 2019 zmieniony
     
    Ponieważ zakończyła się runda 5, wrzucam wyniki partii tej rundy, tabelę i kojarzenia na kolejną rundę.
    • 2: CommentAuthorzbyti
    • CommentTime9 Nov 2019
     
    (⌐■_■) A dałbym sobię rękę uciąć, że Sargon wyląduje na końcu tabeli. I co? Jak mawiał klasyk: I bym teraz k... nie miał ręki!
    • 3: CommentAuthorzbyti
    • CommentTime12 Nov 2019
     
    • 4: CommentAuthorurborg
    • CommentTime13 Nov 2019 zmieniony
     
    Nakamura nie miał tu teoretycznie szans. Nawet jeśli policzy się wartość materiału. To wychodzi że przeciwnik ma przewagę. Aczkolwiek Nakamura ma mniej bierek, więc może mieć problem z wymianami, no bo jak zatrzymać maszerujące piony nie wymieniając pionów za gońce - nie taka łatwa sprawa.

    Turniej ST zaś toczy się dalej. Tym razem partia Lynxowego Fidelity z GNU Chess. Stwierdziłem że GNU najwyraźniej nie używa książki debiutowej. Teoretycznie powinien jej używac skoro program ma opcję "Disable Book". Niestety nie udało mi się zmusić programu do używania książki. Jedyne co uzyskałem to że program przestał się w ogóle uruchamiać po wybraniu opscji "save configuration" i musiałem go uruchomić ze świeżego pliku.

    Tak więc Białymi zaczyna Fidelity a GNU a w odpowiedzi wykonuje ruch skoczkiem i wychodzi mu z tego Obrona Alechina, której nie umie grać i od początku lepsza pozycję zyskuje Fidelity. GNU z resztą w ogóle gra słabo, wychodzi hetmanem który potem staje się celem ataków, Fidelity wyciąga mu króla na linię pionów wymianą skoczków. Generalnie Fidelity cały czas jest w ataku, choć tez popełnia trochę błędów. Materialnie niby GNU broni się przed poważniejszymi stratami materialnymi, ale Fidelity praktycznie dominuje na szachownicy. Po 15 posunięciach Fidelity ma piona przewagi, po 23 dwa piony przewagi, a potem jest coraz gorzej. W 35 ruchu GNU traci hetmana, a 42 jest już po partii.

    W końcówce pojawia się znowu bug w GNU że nie można wypromować piona, ale jest w momencie gdy Fidelity ma juz mata w 1 ruchu.
    • 5: CommentAuthorzbyti
    • CommentTime13 Nov 2019 zmieniony
     
    Pamiętam, że grałem z GNU Chess 3.0 i tam wszystko było ok, przynajmniej jedną partię rozegrałem (bez niczego co by zwróciło moją uwagę) od początku do końca. Myślałem, że 4.0 gra lepiej bo 3.0 nie grało tragicznie ;)
    • 6:
       
      CommentAuthorarchieil
    • CommentTime13 Nov 2019
     
    gnuchess da się uruchomić jako oddzielny silnik.

    Musiałbym sprawdzić dokładniej ale xboard bodajże obsługuje komputer poprzez podłączenie silnika np. gnuchess albo crafty.

    Tak jak pisałem jeśli zrobić obsługę sieci i wyjście do FICS-a to i silnik można zewnętrzny używać acz czy są jakieś udostępnione w sieci dla innych nie sprawdzałem.

    FICS ma wiele grających komputerów i można poprzez jego system takie rozgrywki zorganizować.
    • 7: CommentAuthorzbyti
    • CommentTime13 Nov 2019 zmieniony
     
    @archieil na PC żaden problem. Rozmawiamy o 8/16 bit Atari?

    Poszukaj w tym wątku. Jest soft który przechwytuje obraz z kamery lub ekranu niektórych programów szachowych i w ten sposób można by je podłączyć do sieci - skoro masz takie marzenie :)

    EDIT: znalazłem ->link<-

    • 8:
       
      CommentAuthorarchieil
    • CommentTime13 Nov 2019
     
    mój błąd.

    pomyliłem wątki gdzie pytanie padło o silnik zewnętrzny.
    miało iść do "MAD-Pascal - Początki"
    • 9: CommentAuthorzbyti
    • CommentTime13 Nov 2019 zmieniony
     
    @archieil rzuć okiem na soft powyżej - o to chyba Ci idzie by podłączyć Atari do sieci jako szachistę?
    • 10:
       
      CommentAuthorarchieil
    • CommentTime13 Nov 2019 zmieniony
     
    @zbyti
    dzięki.
    nie o to mi chodziło ale zastanawiałem się nad takim rozwiązaniem widząc wątek o turnieju pomiędzy programami szachowymi.

    potraktuję jako ciekawostką i potwierdzenie, że takie rozwiązanie istnieje i ma się dobrze.

    [edit] a zastanawiałem się nad "ręką robotyczną" do grania w szachy na oryginalnym sprzęcie żeby generator liczb losowych używać oryginalny podczas rozgrywek.
    • 11: CommentAuthorurborg
    • CommentTime13 Nov 2019
     
    Może coś z tą wersją GNU jest nie tak. Ponieważ GNU została już tylko jedna partia do rozegrania to może nie będę kombinował. Ewentualnie może potem warto by obadać wersję 3.0 i 3.5
    • 12: CommentAuthorurborg
    • CommentTime13 Nov 2019 zmieniony
     
    Kolejna partia turnieju to partia z kategorii tych których wynik jest oczywisty i ich rozegranie wydaje się formalnością. Tymczasem rzeczywistość okazuje się nie być tak przewidywalna jak się pozornie wydaje.

    Białymi gra komputer szachowy Mephisto Mondial II, a po drugiej stronie szachownicy zasiada komputer szachowy CXG Super Enterprise. Grana jest Partia Francuska w wariancie zamkniętym. Partia dosyć wyrównana, obie strony oczywiście grają jakieś niedokładności. W 22 posunięciu CXG zdobywa piona przewagi i po ruchu 25 zaczyna wyraźnie przeważać. Mondial zostaje zepchnięty do defensywy i wygląda na to że nie wybroni się przed kolejnymi stratami. Po serii wymian w ruchach 30-33 CXG powiększa przewagę o lekką figurę i ma już piona przejściowego i właściwie wygraną pozycję. Mondial stawia jeszcze opór który jest już daremny. CXG promuje piona w ruchu 56 i wygrywa partię matem w ruchu 63.
    • 13: CommentAuthorzbyti
    • CommentTime13 Nov 2019
     
    @urborg czyli te wyliczenia szansy na wygraną biorąc pod uwagę różnicę w ELO dotyczą także komputerów ;)
    • 14: CommentAuthorurborg
    • CommentTime13 Nov 2019
     
    @Zbyti

    Wygląda na to że tak. Aczkolwiek można wysnuć stąd jeszcze jeden wniosek. Kluczem do ogrania silniejszego teoretycznie komputera/programu szachowego jest zagranie pozycji zamkniętej, co zresztą w tym wątku wielokrotnie udowodniłeś :). Tą regułę najwyraźniej można rozszerzyć także na partie grane pomiędzy komputerami i programami. Tak zrobił tutaj CXG i ograł komputer teoretycznie silniejszy o 150 ELO. W ten sam sposób Colossus Chess X ograł Saiteka GK2000. Innymi słowy przy pozycjach zamkniętych wynik partii staje się w większym stopniu nieprzewidywalny.
    • 15: CommentAuthorzbyti
    • CommentTime14 Nov 2019 zmieniony
     
    @urborg jak masz pomysł na wygląd pionka to zapraszam ;)

    pawn_s
    000000000000000000000000
    000000000000000000000000
    000000000000000000000000
    000000000000000000000000
    000000000000000000000000
    000000000001100000000000
    000000000011110000000000
    000000000011110000000000
    000000000001100000000000
    000000000011110000000000
    000000000111111000000000
    000000000111111000000000
    000000000011110000000000
    000000000001100000000000
    000000000001100000000000
    000000000011110000000000
    000000000011110000000000
    000000011111111110000000
    000000011111111110000000

    pawn_e
    000000000000000000000000
    000000000000000000000000
    000000000000000000000000
    000000000000000000000000
    000000000001100000000000
    000000000010010000000000
    000000000100001000000000
    000000000100001000000000
    000000000010010000000000
    000000000100001000000000
    000000001000000100000000
    000000001000000100000000
    000000000100001000000000
    000000000010010000000000
    000000000010010000000000
    000000000100001000000000
    000000011100001110000000
    000000100000000001000000
    000000100000000001000000
    • 16: CommentAuthorurborg
    • CommentTime14 Nov 2019
     
    Ok spróbuję coś w wolnej chwili wypikselować, choć z tego zestawu Colossusa poprawiłbym też króle, gońce i skoczki. Więc może spróbuje cały zestaw przerobić. Czy coś łaadnego uda mi się uzyskać to sam nie wiem. Spróbuje jednak xoś zaproponować.
    • 17: CommentAuthorzbyti
    • CommentTime14 Nov 2019 zmieniony
     
    O! To fajnie. Zauważyłem w tym wątku, czytając Twoje wpisy, że zwracasz uwagę na wygląd bierek :)

    By zobaczyć efekt swojej pracy najłatwiej zrobić zrzut szachownicy z emulatora 1:1 [F10] w atari800.

    Potem w programie graficznym powiększyć sobie szachownicę ze zrzutu i rysować pikselem bo ma się już docelową rozdzielczość ;)

    W załączniku paczka z aktualnym zestawem - może się przyda?
    • 18: CommentAuthorurborg
    • CommentTime14 Nov 2019
     
    Zbyti moja propozycja poniżej. Zmodyfikowałem czarne figury, z tym że hetmany zostały takie jak były, a pozostałe mniej lub bardziej zmodyfikowałem. Czy jest lepiej czy gorzej - sam mam wątpliwości, szczególnie co do skoczków. Niby efekt zamierzony uzyskałem czyli coś na wzór skoczka z zestawu Stauntona, ale mam watpliwość czy pasuje do reszty figur. Jak chcesz to możesz użyć, czy w całości czy tylko niektóre figury.
    • 19: CommentAuthorzbyti
    • CommentTime14 Nov 2019 zmieniony
     
    @urborg nie myślałem, że zrobisz coś lepiej bo bierki z Colossusa uznawałem za prawie idealne a tu proszę...

    Stary, jest przynajmniej 2x lepiej! Skoczek to rzecz gustu jest b. dobry tylko ten w wersji (używając mojej nomenklatury) "solid on empty" czyli skoczek g8 taki chudy wtedy wychodzi, no ale to nieuniknione.

    Biorę ten zestaw! :D

    A mógłbyś jeszcze zrobić hetmana? Wtedy nie będę musiał pisać, że bierki wyrypałem z CC3 tylko podam Ciebie jako autora :)
    • 20: CommentAuthorurborg
    • CommentTime14 Nov 2019 zmieniony
     
    Spróbowałem zrobić nowego hetmana. W sumie 3 wersje mi wyszły do wyboru. Poniżej w załączniku. Chyba ta wersja która która stoi koło krola na d8 najlepiej pasuje do reszty figur.
    • 21: CommentAuthorzbyti
    • CommentTime14 Nov 2019
     
    @urborg dziękuję! Zestaw wygląda rewelacyjnie! :)
    • 22: CommentAuthorurborg
    • CommentTime14 Nov 2019 zmieniony
     
    Cieszę się że zestaw się podoba. Najwięcej oczywiście pracy wymagało narysowanie skoczka. Ten gość ze zdjęcia poniżej mi pozował ;)

    Teraz trzymam kciuki za powodzenie w projektu. Jak już program będzie grać to z miłą chęcią mogę go przetestować.
    • 23: CommentAuthorzbyti
    • CommentTime14 Nov 2019 zmieniony
     
    @urborg naprawdę super Ci to wyszło. Trzeba mieć talent w łapkach. Niby tylko 24x19 ale ledwo pionka wyrysowałem takiego co by nie wyglądał jak żaba rzucona o mur :)

    Oczywiście, jeżeli mój projekt dojedzie tak daleko, że będzie grał wartościową partię to poproszę Cię o testy :)

    Ten wątek pozwala się zorientować, że wiesz z czym to się je! :)
    • 24: CommentAuthorurborg
    • CommentTime15 Nov 2019
     
    @ Zbyti
    Pomyślałem że spróbuję przygotować grafikę jak wyglądałby kompletny zestaw z białymi figurami. No i jak dziś spojrzałem na to świeżym spojrzeniem to jednak doszedłem do wniosku że korona hetmana z pięcioma "rogami" (bo nie wiem jak to się nazywa fachowo) wygląda lepiej, bo jak patrzę na hetmana z pola c6 to momentami mam wrażenie że patrzy na mnie ropuchowaty stwór z wyłupiastymi oczami i odstającymi uszami ;) Przy okazji zmieniłem pare pikseli w figurce króla. No więc cały zestaw prezentowałby się tak jak poniżej. Czy przygotowac Ci z tego pliki txt?
    • 25: CommentAuthorzbyti
    • CommentTime15 Nov 2019 zmieniony
     
    @urborg dzięki za poprawki! :D A co do hetmana to właśnie tego chciałem wybrać, ten z czterema "wypustkami" wyglądał za masywnie przy królu :D Fajnie, że mamy taką samą opinię ;)

    Drobna zmiana w Króle wiele wniosła ;) Wygląda bardziej estetycznie.

    Bardzo byś mi ułatwił robiąc plik txt! Jeśli tylko możesz to poproszę. :)
    • 26: CommentAuthorurborg
    • CommentTime15 Nov 2019
     
    @zbyti

    Zrobiłem z grafik pliki txt są w ząłączniku.
    • 27: CommentAuthorzbyti
    • CommentTime15 Nov 2019
     
    @urborg WoW! Jesteś mega szybki!

    Zaraz pozmieniam sobie na hex moim konwerterem i wrzucę do kodu!

    Twoja pomoc jest nieoceniona! :)
    • 28: CommentAuthorurborg
    • CommentTime15 Nov 2019
     
    Mam nadzieję że się nigdzie nie pomyliłem i figury będą wyglądać tak jak powinny. Jakby coś to daj znać to poprawię.
    • 29: CommentAuthorzbyti
    • CommentTime15 Nov 2019 zmieniony
     
    @urborg wszystko jest GENIALNIE! :)

    Dzięki też, że pomyślałeś i figury w pliku tekstowym zrobiłeś w jednym wierszu a nie w bloku ;)

    Sam zobacz, według mnie wszystko ok! :)
    • 30: CommentAuthorurborg
    • CommentTime15 Nov 2019
     
    Wygląda ok na pierwszy rzut oka, a jednak dwa piksele się nie zgadzają. W pustym gońcu (f1 i f8) czyli plik bishop_e.txt, w środku krzyża dwa piksele powinny być jakby w inwersji. Dasz rade to poprawić czy Ci podesłać poprawiony plik?

    Poza tym świetna robota, uruchomiłem na emulatorze i faktycznie - szachownica rysuje się wielokrotnie szybciej niż w Colossusach.
    • 31: CommentAuthorurborg
    • CommentTime15 Nov 2019 zmieniony
     
    Ja tymczasem testuję nowy sprzęt jaki trafił w moje ręce. Wygląda na to że od tej pory będzie to najsilniejszy z moich komputerów szachowych :) Jest to w miarę współczesny komputer szachowy a mianowicie Mephisto Chess Explorer Pro od Saiteka ->link<- . Saitek jak wiadomo przejął upadająca firmę Hegener und Glasser i wraz z nią prawa do marki "Mephisto", którą się potem dosyć chętnie posługiwał. Tymczasem chyba w okilicach roku 2008 Szwajcarskiego Saiteka przejęli chińczycy. Egzemplarz który posiadam niewątpliwie pochodzi już z "chińskiego okresu" i nie ma już rekomendacji Garrego Kasparova. Saitekowi chyba gdzieś w okolicach 2012 -2013 wygasła umowa z Kasparovem a Chińczycy nie byli zainteresowani jej przedłużaniem. Sam komputer zaś jest klonem komputera Saitek Cougar z roku 1998 ->link<-

    Generalnie Cougar bazował na Saiteku GK2100 Fransa Morscha i program podstawowy zapewne pochodzi z tego właśnie komputera, ale różni się jednak wyposażeniem i funkcjonalnością. Po pierwsze komputery Cougar/Chess Explorer Pro mają szybciej taktowany procesor bo aż 16MHz zamiast 10MHz. Poza tym GK2100 miał olbrzymią bibliotekę debiutowa na 30000 półruchów, gdzie podobnie jak w GK2000 można było wybrać sobie z jaką biblioteką ma grać (turniejowa, aktywna, pasywna, pełna i kombinacje tychże). W Cougarze zaś bibliotekę obcięto do 6000 półruchów i nie ma już możliwości wyboru wariantu biblioteki. Za to pojawiły się nowe ciekawe funkcjonalności. Wzrosła liczba poziomów gry do wyboru. Pojawiły się nowe poziomy gry dla początkujących na których komputer dostosowuje siłę gry do przeciwnika. Poza tym w pamięci znalazło się 20 słynnych partii do studiowania. Komputer je odtwarza i w pewnych momentach każe graczowi odgadnąć kolejny ruch. Po udzielonych odpowiedziach wystawia zaś graczowi ocenę na ile ELO ocenia jego grę. Swoją droga widziałem gdzieś na jakimś forum że ktoś ta funkcją oceniał inne komputery szachowe ;)

    Tak więc ciekawy sprzęt. Siła jego gry oceniana jest na 2056 ELO czyli w sumie niby niewiele więcej niż Mephisto Nigel Short. Z drugiej strony Siła obliczeniowa tego sprzętu jest ponad 3 razy większa niż GK2000. Komputer potrafi przeliczyć w ciągu sekundy około 5000 pozycji. Jakiś czas temu testowałem że Nigel Short na 5MHz 6502 przelicza około 550 pozycji. Czy ma szanse z komputerem mniej więcej 10-krotnie silniejszym? Planuję sprawdzić :)
    • 32: CommentAuthorzbyti
    • CommentTime15 Nov 2019
     
    @urborg jasne, że sobie poprawię :)

    Ciekawy sprzęt nabyłeś, właśnie o nim czytam z linków jakie zamieściłeś.
    • 33: CommentAuthorzbyti
    • CommentTime15 Nov 2019 zmieniony
     
    Po udzielonych odpowiedziach wystawia zaś graczowi ocenę na ile ELO ocenia jego grę. Swoją droga widziałem gdzieś na jakimś forum że ktoś ta funkcją oceniał inne komputery szachowe ;)

    Learning mode (20 famous chess games with 413 integrated chess puzzles) with Elo evaluation.

    @urborg Mam propozycje, może zanim wykonam silnik szachowy to byśmy razem wykonali program na A8 obliczający ELO na podstawie pozycji? GUI już prawie gotowe :)

    Rozgryzałeś wcześniej jeden z tych algorytmów o ile pamiętam.

    Robotę byśmy podzielili jakoś ;)

    Np. Ty przygotowujesz pozycje i algorytmy a ja to koduję w MP albo odwrotnie? Co ty na to? ;)
    • 34: CommentAuthorurborg
    • CommentTime15 Nov 2019
     
    @zbyti
    Rozgryzałem test Colditza, tzn w sensie jak go przeprowadzić i jak liczyć punkty. Ale to test do testowania komputerów szachowych, do testowania ludzi obawiam się że może nie za bardzo się nadawać. Tam jest 30 zadań i trzeba mierzyć po jakim czasie komputer znajdzie rozwiązanie. Przy czym maksymalny czas na rozwiązanie to 10 minut na zadanie. Za rozwiązanie zadania program dostawał połowę punktów za dane zadanie. Jeśli znalazł rozwiązanie w pierszej minucie do dostawał tez drugą połowę, a za kazdą rozpoczętą kolejną minutę z tej drugiej połowy ujmowało się 10% chyba. Potem wychodził wynik w punktach i była tabela z wynikami iluś tam komputerów, znajdowało się dwa najbliższe wyniki punktowe i aproksymowało się wynik testowanego sprzetu.

    Ty wrzucałeś kiedyś jakieś linki do takich ewaluatorów na podstawie zadań taktycznych dla ludzi, tyle że nie mamy dostępu do mechaniki obliczania takiego ELO. Z drugiej strony cokolwiek byśmy tam nie zastosowali (no może z wyjątkiem rzutu kostką :)) to nie mamy szans nawet zbliżyć się do poziomu jaki osiąga Lucas Chess w kwestii niedokładności takiego pomiaru ;).

    A może po prostu program z zadaniami szachowymi, do treningu taktycznego?
    • 35: CommentAuthorzbyti
    • CommentTime15 Nov 2019 zmieniony
     
    @urborg :D No to można by sprawdzić jak się ma nasz zmysł taktyczny w świecie maszyn ;)

    Nie jest to takie bez sensu bo przecież obydwaj zgodnie przyznajemy, że w uderzeniach taktycznych to nawet na CC3 trzeba uważać. Fakt, że to jednostronne ale w paru programach jest taka opcja.

    Może być program z szukaniem matem w 1-2-3 albo najlepsze posunięcie w pozycji, spoko.

    Pytanie było raczej takie: Czy masz ochotę się w to pobawić bo jak nie to od razu zacznę od silnika, a tak miałbym się na czym jeszcze wprawić ;)

    Pytanie na luźno nie ma presji :)
    • 36: CommentAuthorzbyti
    • CommentTime15 Nov 2019 zmieniony
     
    Mam w domu rocznik "SZACHY" ->link<- z 1967 i tam była co numer "gra z trójką". Może coś takiego zrobić na start ? ;) Nawet można by tak nazwać program "Gramy z trójką" niestety mam tylko rocznik :(
    • 37: CommentAuthorurborg
    • CommentTime15 Nov 2019 zmieniony
     
    @Zbyti
    O czymś podobnym pomyślałem i właśnie Ci miałem pisać. W "Podręczniku Młodego Szachisty" Dawidiuka jest podobna zabawa.
    • 38: CommentAuthorurborg
    • CommentTime15 Nov 2019 zmieniony
     
    • 39: CommentAuthorzbyti
    • CommentTime15 Nov 2019
     
    Chmmm... ciekawa opcja ale przy grze z Trójką nie musiał bym się martwić o prawa autorskie a odpowiedzialność za merytoryczna stronę miałbym załatwioną. Sam nie podejmuję się przygotować czegoś takiego :)

    Na razie GUI rysuje mi się od strony białych i czarnych, pewnie animację ruchu figur jutro zrobię bo to proste i jak tylko GUI będzie przyjmować ruchy to wtedy zastanowię się czy od razu silnik czy jeszcze potrenuję na czymś mniej istotnym.

    Jak pokazały ostatnie dwa tygodnie, masterując z pozoru banalny kod można się wiele nauczyć, a pisanie dla A8 nawet w Pascalu wymaga pewnej dyscypliny i specyficznego sposobu myślenia by pisać efektywny kod :)
    • 40: CommentAuthorzbyti
    • CommentTime16 Nov 2019 zmieniony
     
    @urborg i jak tam się sprawuje nowy nabytek?

    A mam inne pytanie, myślisz, że fonty na proporcjach to dobry pomysł, będzie czytelnie?
    • 41: CommentAuthorurborg
    • CommentTime16 Nov 2019
     
    Nabytek sprawuje się świetnie. Bardzo precyzyjnie działają sensory naciskowe szczerze powiedziawszy najlepiej ze wszystkich komputerów jakie mam i do tego wyświetlacz z podświetleniem jest bardzo czytelny. Rozegrałem 3 partie z Nigelem Shortem. W pierwszej Shorta właściwie rozgniótł. W drugiej było bardziej wyrównanie nawet Short początkowo nieco lepiej stał. Później Explorer uzyskał przewagę. W końcówce Short miał jeszcze przez moment możliwosć wybronić remis ale zrobił bład i przegrał. W trzeciej Short wywalczył piona przewagi i dociągnął tą przewagę do końcówki ale nie dał rady tego przekuć w wygraną i skończyło się remisem. Tak więc w 3 partiach 2.5:0.5 dla Explorera. Jak jesteś zainteresowany mogę wrzucić pgny. W moim odczuciu koñcówki gra wyraźnie lepiej od GK2000 choć dalej chyba nie posiada elementarnej wiedzy na ten temat, ale najwyraźniej wieksza głębokośc analizy robi swoje.

    Co do czcionek - są mniejsze aczkolwiek wiecej informacji zmieści sie na ekranie. Na kineskopowym TV na pewno byłyby mniej czytelne, ale ja bym je zastosował bo więcej informacji zmieścisz na ekranie.
    • 42: CommentAuthorzbyti
    • CommentTime16 Nov 2019 zmieniony
     
    @urborg chętnie obejrzę te partie.

    Czcionki na proporcjach - wykonanie tego to za dużo chyba by mnie kosztowało na obecnym etapie, ale takie półbajtowe na szerokość pewnie zrobię.
    • 43: CommentAuthorurborg
    • CommentTime16 Nov 2019 zmieniony
     
    Prosze bardzo poniżej zapisy partii. Aha trzeciej partii nie dograłem do samego końca tylko po kilkunastu nic nie wnoszących ruchach wieżami uznałem że na 99.9% nastąpi tutaj remis, no bo żeby tak się nie stało któryś z komputerów musiałby zagrać coś bardzo głupiego. Partie były grane z tempem 30s/ruch Mephisto Nigel Short miał ustawioną książkę turniejową.
    • 44: CommentAuthorzbyti
    • CommentTime16 Nov 2019
     
    Pierwsza partia to naprawdę pogrom. A druga w wykonaniu Shorta nawet ładna aż do okolic tego mata w 3. Explorer mając 30 sek na ruch takiego mata powinien znaleźć. Widać "szachowanie" nie jest dla niego priorytetem ;D
    • 45: CommentAuthorurborg
    • CommentTime18 Nov 2019 zmieniony
     
    Przetestowałem jak działa ta funkcja analizy (studies) w komputerze szachowym Mephisto Chess Explorer Pro. Jest tam 20 znanych miniatur szachowych. Komputer wskazuje diodami kilka początkowych ruchów w partii i gracz wykonuje te ruchy. W pewnym momencie jest sygnał dźwiękowy i gracz musi odgadnąć kolejny ruch. Jest na to 3 minuty i tylko jeden ruch jest tym ruchem poprawnym. Prób na odgadnięcie ruchu może być jedna lub kilka w zależności od tego jak trudny jest ów ruch do odgadnięcia. Odgaduje się zawsze ruchy białych. Gdy kończy się czas najpierw jest sygnał dźwiękowy a potem tykanie zegara. Jeśli odgadniemy ruch to komputer pokazuje ile punktów dostało się za ruch w zależności od jego trudności 1-8 pkt. Jeśli nie odgadniemy, bądź skończy się czas nie dostajemy punktów. Potem komputer wykonuje ruch za czarne i musimy odgadnąć kolejny ruch białych, na który znowu dostajemy max 3 minuty. I tak musimy odgadnąć wszystkie kolejne ruchy do końca partii. Odgadując nie wiemy jak trudny jest ruch do odgadnięcia i ile mamy prób. Maksymalnie w każdej partii (miniaturze szachowej) możemy zdobyć 50 punktów. Komputer nie pokazuje na bieżąco ile ich mamy zgromadzone ale tylko ile zdobyliśmy za poprawną odpowiedź. Na koniec robi podliczenie i wyświetla na ile ocenia nasza siłę gry w punktach ELO.

    No więc rozegrałem pierwszą miniaturę szachową. Szczerze powiedziawszy nie głowiłem się nad kolejnymi ruchami tylko w miarę szybko coś tam wybierałem, raczej na czuja niż w wyniku kalkulacji, może połowę ruchów udało mi się trafić. Jak jakiegoś ruchu nie wiedziałem to strzelałem do momentu aż skończą mi się szanse a nie czekałem na koniec czasu. Po wszystkim komputer zliczył mi że zdobyłem 29 pkt i ocenił moje zgadywanie na 1957 Elo :D

    W sumie fajna zabawa, jeśli miałbym wybierac czy lepsza większa biblioteka debiutowa czy taki ficzer to wybrałbym to drugie. Ta ocena w punktach ELO to chyba tylko po to żeby gracza zachęcić aby zagrał i się sprawdził, bo uzyskane wartości najwyraźniej mogą się mocno rozmijać z rzeczywistością :)
    • 46: CommentAuthorzbyti
    • CommentTime18 Nov 2019 zmieniony
     
    @urborg Witam w klubie 1900+ chyba, ze to hamerykańskie ELO ;)

    W sumie fajna zabawa, jeśli miałbym wybierac czy lepsza większa biblioteka debiutowa czy taki ficzer to wybrałbym to drugie.


    No to przed silnikiem szachowym, zrobię granie z Trójką ;) bo jeszcze mam ewidentne braki programistyczne w MP to będzie na czym potrenować :)
    • 47: CommentAuthorurborg
    • CommentTime18 Nov 2019
     
    @zbyti
    Fajna wiadomość. Kibicuję produkcji :)

    Poza tym to chyba dobry pomysł aby zrobić coś mniejszego jako wprawkę, tym bardziej że potem pewnie część procedur będziesz potem mógł przenieść do programu szachowego. Dzięki temu więcej uwagi będziesz mógł poświecić na sam engine.
    • 48: CommentAuthorurborg
    • CommentTime18 Nov 2019 zmieniony
     
    Rozegrałem jeszcze jedną partię Pomiędzy Mephisto Nigel Short a Mephisto Chess Explorer Pro.

    Partia dosyć zacięta. Po kilkunastu posunieciach Explorer zdobywa przewagę piona. Po 35 posunięciach Nigel Short wyrównuje, ale nie na długo. Wkrótce Short zbija dwa piony przeciwnikowi, ale tym samym jego król wpada w tarapaty i musi poświęcić figurę aby ratować sytuację. Po 50 posunięciach Nigel Short ma piona i wieżę przeciwko wieży i skoczkowi. Wydaje się że ma tutaj szanse wybronić remis. Niestety to się nie udaje i znowu musi poświęcić figurę bo jego królowi grozi mat. Explorer ma już wygrywająca pozycję i kończy partię matem po 80 ruchach.

    Tak więc Chess Explorer Pro miażdży Mephisto Nigel Short 3.5:0.5. Wychodzi więc na to że sprytne algorytmy to za mało gdy przeciwnik dysponuje 10-krotnie większą siła obliczeniową. Choć teoretycznie między tymi komputerami jest mniej niż 30 Elo różnicy.
    • 49: CommentAuthorzbyti
    • CommentTime18 Nov 2019
     
    Jak to któryś mistrz szachowy powiedział pytany o to ile ruchów należy widzieć naprzód by wygrać:

    Jeden więcej od przeciwnika :D I tu mamy właśnie taką sytuację ;)
    • 50: CommentAuthorurborg
    • CommentTime19 Nov 2019 zmieniony
     
    Stwierdziłem że przetestuje dokładniej Te dwa komputery i rozegram 10 partii tak jak w meczu Mephisto Nigel Short z GK2000. Liczę że najsilniejszy program szachowy jaki napisano na 6502 zdoła jeszcze pokazać moc i pokonać mniej finezyjny program Fransa Morscha, ale działający na sporo silniejszym sprzęcie. Po pierwszych 4 partiach możnaby bowiem odnieśc wrażenie że Mephisto Nigel Short nie ma tu szans, albo wręcz że Explorer Pro został mocno niedoszacowany i gra w rzeczywistości znacznie silniej niż te 2056 na które jest oceniany.

    No więc rozegrałem dwie kolejne partie.

    W Partii piątej długo panowała równowaga. W 15 posunięciu już dochodzi do wymiany hetmanów. Przewagę pozycyjną zdobywa Nigel Short po ruchu 25 kiedy to Explorer popełnia błąd strategiczny wychodząc sobie królem na spacer poza swoje mury pionkowe. Dzięki czemu Nigel Short po rajdzie wieżą na tyły zdobywa piona przewagi. Jeden pion jeszcze niczego nie przesądza, ale w okolicach ruchu 40 komputer Saiteka popełnia kolejne błędy strategiczne. NP nie aktywuje swojego gońca który tkwi w kącie szachownicy. Nigel Short tymczasem na przeciwległym skrzydle otwiera swoim pionom drogę do linii przemiany, a Explorer nie przeciwdziała w porę i to rozstrzyga partię. Po 60 ruchach Mephisto wygrywa swoją pierwszą partię w tym meczu.

    Szósta partia zaczyna się dobrze dla Mephisto Nigel Short który dosyć szybko zaczyna stać lepiej. Mimo lepszej nieco pozycji Nigel Short długo nie potrafi zdobyć niewielkiej nawet przewagi materialnej. Po 30 ruchach Nigel Short kontroluje znacznie większy obszar szachownicy, a Explorer zostaje zepchnięty na swój znacznie mniejszy skrawek. Mimo tego wszystko się u niego broni. Nigel Short krąży wokół i nie wie z której strony nadgryźć przeciwnika. W 42 posunięciu z pozoru niewielki błąd zmienia układ sił. Explorer doprowadza wówczas do wymiany hetmanów zyskując przy tym piona przewagi. Powstała pozycja jest dosyć niekorzystna dla Nigela Shorta i wkrótce komputer Saiteka powiększa przewagę o kilka kolejnych pionów. Partia pewnie ciągła by się jeszcze długo, i zapewne Short nie dałby rady odmienić już jej losu. Niemniej jednak w ruchu 70 Short wpada w pułapkę matową i partia pomimo rozpaczliwych poświęceń kończy się dla niego matem po 82 ruchach.

    Tak więc po 6 partiach Mephisto chess Explorer Pro prowadzi z Mephisto Nigel Short wynikiem 4.5:1.5. Niemniej jednak w partii piątej Nigel Short pokazuje ze jest w stanie ograć Explorera.