educated

World Draughts Forum

het Nieuwe Forum • Re: NK Sneldammen 10 juni 2017

World Draughts Forum
Tijn wrote:

Limburg, Olga Kamychleeva kampioen.

Landelijke vertegenwoordigers:
...
V: Olga Kamychleeva
J: ?
A: Darja Koullen
P: Melvin Koullen

En Brion mag rijden? :)

Statistics: Posted by Jan Pieter — Tue Apr 25, 2017 13:36


2017-04-25T13:36:11+01:00



het Nieuwe Forum • Re: Live games

World Draughts Forum
Nu live: NK Junioren 2017

Programma NK Junioren 2017 van 24 t/m 29 april: http://jeugddammen.com/

Programma NK Pupillen 2017 van 24 t/m 29 april: http://jeugddammen.com/

Statistics: Posted by Geb Kos — Mon Apr 24, 2017 17:19


2017-04-24T17:19:38+01:00



Draughts, Computer, Internet • Draughts and Augmented Reality

World Draughts Forum
BBIT-Solutions UG wrote:

Hello,

we've developed an augmented reality game, that enables you to play draughts in AR.

You can get it from Google Play Store: https://play.google.com/store/apps/deta ... s.checkars
Or watch the trailer: https://www.youtube.com/watch?v=ZNNkWti0TdA

Statistics: Posted by A.Presman — Mon Apr 24, 2017 12:43


2017-04-24T12:43:10+01:00



het Nieuwe Forum • Draughts and Augmented Reality

World Draughts Forum
BBIT-Solutions UG wrote:

Hello,

we've developed an augmented reality game, that enables you to play draughts in AR.

You can get it from Google Play Store: https://play.google.com/store/apps/deta ... s.checkars
Or watch the trailer: https://www.youtube.com/watch?v=ZNNkWti0TdA

Statistics: Posted by A.Presman — Mon Apr 24, 2017 12:42


2017-04-24T12:42:32+01:00



het Nieuwe Forum • Re: NK Sneldammen 10 juni 2017

World Draughts Forum
Noord-Holland:

A: Hein Meijer en Ruud Holkamp
B: Bart van Geel en Gerard van Velzen
C: Kaj Kruit en Erik van der Haar
Aspiranten: Rudi van Velzen
Pupillen: Jelle v.d. Eng en Mick Boudens
Welpen: Luca Smit en Puck Boudens

Statistics: Posted by Dolly's brother — Mon Apr 24, 2017 06:28


2017-04-24T06:28:38+01:00



Draughts, Computer, Internet • Re: Hub-1 protocol

World Draughts Forum
BertTuyt wrote:

Here a few questions (in italic) for clarification, taken from your text (in a later stage I also will react on your other mail).

I see what happened. Since the forum refused my text file (possibly because of line endings), I copy/pasted it into my post. But I didn't think about the indentation being removed.

In the text file, it looks like this:
Code:
hub
    name <string>
    author <string>
    country <string> (capitalised, no abbreviation)
    var <name> <current value> (engine parameter)
    var <name> <current value>
    ...
    wait
set <name> <new value>
set <name> <new value>
...
init
    (the engine should initialise its data structures, now that is has the values)
    (it might display some information here, that the GUI should ignore)
    ready

So that should already be clearer.

Statistics: Posted by Fabien Letouzey — Mon Apr 24, 2017 06:25


2017-04-24T06:25:31+01:00



Draughts, Computer, Internet • Re: Hub-1 protocol

World Draughts Forum
Hi Bert,

BertTuyt wrote:

hub is hub a first reply from the engine?, should it also include a protocol parameter as answer, to inform the gUI that a specific protocol has been implemented, for future use, example hub 2.4, so the GUI knows...

I don't have enough experience to think clearly about future compatibility. In this thread I described the protocol as I implemented it in 2015.

