Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / Engine Ippolit
1 2 3 4 Previous Next  
Parent - - By Karl-Heinz Milaster Date 2009-10-22 02:46 Edited 2009-10-22 02:53
[quote="Benno Hartwig"]
Behauptet wurde "das geht gar nicht"
und er zeigte Tool, die es vermutlich doch können.
Mit Verleumdung hat das nichts zu tun, und auf die forsche Behauptung hin war es sehr passend.


Um meine "forsche Behauptung" mal ein wenig zu verdeutlichen (und damit Du weisst, wovon Du schreibst), hier ein Auszug aus dem Decompiler-Output von ippolit.exe
Code:
L004331D6()
{

    (save)8;
    L00429730(0x436790);
    eax = 0;
    if(M00445a74 != 0) {
        if(!( *(ebp + 8) & 0x40)) {
            if(M00444694 == 0) {
                goto L0043323a;
            }
            *(ebp - 4) = 0;
            asm("ldmxcsr [ebp+0x8]");
            goto L00433231;
            eax = *( *( *(ebp - 0x14)));
            if(eax != -1073741819 && eax != -1073741795) {
                return 0;
            }
            eax = 0;
            return 1;
            esp = *(ebp - 0x18);
            M00444694 = 0;
            *(ebp + 8) = *(ebp + 8) & -65;
            asm("ldmxcsr [ebp+0x8]");
L00433231:
            *(ebp - 4) = -2;
        } else {
L0043323a:
            *(ebp + 8) = *(ebp + 8) & -65;
            asm("ldmxcsr [ebp+0x8]");
        }
    }
    return L00429775();
}


Alles klar, Benno? Das ist doch leicht zu verstehen, oder?
Zur Erinnerung: Ich habe auf
Zitat:
man hat Rybka 3 genommen, das durch software disassembliert und dann die C sourcen ins netz gestellt.

geantwortet, dass das programmtechnisch ganz und gar unmöglich ist.

Gruss,
khm
Parent - - By Benno Hartwig Date 2009-10-22 06:23
[quote="Karl-Heinz Milaster"]Alles klar, Benno? Das ist doch leicht zu verstehen, oder?
Bitte hilf mir auf die Sprünge: Was sollte ich an dieser Stelle leicht verstehen?
Ich sehe eine Source. Und nach meinem Eindruck könnte es schon möglich sein, mit Hilfe dieser Tools und einiger Nacharbeitung solche Sourcen zu schaffen.
Was sollte man an dieser Stelle leicht verstehen können?

[quote="Karl-Heinz Milaster"]Zur Erinnerung: Ich habe auf
Zitat:
man hat Rybka 3 genommen, das durch software disassembliert und dann die C sourcen ins netz gestellt.

geantwortet, dass das programmtechnisch ganz und gar unmöglich ist.
Ich vermute mal, du willst jetzt nicht auf die Spitzfindigkeit hinaus, "disassembliert und dann die C sourcen ins netz gestellt" hinaus. Einfach so natürlich nicht, sondern:
- disassembliert mit dem einen Tool
- Zur C-Source gemacht mit dem anderen
- Nachbearbeitet (vermutlich durchaus mit erheblichem Aufwand)
Ich kenne die Tools nicht. Habe auch keine Erfahrung mit solchen Abläufen.
Aber die Beschreibungen scheinen genau solche Funktionalität zu meinen.

Benno

PS:
An Rybka3 als Basis glaube ich allerdings nicht, eher sowas wie R4beta oder so
Parent - - By Karl-Heinz Milaster Date 2009-10-22 10:40
[quote="Benno Hartwig"]Ich kenne die Tools nicht. Habe auch keine Erfahrung mit solchen Abläufen.
Aber die Beschreibungen scheinen genau solche Funktionalität zu meinen.[/quote]

Papier und Bildschirm sind geduldig.

Zudem kann man das fast ganz ohne Vorkenntnisse erreichen:

Wenn man einen Affen an einer Computer-Tastatur schreiben lässt, wird er irgendwann mal den Quellcode von Rybka 4 eingeben.
Man muss ihn nur lange genug schreiben lassen.
(Nein, ich vergleiche Vasik Rajlich mit einem Affen.)
So ähnlich ist das auch mit der Nachbearbeitung eines Decompilats diesen Umfangs. Im Falle Ippolit sind es schlappe 58.000 Programm-Zeilen.

