Registrace nového uživatele     Návod     Kluby     Archív  Lopuchu     Lopuch.cz  

Lopuch, server nejen
pro botaniky

Lopuch.cz

Jméno:
Heslo:
Podpora LCD:
 
Archiv klubu Turnaj piškvorkových UI [ŽP: neomezená] (kategorie Programování) moderuje Šéf Lopuchu.

Vítejte na diskuzním fóru turnaje piškvorkových brainů Gomocup. Každý může naprogramovat vlastní umělou inteligenci a zůčastnit se turnaje, který je každý rok na jaře. Tady se můžeme domlouvat, diskutovat o pravidlech a vyměňovat si zkušenosti.

8. turnaj se konal v sobotu 27.4.2007 na Universite v Plzni. Zvítězil program Tito a autor Andrej Tokarjev tak získal cenu 50 euro.

WWW stránky turnaje (http://gomocup.wz.cz)

Link na archiv starších příspěvků

HTML specifikace nového protokolu

Kubin - Řízení turnaje
Pela - Vývoj protokolu, kostry a manažeru
OTK - Webmaster

  Nastavení klubu     Nastavení práv     Homepage     Anketa     Přítomní     Oblíbené     Lopuch     Kategorie  
autor: 
text: 
vyplnit a 
Help
   
[ 215 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  
genarito 6.10.2005 07:20  323
UCI protokolhttp://www.aarontay.per.sg/Winboard/uciapril.html

Opravdu stojí za to ho prostudovat. Je tam vlastně všechno vyřešené a dá se to použít pro jakoukoliv hru. Mě osobně se nejvíc líbí vyřešené přemýšlení na čas soupeře... Malinko jsem ho rozšířil o možnost zaslání více očekávaných tahů... Fungovalo by to samozřejmě i pro piškvorky, kde je hodně vynucených tahů. Motor tak nemusí čekat jen na jediný správný tah soupeře, ale nechá soupeře hrát sérii vynucených tahů... Myslím, že nakládání s časem při soupeřově přemýšlení může být dost zajímavý nehledě na to, že to turnaje urychlí :o) Protokolem jsem se prokousával a funguje mi u hry dáma, takže pokud byste měli nějaký dotazy jak co vyřešit, tak dejte klidně vědět. Jo jinak chápu, že už máte něco naprogramovaný, ale tohle je skvěle navrhnutý protokol. Četl jsem ten váš... Myslím, že bude náchylný na neustálé doplňování nových příkazů až se v tom možná kluci ztratíte. Pak ani to programování nebude tak příjemný jak pro tvůrce GUI, tak pro autory motorů. Kdo chce vidět jak protokol kmitá, tak si může stáhnout free šachy a zahrát si proti nějakému UCI motoru.

http://www.playwitharena.com/

Miloš
otk 5.10.2005 17:16  322
sachyHm, a mohl bys sem prosimte jeste jednou poslat ten link?

Dik.
anonym 30.9.2005 08:07  321
Miloš Zavřeljen jsem tu psal o šachovém protokolu UCI... používám ho ve svým programu na dámu (libovolný druh dámy, libovolná velikost hrací desky) Všechno v tom protokolu je vyřešený a teoreticky do něj člověk nemusí nic přidávat :o)
otk 29.9.2005 17:07  320
Ztratilo se nam neco dulezityho?
otk 29.9.2005 17:06  319
vypadekJo, je to kvuli tomu vypadku, viz posta, co nam rozeslali admini:

Vážený uživateli,
velice se omlouváme za delší výpadek způsobený poskytovatelem hostingu. Bohužel se nám nepodařilo napravit škody výpadkem napáchané, takže se obsah klubů a pošty vrátil do stavu z 19. srpna. Další informace najdeš v klubu Novinky
anonym 26.9.2005 06:55  318
Tady se čoveče ztrácejí příspěvky :o)))) Za to může ta dlouhá "odstávka" serveru? :o)
pela 10.8.2005 20:47  317
V protokolu jsem provedl drobnou změnu. Nulová hodnota času na tah dříve znamenala, že je čas neomezený, ale teď bude znamenat, že brain má odpovědět pokud možno co nejdříve (měl by například jenom spočítat ohodnocovací funkci a už neprohledávat do hloubky všechny možné tahy). Nulová hodnota času na partii znamená stejně jako dříve neomezený čas na partii.

