Well, I just solved the passing. Still waits for the other player to pass so it will pass. Not a big thing but, is better than nothing. I still don't know how to force a ko or a suicide shape to see if it works.
So, let's continue with the development. One step forward, one step back... the hard truth...
Search
Tuesday, December 11, 2012
Monday, December 10, 2012
Day 122: This is getting hard
I think I solved some issues, but to get a stable version is another thing. Sometimes ko method is not working at all, I will test it again tonight and make loads of changes. So, the debut will be with 0.01E for now. Suicide seems to be working.
This IS hard.
This IS hard.
Labels:
baduk,
computer go,
go,
ko,
problems,
programming,
weiqi
Saturday, December 8, 2012
Day 120: The ship is sinking
This projet is not easy, it never was, but sometimes it gets frustrating. The BIG mistake I made all this time was to test it on 19x19, just to see some moves.
I tested yesterday on 9x9 and found LOTS of problems: Hangs, illegal moves (ko, suicide), problems when the player passes and moves in the border. Most of them are being saved, but it is taking me a lot of work to solve all of this. Well, back to work!
Labels:
baduk,
computer go,
engine,
frustrating,
go,
igo,
ko,
problems,
programming,
weiqi
Friday, December 7, 2012
Day 119: Testing 0.01D
This is a first test of some moves against 0.01D:
Hard to say if better or not, by chance it made some interesting moves, but... well, who knows...
(;FF[4]CA[UTF-8]AP[GoGui:1.4.5]
KM[6.5]PW[Evil Tesuji]DT[2012-12-07]
;B[dd];W[pp];B[pd];W[dq];B[co];W[pq];B[jc];W[cc];B[cd];W[cp]
;B[do];W[eq];B[ck];W[qp];B[qj];W[nq];B[jj];W[kq];B[hq];W[po]
;B[ch];W[qc];B[pc];W[gq];B[gr];W[lc])
Hard to say if better or not, by chance it made some interesting moves, but... well, who knows...
Day 119: Preparing Evil Tesuji for debut
Well, right now I am reading how to connect my engine to KGS, I am trying very hard to run first tests without me playing by Dec. 15th.
For now I think that the version 0.01D (the actual) will be playing, I will continue to develop version 0.01E and if it is stable by then, then let it play :)
There is a tutorial on how to set up bots in kgsgtp file, and there is another one here, so, I if you are often on KGS maybe in next days you will see Evil Tesuji account connecting and desconecting all the time :).
I know Evil Tesuji will be destroyed in every single match. But I am really wanting to see it play, it is just a starting point for this.
For now I think that the version 0.01D (the actual) will be playing, I will continue to develop version 0.01E and if it is stable by then, then let it play :)
There is a tutorial on how to set up bots in kgsgtp file, and there is another one here, so, I if you are often on KGS maybe in next days you will see Evil Tesuji account connecting and desconecting all the time :).
I know Evil Tesuji will be destroyed in every single match. But I am really wanting to see it play, it is just a starting point for this.
Thursday, December 6, 2012
Day 118: Going further with last post
Thinking about last post I saw that lot of things can be redone using new methods. In-which-line-is-the-move guesser can be done. And I will use it for jumping later.
Tuesday, December 4, 2012
Day 117: Readers always are right
On my day 99 post, a reader, Steve, pointed at something that is right. I am using a lot up, down, left and right, so, it is better to create methods for that. I will create them in board class.
public int up(int move){ int play; play=this.getMove(move-this.getBoardSize()+1); return play; } public int down(int move){ int play; play=this.getMove(move+this.getBoardSize()+1); return play; } public int left(int move){ int play; play=this.getMove(move-1); return play; } public int right(int move){ int play; play=this.getMove(move+1); return play; }
Labels:
baduk,
computer go,
engine,
go board,
java,
programming,
weiqi
Subscribe to:
Posts (Atom)