Gruss,
khm
Parent - By Benno Hartwig Date 2009-10-22 11:28 Edited 2009-10-22 11:31
[quote="Karl-Heinz Milaster"]- Papier und Bildschirm sind geduldig.
- Zudem kann man das fast ganz ohne Vorkenntnisse erreichen: ...
- Wenn man einen Affen an einer Computer-Tastatur schreiben lässt, wird er irgendwann mal den Quellcode von Rybka 4 eingeben.
  Man muss ihn nur lange genug schreiben lassen.[/quote]Diese Bemerkungen vermochten zunächst mal nicht, deine radikale Behauptung so richtig faktenreich zu untermauern

[quote="Karl-Heinz Milaster"]So ähnlich ist das auch mit der Nachbearbeitung eines Decompilats diesen Umfangs. Im Falle Ippolit sind es schlappe 58.000 Programm-Zeilen.[/quote]OK, der Aufwand ist erheblich.
Wie ich es verstand, geht es wesentlich um die Identifizierung und das Verstehen der Bezeichner.
Dem 'Ersetzen'-Befehl (bei aller Fehleranfälligkeit) ist es aber egal, ob er 1000 oder 100000 Zeilen durchforstet.
Wenn du in die Sourcen guckst, wirst du Stellen sehen, bei denen jener Überarbeiter unvollständig arbeitete.
Sehr häufig hat er vermutlich das eigentlich gewollte '-1' belassen bei 0xffffffffffffffff.
Und ist nicht sowieso IPP_ENG.c eine Überarbeitung von IPPOLIT.c? An Überarbeitungen haben jene Leute wohl viel Spaß.
(Wenn ich ein Programm mit deutschen Variablennamen geschrieben hätte, dann würde ich die auch ohne Überarbeitung so der Leserschaft zumuten)
Lustig finde ich auch, ein Programm dieses Umfanges in einer einzigen c-Datei zu halten.
Auf die Idee wäre ich auch nicht gekommen. (Machen die Tools sowas?)

Aber:
Nein, dein 'kann nicht sein' überzeugt mich nicht.
Womit ich natürlich nicht behaupte, dass es so gemacht wurde.
Eingemischt hatte ich mich aber auch nur wegen des überraschenden Verleumdungsvorwurfes durch Peter Struvel.

Benno
Parent - By Karl-Heinz Milaster Date 2009-10-22 01:13
[quote="Peter Struwel"]
[quote="Benno Hartwig"]
[quote="Peter Struwel"]Argumente sehe ich hier keine. Nur drei vor die Füße gekotzte Links. Das ist zuwenig.[/quote]
...
"programmtechnisch ganz und gar unmöglich."
...
[/quote]
das programmtechnisch fast alles möglich ist, ist mir schon klar. nur links die zu diesen tools führen anzugeben und sonst nichts
weiter was den/die vorwürfe erhärten ist zuwenig und erfüllen den tatbestand der verleumdung. das muss allen klar sein![/quote]

Hallo Peter,

im Kontext der Decompilierung einer Schach-Engine machen diese Tools fast nichts möglich, weil man für die Analyse des Decompilats mit seinen synthetische Bezeichners sehr viel Zeit aufwenden muss, um die Abhängigkeiten der Variablen, Prozeduren und Funktionen zu verstehen.
Das Decompilieren von Ippolit würde zwischen 15.000 und 20.000 Zeilen C-Quelltext umfassen. Eine Analyse würde Monate, wenn nicht gar ein Jahr oder länger dauern - das hängt auch vom Programmierstil des Ippolit-Programmierers ab.
Dass also solche Tools einen für Schach-Programmierer auch nur halbwegs verständlichen C-Quelltext liefern, ist programmtechnisch ganz und gar unmöglich.

Gruss,
khm
Parent - By Karl-Heinz Milaster Date 2009-10-21 00:41
[quote="Christopher Conkie"]Dream the impossible dream........[/quote]
Wow, an expert!
But all of this software has a drawback: They can not analyse and also did not create chess specific variable, procedure and function names.
And IdaPro generates assembler code.
Parent - - By Karl-Heinz Milaster Date 2009-10-21 01:04
[quote="Christopher Conkie"]Dream the impossible dream........[/quote]

Usability of this tools:

Microapl/asm2c:
You send us a copy of the assembly-language source code plus any relevant information describing how you would normally assemble it, any interfaces to external hardware of software, and any C header files which you may already have describing the data types and function prototypes associated with the code.

AsToC:
For a conversion project to benefit from the use of ASTOC, it must meet the following requirements:
    * Sources in IBM 360/370/390 assembler, Siemens BS-2000 assembler or assembly language of any compatible system. Unisys 1100/2200 assembler is available on request.
    * Minimum code base: 100000 LOC (lines of code)
    * All source code must be made available on magnetic media or on a separate Open System at the customers offices
    * External conversion mandates the availability of an application expert
Maybe Rybka is written in one of these assemblers?
Parent - - By Christopher Conkie Date 2009-10-21 07:30
Here is the usability of IDA Pro Karl-Heinz. You might not use any tools other than IDA Pro.
The point I was making is that it is not as impossible as you seem to think.

http://www.talkchess.com/forum/viewtopic.php?p=297498&highlight=#297498

Zitat:
........and also did not create chess specific variable, procedure and function names.


The Strelka guy did it (by whatever method), so would you not suppose that someone else could?

In the same way that Fruit was improved as Toga, it follows that someone could improve Rybka (if they had the code).

Gruss

Christopher
Parent - By Karl-Heinz Milaster Date 2009-10-21 13:45 Edited 2009-10-21 13:50
[quote="Christopher Conkie"]
Here is the usability of IDA Pro Karl-Heinz. You might not use any tools other than IDA Pro.
The point I was making is that it is not as impossible as you seem to think.

http://www.talkchess.com/forum/viewtopic.php?p=297498&highlight=#297498

Zitat:
........and also did not create chess specific variable, procedure and function names.


The Strelka guy did it (by whatever method), so would you not suppose that someone else could?

In the same way that Fruit was improved as Toga, it follows that someone could improve Rybka (if they had the code).


There is only one way to rename variables, procedures und functions: single step analysis with an interactive debugger like IdaPro, but it's a work for a couple of months, maybe of years.
There is no warranty that the analysis is correct. If you have the knowledge to do so, its really easier to write a chess engine from scratch.
Another way opens the programmer of the original. If he did not remove link informations (like symbol tables and so on) from the EXE, then a decompiler build a nearly perfect copy. Maybe this was the backdoor for Strelka.
And: Any NET application is easy to decompile.

Gruss,
Karl-Heinz
Parent - - By Udo Kaiser Date 2009-10-22 01:13
[quote="Karl-Heinz Milaster"]
[quote="Udo Kaiser"]man hat Rybka 3 genommen, das durch software disassembliert und dann die C sourcen ins netz gestellt.[/quote]

Das ist programmtechnisch ganz und gar unmöglich.

Gruss,
khm
[/quote]

Menschen die behaupten das eine Sache UNMÖGLICH sei, denen habe ich noch nie geglaubt.
Parent - - By Karl-Heinz Milaster Date 2009-10-22 01:19
[quote="Udo Kaiser"]Menschen die behaupten das eine Sache UNMÖGLICH sei, denen habe ich noch nie geglaubt.[/quote]

Glaubst Du, dass die Generierung von 64-Steinern ganz und gar unmöglich ist?
Parent - By Karl-Heinz Milaster Date 2009-10-22 01:40
[quote="Karl-Heinz Milaster"]Glaubst Du, dass die Generierung von 64-Steinern ganz und gar unmöglich ist?[/quote]

Es ist schon spät: Es muss natürlich 32-Steiner heissen.
Parent - - By Ingo Althöfer Date 2009-10-20 11:46
Hmm.
Könnte es sein, dass Ippolit auf Shredder12 basiert?

Parent - - By Peter Struwel Date 2009-10-20 11:58
worauf beruht diese Vermutung?
Parent - - By Ingo Althöfer Date 2009-10-20 12:42
[quote="Peter Struwel"]
worauf beruht diese Vermutung?
[/quote]

* Die Spielstärke würde ungefähr passen.

* Shredder 12 ist seit kurzem auf dem Markt.

* Der Ippolit-Spielstil soll ja deutlich verschieden sein von dem Rybkas.