There are two aspects that I'm considering to simplify this matter:
- assume that GUIs are always up-to-date: old engines are supposed to keep working but not necessarily old GUIs.
- in the next version, the engine will add some feature/capability declaration during the initial dialog, similarly to CECP (= xboard) and GUIDE. UCI uses a few standard engine parameters like "Ponder" partly with the same objective. Would this be enough to cover what you have in mind?

I also think that, since the protocol needs a new syntax anyway, it would be painful to keep compatibility with the version from 2015. So I'm not considering this.

Instead of thinking too much about the future, I'll try to cover what is most commonly needed now (which I can find in existing protocols).

Quote:

assume that the engine first reads its ini file, before posting the var names and values

That's what Scan does indeed, but my feeling is that it's better to leave this out of the protocol specifications. It could be part of the engine documentation, though.

In chess, it is common to have a stand-alone executable. The initial value of engine parameters is often hard-coded in the source code. And that's actually OK because they can be changed externally.

For me the protocol, when it is used, replaces the engine INI file (or equivalent mecanism). The variables should be saved on the GUI side in this case.

Quote:

I think the first part is relatively straightforward (only the var and set needs some additional thoughts, and although i have implemented it in a different way, it is not a problem to modifiy my GUI accordingly.

Sure. If your way is better, we should discuss it.

Fabien.

Statistics: Posted by Fabien Letouzey — Mon Apr 24, 2017 06:23


2017-04-24T06:23:52+01:00



Draughts, Computer, Internet • Re: Scan hub setting

World Draughts Forum
Hi Krzysztof,

Krzysztof Grzelak wrote:

Thank you for your answer Sidiki. I know that. I deleted the game-moves = 75 entry from the file Hub. The program starts but an error has occurred. I conclude that this file always has to be.

The solution is game-moves = 0
You can interpret 0 to mean infinity in this case.

What you tried makes sense. Maybe I'll modify the code later so that it also works.

Fabien.

Statistics: Posted by Fabien Letouzey — Mon Apr 24, 2017 05:47


2017-04-24T05:47:11+01:00



Draughts, Computer, Internet • Re: Scan hub setting

World Draughts Forum
Hi Sidiki,

Sidiki wrote:

Put the time you want.
Even if the number of moves it's reached, Scan will continue to play.
But it will manage to play the number of moves you input depending of the time you put.

I don't know the official name for this kind of time control: x moves in y minutes (often written x/y). The way I implemented it is "repeating": after every group of x moves, y minutes are added to the clocks. This is common in chess, with x = 40 moves.

The problem here is that the game can last much longer than what Krzysztof wants.

Fabien.

Statistics: Posted by Fabien Letouzey — Mon Apr 24, 2017 05:42


2017-04-24T05:42:54+01:00



Draughts, Computer, Internet • Re: Hub-1 protocol

World Draughts Forum
Fabien, thanks for sharing.

Here a few questions (in italic) for clarification, taken from your text (in a later stage I also will react on your other mail).

hub is hub a first reply from the engine?, should it also include a protocol parameter as answer, to inform the gUI that a specific protocol has been implemented, for future use, example hub 2.4, so the GUI knows...
name <string>
author <string>
country <string> (capitalised, no abbreviation)
assume that the engine first reads its ini file, before posting the var names and values
var <name> <current value>
var <name> <current value>
...
wait assume that this command is send by the engine
set <name> <new value>
set <name> <new value>
...
init assume this is send by the GUI
(the engine should initialise its data structures, now that is has the values)
(it might display some information here, that the GUI should ignore)
(this may take a while ...)
ready assume send by the engine, and now ready for other commands from the GUI

I think the first part is relatively straightforward (only the var and set needs some additional thoughts, and although i have implemented it in a different way, it is not a problem to modifiy my GUI accordingly.

Bert

Statistics: Posted by BertTuyt — Sun Apr 23, 2017 21:15


2017-04-23T21:15:18+01:00