kubin 31.7.2005 17:31  316
Ten Tyson je fakt dobrej! A to neprohledavá příliš svižně. Jo, turnaj s Maďarama bude hodně tvrdej.
kubin 11.7.2005 22:06  315
Jestli mi budu mit nejaky casik, tak brain prepisu, aby umel hrat i na jine plose a rad bych to samozrejme zrychlil a udelal chytrejsi, ale to nevim nevim-))
pela 6.7.2005 21:52  314
Do manažeru jsem přidal nepovinný příkaz TAKEBACK, který se používá při Undo a má parametry x,y. Brain na tento příkaz odpoví OK. Protokol se poslední dobou docela dost rozrostl o několik nových příkazů, ale v této chvíli to vypadá tak, že už se asi žádné další příkazy přidávat nebudou. Dlouho jsem se rozmýšlel nad příkazy GIVE_SUGG, PLAY1, PLAY2, ale protože kromě jednoho člověka je nikdo nechce používat, tak jsem se nakonec rozhodl, že je do manažeru nedám. Samozřejmě můžete dále o protokolu diskutovat. Pokud se najde více lidí, kteří by chtěli protokol změnit, pak se pokusím jim vyhovět. Podle mě ale není vůbec důležité, jaký používáme protokol, ale mnohem důležitější je, co umějí brainy. Některé například zcela ignorují časové limity a často končí timeoutem. Jiné zase umějí hrát jen na ploše o velikosti 20. Když se pak objeví nějaký Maďar, který nutně vyžaduje rozměr 19, tak naše brainy nemůže použít. Některé brainy zase neumějí teď už povinný příkaz BOARD, takže se nebudou moct zúčastnit příštího turnaje.
kubin 28.6.2005 10:04  313
80MB nestaci? - neni to ne měPravidla si určuje pan Virag, já jsem to sem jen napsal. Asi to bude na pěkně našlapanejch kompech.
bilbo 28.6.2005 03:05  312
Ad vice protokolu - casto by to slo resirt nejakym wrapperem, kdyz si nekdo vymysli nejaky sileny protokol a napise kolem nej wrapper ktery bude schopen prikazy naseho protokolu prelozit na jeho a pak zpet tak prosim :O)

Mozna i podpora stareho protokolu pres soubory by sla resit podobne, napise se wrapper a bude se poustet pak s parametrem (jmeno skutecneho brainu) A podpora stareho protokolu by pak sla vypustit uplne.
bilbo 28.6.2005 03:01  311
Jarek: na prikazem board nasledujou data (jeden radek=jedna polozka), takze je to proste jen viceradkovy prikaz. Manazer posle prikaz, zacne posilat data a az je posle tak se podiva co na to brain. Je fakt, ze board je tak trochu vyjimka, zbyle prikazy jsou na 1 radek.

Kubin: 80mb nestaci?
bilbo 28.6.2005 02:59  310
Ender: jo je hezky ze ten program zkontumujeme a hned prohraje, ale znamena to bud napsat nejaky dalsi program co hlida jestli manazer nespad a pripadne ho znovu spusti a zajisti pokracovani partie nebo ze tohle budeme muset delat rucne. Nacpat dllka do oddeleneho pametoveho prostoru sice lze, ale to znamena typicku spusti nejaky dalsi .exe proces ktery si to dllko loadne a komunikuje s nim. No a my musime pak zase komunikovat s tim .exe procesem .... a typicky bych rek ze "po staru" - a zas jen protokol navic ....
kubin 27.6.2005 09:42  309
Anavíác, když už to ho podporuje manager pana Viraga, tak proč to komplikovat a měnit ho.

[ 215 ] <Novější  <<<Nejnovější  Nejstarší>>>  Starší>  

(c) 2001-2011 Lopuch.cz   
Kontakt