Ingo.
Parent - - By Benno Hartwig Date 2009-10-20 20:29
[quote="Ingo Althöfer"]Die Spielstärke würde ungefähr passen.[/quote]Na, da muss sich S12 aber noch gewaltig anstrengen. Selbst R3 wird doch durch diese Engine deutlich abgehängt.
Wenn ein Clone, dann vielleicht von R3+ oder R4beta.
Benno
Parent - - By Peter Struwel Date 2009-10-21 10:30
Deine Vermutung scheint nicht ganz zu passen.

Wenn man das Glauben darf:

http://talkchess.com/forum/viewtopic.php?topic_view=threads&p=297744&t=30246

1: Ippolit                      8.5/10 101111111=
2: Deep Shredder 12 UCI 1.5/10 010000000=

Peter
Parent - - By Benno Hartwig Date 2009-10-21 14:12
[quote="Peter Struwel"]1: Ippolit                      8.5/10 101111111=
2: Deep Shredder 12 UCI 1.5/10 010000000=[/quote]Das passt doch sehr gut zu meinem

> Na, da muss sich S12 aber noch gewaltig anstrengen

(gemeint war: S12 ist reichlich schwächer als ippollit)
Benno
Parent - By Peter Struwel Date 2009-10-21 14:23
ich führe mal ein kleines blitzturnier auf arena ippolit - rybka 2.2 (alles 32 bit 1 kern) durch und staune immer wieder über ippo.
er spielt wie kramnik in seinen besten zeiten! 
Parent - By Robert Weck Date 2009-10-21 10:56
[quote="Benno Hartwig"]
Na, da muss sich S12 aber noch gewaltig anstrengen. Selbst R3 wird doch durch diese Engine deutlich abgehängt.
Wenn ein Clone, dann vielleicht von R3+ oder R4beta.
[/quote]
Könnte gut sein.
In der folgenden Stellung erkennt Ippolit bereits das Remis (+0,00), während R3 immer noch auf einem Vorteil von +2,82 beharrt.
Würde ich zumindest als Hinweis deuten, dass Ippolit nicht direkt auf R3 beruht.


Vielleicht hat Vasik sich die Kritik zu Herzen genommen, dass R3 manche (offensichtliche) Remis-Stellungen nicht korrekt bewertet?

Robert
Parent - By Peter Martan Date 2009-10-20 12:49
Hallo Herrr Professor!

Wenn selbst Sie es sich erlauben, derlei Vermutungen zu äußern, hält mich auch nichts mehr zurück.

Ich glaube nicht an Shredder 12, weil den kenn ich jetzt schon ein bisschen, auch scheint mir die Zeit zu kurz, den kann man meiner Meinung nach ohne Quellcode so schnell nicht reversed engineered haben, (wenn man das eindeutschen kann),  desassembliert vielleicht noch, aber das ist ja wahrscheinlich noch die wenigste Arbeit.
Da hätte man schon den Code klauen müssen, denk ich.
Mir scheint Naum ähnlicher, auch ähnlicher als Rybka 3, Ippolit ist in den Teststellungen, die ich probiert habe, Naum 4 am nächsten, Naum 3, was ich mich erinnere, war so, leider hab ich den nicht mehr.
Parent - - By Karl-Heinz Milaster Date 2009-10-20 13:01
[quote="Ingo Althöfer"]
Hmm.
Könnte es sein, dass Ippolit auf Shredder12 basiert?


[/quote]

Vorsicht! Satire!
Parent - By Ingo Althöfer Date 2009-10-20 19:57
[quote="Karl-Heinz Milaster"]
[quote="Ingo Althöfer"]
Hmm.
Könnte es sein, dass Ippolit auf Shredder12 basiert?


[/quote]

Vorsicht! Satire!
[/quote]

Vielleicht ist ja auch Ippolit nur eine Art Aprilscherz.

Comrades, Comrades, Comrades... hmm

Irgendwie hab ich das in den 1990ern oft von jemandem
aus der Szene gehört. Der hat sich damals als bekennender
Sozialist auch schrecklich aufgeregt, als er wegen eines LKW-
Fahrer-Streiks nur schlecht von einer Computerschach-WM
heimkam.  
Parent - - By Kurt Utzinger Date 2009-10-20 15:54
Einfach (fast) unglaublich, wie die Schachcomputer-Freaks auf dieses Thema
abfahren und ein Beweis mehr, weshalb die Skandal-Zeitschriften wie der
"Blick" in der Schweiz und andere mir unbekannte Blätter in Deutschland
und Österreich so erfolgreich bei der Leserschaft ankommen.
Mfg
Kurt
Parent - - By Peter Struwel Date 2009-10-20 15:56
keep cool, Kurt und danke für Schilderungen über Linux.

Peter
Parent - - By Klaus Ritter Date 2009-10-20 19:40
wie war das mit dem umwandeln des läufers (rybka) so viel ich gehört habe kann das ippolit
Parent - - By Peter Struwel Date 2009-10-20 19:51
FEN: kb6/2P5/K7/2N5/8/8/8/8 w - - 0 1

Ippolit:
  1/7  00:00            24  0  +0,05  c7xb8D+ Ka8xb8
  1/7  00:00            31  0  +10,51  c7c8D
  1/7  00:00            44  0  +10,51  c7c8D
  2/7  00:00            52  0   0,00  c7c8D
  2/7  00:00            79  0  +0,05  c7xb8D+ Ka8xb8 Sc5d7+ Kb8c8
  2/9  00:00           133  0  +0,38  c7c8L Lb8d6
  2/9  00:00           178  0  +0,38  c7c8L Lb8d6
  3/9  00:00           237  0  +0,31  c7c8L Lb8d6 Lc8b7+ Ka8b8
  3/9  00:00           313  0  +0,31  c7c8L Lb8d6 Lc8b7+ Ka8b8
  4/14  00:00           864  0  +5,99  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5
  4/14  00:00           903  0  +5,99  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5
  5/17  00:00         1.152  0  +5,65  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6
  5/17  00:00         1.264  0  +5,65  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6
  6/17  00:00         1.635  0  +5,60  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6 Se5c4+ Kd6c5
  6/17  00:00         1.741  0  +5,60  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6 Se5c4+ Kd6c5
  7/17  00:00         1.980  0  -M500  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6 Se5c4+ Kd6c5
  7/17  00:00         2.070  0  -M500  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6 Se5c4+ Kd6c5
  7/17  00:00         3.427  0  -M500  c7c8L Lb8e5 Lc8b7+ Ka8b8 Sc5d7+ Kb8c7 Sd7xe5 Kc7d6 Se5c4+ Kd6c5
  7/17  00:00         3.531  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
  7/17  00:00         3.583  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
  8/17  00:00         3.730  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
  8/17  00:00         3.769  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
  9/17  00:00         3.964  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
  9/17  00:00         4.003  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
10/17  00:00         4.430  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
10/17  00:00         4.469  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
11/17  00:00         4.887  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
11/17  00:00         4.986  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
12/17  00:00         5.379  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
12/17  00:00         5.585  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
13/17  00:00         6.055  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
13/17  00:00         6.284  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
14/17  00:00         6.865  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
14/17  00:00         7.262  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
15/17  00:00         7.935  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
15/17  00:00         8.814  0  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
16/17  00:00         9.563  637.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
16/17  00:00        10.464  697.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
17/17  00:00        11.424  761.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
17/17  00:00        13.576  905.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
18/17  00:00        15.320  1.021.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
18/17  00:00        19.364  138.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
19/19  00:00        24.237  173.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
19/19  00:00        29.976  214.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
20/21  00:00        38.991  226.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
20/21  00:00        48.348  281.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
21/23  00:00        61.574  303.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
21/23  00:00        75.871  348.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
22/23  00:00       102.902  439.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
22/23  00:00       126.526  477.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
23/25  00:00       174.442  559.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
23/25  00:00       211.484  616.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
24/30  00:00       324.251  692.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
24/30  00:00       373.722  725.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
25/30  00:00       569.425  775.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
25/30  00:00       639.282  818.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
26/32  00:01     1.008.503  860.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
26/32  00:01     1.107.467  875.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
27/33  00:02     1.808.394  911.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
27/33  00:02     1.938.578  926.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
28/33  00:03     3.156.362  944.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
28/33  00:03     3.291.636  949.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
29/33  00:05     5.275.223  922.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
29/33  00:06     5.474.747  929.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
30/33  00:09     8.814.136  932.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
30/33  00:09     9.104.721  939.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
31/35  00:15    14.296.993  937.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
31/35  00:15    14.698.470  938.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
32/35  00:25    22.506.688  890.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
32/35  00:25    23.049.409  892.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
33/39  00:38    34.843.957  903.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+
33/39  00:39    35.634.562  906.000  +M3  c7c8L Lb8e5 Sc5d7 Le5c7 Lc8b7+

                 
Parent - - By Peter Struwel Date 2009-10-20 20:39
Unterverwandlung in Läufer

Unterverwandlung in Springer

Unterverwandlung in Springer

Unterverwandlung in Turm

alles gelöst
Parent - By Peter Struwel Date 2009-10-23 16:08
Parent - By Bert Rinzel Date 2009-10-20 20:06
stimmt Klaus,

ich habe es eben getestet.

Aber leider bleibt die Engine bei längeren Games immer stehen.

Schade.

Bert
Parent - By Benno Hartwig Date 2009-10-20 20:17
[quote="Klaus Ritter"]wie war das mit dem umwandeln des läufers (rybka) so viel ich gehört habe kann das ippolit[/quote]Ja, die Features-Aufzählung ist witzig.
"50 ELO stärker als R3, Läuferumwandlung, wahre Knoten- und Tiefenanzeige, Public Domain"
Und sonst? andere Features? Die Engine miss doch noch irgendwas mehr können. Nichts?   Nein, Fehlanzeige, nix.    Erstaunlich.
Da wurde gezielt auf das geguckt, was an R3 bisweilen verärgerte.
Ob auch R4 dies korrigiert? :-o
Oder R3+?

Ich fand diese Aufzählung der Ippollit-Features sehr erstaunlich, merkwürdig, stutzig machend.
Wenn ihr solch eine Engine geschrieben hättet, wäre dann solch eine Feature-Beschreibung denkbar?
Also ich, Asche auf mien Haupt, würde mit allen möglichen Dingen angeben, die meine Engine kann.
Immerhin hätte ich in jedes Detail unheimlich Mühe stecken müssen.

Benno
Parent - - By Karl-Heinz Milaster Date 2009-10-20 20:26
[quote="Kurt Utzinger"]
Einfach (fast) unglaublich, wie die Schachcomputer-Freaks auf dieses Thema
abfahren und ein Beweis mehr, weshalb die Skandal-Zeitschriften wie der
"Blick" in der Schweiz und andere mir unbekannte Blätter in Deutschland
und Österreich so erfolgreich bei der Leserschaft ankommen.[/quote]

Hallo Kurt,

wo ist der Skandal?

Gruss,
khm
Parent - - By Kurt Utzinger Date 2009-10-20 22:09
[quote="Karl-Heinz Milaster"]
[quote="Kurt Utzinger"]
Einfach (fast) unglaublich, wie die Schachcomputer-Freaks auf dieses Thema
abfahren und ein Beweis mehr, weshalb die Skandal-Zeitschriften wie der
"Blick" in der Schweiz und andere mir unbekannte Blätter in Deutschland
und Österreich so erfolgreich bei der Leserschaft ankommen.[/quote]

Hallo Kurt,
wo ist der Skandal?
Gruss,
khm
[/quote]

Hallo khm

Noch sehe ich keinen Skandal, aber ein typisches Verhalten von Skandal-Blättern.
Die blosse Vermutung eines Schwindels führt zu einer endlosen Diskussion und zu
einer Vielzahl von Beiträgen, wie man es selten antrifft. Hoffentlich geht der Stoff
auch in den nächsten Tagen noch weiter, dann wird es der Leserschaft kaum langweilig

Mfg
Kurt
Parent - By Benno Hartwig Date 2009-10-20 23:58
[quote="Kurt Utzinger"]Die blosse Vermutung eines Schwindels führt zu einer endlosen Diskussion und zu
einer Vielzahl von Beiträgen, wie man es selten antrifft.[/quote]Du irrst. Nicht  'die Vermutung eines Schwindels' führt zu diesem großen Interesse, sondern das Auftreten einer sehr überraschend starken Engine aus unvermuteter Richtung, unter Umständen, die zumindest eklatant ungewöhnlich sind.
Im Gegenteil: die unklare Lage sorgte dafür, dass hier bislang im Wesentlichen nur ein Thread läuft.
Normalerweise wären doch in derselben Zeit schon mindestens 5 Threads gestartet worden. Da herrscht im Moment tatsächlich noch Zurückhaltung. Wegen der unklaren Lage. Wegen der Möglichkeit eines Schwindels.

Benno
Parent - - By Emil Vlasák Date 2009-10-20 20:13
Hello, all.

Ippolite cannot be a primitive clone.
See two elementary endgames
[url] http://www.vlasak.biz/evcnews.htm#Ippolit_091020 [/url]

Emil Vlasák
Parent - - By Thomas Lagershausen Date 2009-10-20 22:17
Vielen Dank für die ersten richtigen Informationen über diesen neuen Schachcode.

Auf dieser Grundlage kann man sich jetzt endlich selber eine Meinung bilden.

Die unterschiedlichen Endspielkenntnisse stimmen mich positiv.

Interessant auch der link auf dieser Seite zu einer Art von Homepage von ippolit.

Ich finde den Informationsgehalt der Seite auch schon sehr hoch für ein so unkommerzielles Produkt.

ich drücke dem Author die Daumen.

Vielleicht ist ja Yakov Petrovich Golyadkin der Star des Computerschachs im jahre 2010.
Parent - - By Günther Höhne Date 2009-10-20 22:56 Edited 2009-10-20 22:59
Hallo Thomas,

ich hoffe Du bist dir im klaren, dass Jakow Petrowitsch Goljadkin eine Roman Figur aus der russischen Literatur ist, ein seröser Programmierer der nichts zu verbergen hat, braucht keinen solchen Pseudo-Namen.

Gruß
Günther
Parent - By Peter Martan Date 2009-10-20 23:57
Fjodor M. Dostojewskij "Der Doppelgänger"

Jakow Petrowitsch Goljadkin, ein kleiner Kanzleibeamter mittleren Alters, bis zur Feigheit schüchtern und "übertrieben moralisch" sieht sich eines Nachts seinem vollkommenen Ebenbild, seinem Doppelgänger gegenüber gestellt. Der Fremde, seinem "Zwilling" erst freundschaftlich zugetan, mischt sich immer mehr in dessen Leben, hintergeht ihn, stellt ihn bloß und treibt ihn schließlich in den Wahnsinn.
Parent - By Wolfram Bernhardt Date 2009-10-20 22:37
Ich kann hier nur zustimmen. Ich habe gerade den C-Code etwas durchstöbert. Für mich sieht es nicht aus wie reengineerter Code.

Gleichzeitig sieht es auch nicht aus wie normaler Code, weil nicht eine Zeile Kommentar enthalten ist.

Bin nach wie vor ratlos.

Ciao,
    Wolfram
Parent - - By Benno Hartwig Date 2009-10-20 21:58 Edited 2009-10-20 22:01
Ein spontaner Gedanke:

S12 hat gegenüber R3 ein Stück aufgeholt, es fehlt aber noch was.
F12 tat 'nicht mal' das.
Stockfish ist interessant, aber R3 ist noch weit weg.
...

Warum braucht dann jemand R4?
Reicht "sehen, wie R4 ggü. R3 gewonnen hat" wirklich aus? Vielleicht nicht bei jedem grübelnden Käufer.

Jetzt ist da auf einmal ggf. eine Konkurrenz. "Tataa"
Vielleicht braucht man jetzt R4, um mir Rybka top zu sein, um eben mit einer legalen Engine top zu sein.
Vielleicht tut diese Konkurrenz (ja, selbst so eine Konkurrenz!) den Verkaufszahlen von Vas' Rybka4 doch gut.
Und wenn R4 eben noch ein Stück drauflegen kann (wenn hier ein Clone vorliegt, dann vermutlich einer einer R4beta), dann könnte jetzt das Interesse an Rybka4 tatsächlich noch gewachsen sein.

Nur so eine Idee (wirklich dumm?),
Benno
Parent - By Berthold Wenzel Date 2009-10-21 11:04
Hallo,

siehe den folgenden Link

von Vasik Rajlich

http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=12995

Gruß

Berthold Wenzel
Parent - - By Benno Hartwig Date 2009-10-22 10:22
Inzwischen hat Vas eindeutig seinen Standpunkt erklärt:
http://rybkaforum.net/cgi-bin/rybkaforum/topic_show.pl?tid=13017
Ippolit ist ein Rybka-Clone.
Mal sehen wie es jetzt weiter geht.
Mit dem Erscheinen von R4 wird Ippolit sowieso total unwichtig.
(Nur der neugierige und wissendurstige Blick in die Sourcen könnte noch länger manchen reizen.)
Benno
Parent - - By Peter Struwel Date 2009-10-22 10:44
Äh, wie bitte,

warum sagt Vas es nicht selber und läßt es von einer anderen Person "Vytron" verbreiten???

In meinen Augen ist das nicht sehr glaubwürdig.

Peter

P.S.

Hast Du mal versucht ein Compilat von ippo zu erstellen? Ich habe nur 32 Bit Hardware.
Ich vermute, daß nur der 64 Bit Quelltext im Netz steht.
Parent - By Benno Hartwig Date 2009-10-22 13:13
[quote="Peter Struwel"]warum sagt Vas es nicht selber und läßt es von einer anderen Person "Vytron" verbreiten???[/quote]Stimmt, war mir gar nicht aufgefallen.
Immer mal wieder postet Vas unter seinem eigenen Namen.
Und diese in meinen Augen wichtige Message ist mit 'Vytron' unterschrieben.
Jener Vytron, der auch vorher schon behauptete, Vas hätte dies erklärt, und der dann ausdrücklich gebeten wurde, einen entsprechenden Text von Vas persönlich zu zeigen.
Solchen presönlichen Vas-Text gibt es wohl nicht.
Dieses Geziere verstehe ich nicht.

Ich glaube es aber trotzdem.

Benno
Parent - - By Benno Hartwig Date 2009-10-22 13:15
> Hast Du mal versucht ein Compilat von ippo zu erstellen? Ich habe nur 32 Bit Hardware.

VisualC++2005 macht das problemlos.
Benno
Parent - - By Peter Struwel Date 2009-10-22 13:22
dann muß doch wohl von 2008 auf 2005 downgraden:(

ich habe auch toga versucht zu compilieren, mit der 2008er version war es auch nicht möglich:(

Peter

hoffentlich ist das die wirkliche ursache, das es funzt
Parent - - By Benno Hartwig Date 2009-10-22 14:47 Edited 2009-10-22 14:50
[quote="Peter Struwel"]dann muß doch wohl von 2008 auf 2005 downgraden[/quote]Auch Toga und Stockfish lassen sich problemlos mit VisualC++2005 komilieren (32bit).
Hier ist dann auch schön zu sehen, dass die Kompilate ein paar Prozent langsamer sind als die Kompilate, die man im Netz findet. Da wird etwas besser getunt und optimiert.
Diverse Ideen habe ich da bislang verwurstet, und die Engines wollten einfach nicht spürbar stärker werden.
Darum lächele ich halt ein wenig über die "Ach, ein paar kleiner Verbesserungen im aus Rybka3 erzeugten Code, dann wird die Engine doch locker 50 Elo stärker werden"-Statements.
Aber vielleicht bin ich ja nur zu doof.
Benno
Parent - - By Wolfram Bernhardt Date 2009-10-22 16:57
[quote="Benno Hartwig"]
Darum lächele ich halt ein wenig über die "Ach, ein paar kleiner Verbesserungen im aus Rybka3 erzeugten Code, dann wird die Engine doch locker 50 Elo stärker werden"-Statements.
Aber vielleicht bin ich ja nur zu doof.
[/quote]

Nein, bis Du nicht - und das ist ja genau der Punkt. Wenn ich alles mitgelesen habe, sind das hier die aktuellen Fakten:

1) Wir haben eine sehr starke Engine, die besser ist als alle bisherigen.

2a) Der Code sieht nicht nach einem einfach reengineertem Clone aus.
2b) Der Code sieht auch nicht aus wie normaler Programmcode.

3) Wir haben noch kein eindeutiges Statement von Vas selber.

4) Der "Entwickler" von Ippolit gibt sich ein Pseudonym.

Lacht mich aus, aber ich finde nicht, das man daraus irgendwas sicher sagen kann.
Es ist mysteriös - und bleibt spannend.

Ciao,
    Wolfram
Parent - - By Peter Struwel Date 2009-10-22 21:45
100%ige Übereinstimmung!

Peter
Parent - - By Lasser Juergen Date 2009-10-23 09:00
Frage mich gerade hat Ippolit bei meinen Tests gegen Rybka gerade mal eine längere Durststrecke durch zu stehen hat ??? Mir kommt es langsam so vor als ob mit jeder neuen Version Ippolit Aktuell Version D schlechter wird.
Up Topic Hauptforen / CSS-Forum / Engine Ippolit
1 2 3 4 Previous Next  

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill