@hansR meldde dat onder Windows de verbinding met de server niet tot stand kwam. Als je hetzelfde probleem hebt, probeer dan op IP adres te verbinden door de optie --host=77.109.152.105 (IPv4) of --host=2a02:168:65fc:0:cab4:a36:224f:5b34 (IPv6) toe te voegen.
goede middag mijn client krijgt geen connectie meer met de server.
enig idee hoe dit kan ?
enig idee hoe dit kan ?
https://stats.free-dc.org/cpidtagb.php?cpid=1774c0adc3408697fb50168c04d9749e&theme=1&cols=1
Oeps, dat was mijn fout: ik had een verkeerde port mapping ingesteld op de router. De server zou in ieder geval bereikbaar moeten zijn.asterix78 schreef op vrijdag 3 juni 2022 @ 12:09:
goede middag mijn client krijgt geen connectie meer met de server.
enig idee hoe dit kan ?
Momenteel zijn er echter geen chunks beschikbaar. Gisteren heeft dylan111111 een fout ontdekt in de data die ik nu eerst op moet lossen. (Ik dacht dat ik al een update had gepost in dit topic maar blijkbaar heb ik me vergist.)
Okee, ik denk dat ik het probleem verholpen heb, al is het me niet helemaal duidelijk hoe het ontstaan is. Ik hoop dat dit het enige probleem is met de invoer anders moet ik de hele fase-4 uitvoer opnieuw checken. Voorlopig ga ik er vanuit dat alles klopt, dus kunnen we fase 5 herstarten. Er zijn een paar wijzigingen nodig:
Stap 1: gelieve de solver te updaten op de gebruikelijke manier. De Windows versie is hier beschikbaar: https://styx.verver.ch/~m...ws-2022-06-03-0d3d3b5.zip
Stap 2: Fix de r4.bin invoer. Er zijn twee manieren:
Optie 1: Gooi de oude r4.bin weg en download een nieuwe van:
https://styx.verver.ch/~maks/pushfight/r4.bin.zst
https://styx.verver.ch/~maks/pushfight/r4.sha256sum
Optie 2:
Run ./fix-r4-bin in de solver directory. Die zou automatisch het bestand moeten fixen. (Dit scheelt je een grote download.) Eventueel kun je de sha256sum van hierboven gebruiken om te checken dat het bestand klopt, maar dat is niet strict noodzakelijk.
Stap 3:
Start de solver zoals voorheen
Als je de solver niet hebt geüpdatet (zie stap 1) krijg je een foutmelding als "Invalid solver for phase".
Als je r4.bin niet hebt gefixt (zie stap 2) krijg je een foutmelding als "Verification of chunk 123 failed!"
edit:
En een kleine nieuwe feature: op http://styx.verver.ch:7430/ (geen HTTPS) kun je de voortgang van de fase volgen.
Stap 1: gelieve de solver te updaten op de gebruikelijke manier. De Windows versie is hier beschikbaar: https://styx.verver.ch/~m...ws-2022-06-03-0d3d3b5.zip
Stap 2: Fix de r4.bin invoer. Er zijn twee manieren:
Optie 1: Gooi de oude r4.bin weg en download een nieuwe van:
https://styx.verver.ch/~maks/pushfight/r4.bin.zst
https://styx.verver.ch/~maks/pushfight/r4.sha256sum
Optie 2:
Run ./fix-r4-bin in de solver directory. Die zou automatisch het bestand moeten fixen. (Dit scheelt je een grote download.) Eventueel kun je de sha256sum van hierboven gebruiken om te checken dat het bestand klopt, maar dat is niet strict noodzakelijk.
Stap 3:
Start de solver zoals voorheen
Als je de solver niet hebt geüpdatet (zie stap 1) krijg je een foutmelding als "Invalid solver for phase".
Als je r4.bin niet hebt gefixt (zie stap 2) krijg je een foutmelding als "Verification of chunk 123 failed!"
edit:
En een kleine nieuwe feature: op http://styx.verver.ch:7430/ (geen HTTPS) kun je de voortgang van de fase volgen.
[ Voor 4% gewijzigd door Soultaker op 03-06-2022 20:14 ]
Done!Soultaker schreef op vrijdag 3 juni 2022 @ 17:35:
Stap 1: gelieve de solver te updaten op de gebruikelijke manier. De Windows versie is hier beschikbaar: https://styx.verver.ch/~m...ws-2022-06-03-0d3d3b5.zip
404 error
Does not respondEn een kleine nieuwe feature: op http://styx.verver.ch:7430/ (geen HTTPS) kun je de voortgang van de fase volgen.
Boeien..... Bezig met chunk 156
Oeps, het is https://styx.verver.ch/~maks/pushfight/r4.sha256sum. Ik heb de link aangepast. Je kunt ook altijd https://styx.verver.ch/~maks/pushfight/ openen voor een lijst van bestanden.__R__ schreef op vrijdag 3 juni 2022 @ 19:55:
404 error
D'oh! Port mapping was toegevoegd maar niet enabled. Zou nu moeten werken.Does not respond
Inderdaad, ik ben bezig met de resultaten samenvoegen.
Hieronder het leaderboard van fase 5 (ik heb de scores van voor en na de reset samengevoegd, vandaar dat het totaal aantal chunks > 7429 is, en ik heb mezelf er voor de vergelijking ook tussengezet hoewel ik zoals altijd een voorsprong heb):
Hartelijk dank aan allen!
edit:
Ik had per ongeluk __R__ en hansR samengevoegd
Is nu gefixt!
Hieronder het leaderboard van fase 5 (ik heb de scores van voor en na de reset samengevoegd, vandaar dat het totaal aantal chunks > 7429 is, en ik heb mezelf er voor de vergelijking ook tussengezet hoewel ik zoals altijd een voorsprong heb):
Gebruiker | Chunks | Stellingen |
---|---|---|
dylan111111 | 4981 | 19.757.287.455 |
hansR | 3474 | 13.660.391.619 |
Soultaker | 1082 | 4.959.660.313 |
asterix78 | 501 | 2.091.723.496 |
__R__ | 314 | 1.268.967.146 |
thec0mpler | 116 | 710.492.312 |
Hartelijk dank aan allen!
edit:
Ik had per ongeluk __R__ en hansR samengevoegd
[ Voor 9% gewijzigd door Soultaker op 04-06-2022 19:08 ]
Leuk geprobeerd
Voor fase 6 heb ik de backpropagate-losses solver herschreven zodat 'ie beter werkt met automatische distributie van chunks en kleinere uitvoerbestanden genereert. Wil je weer meedoen? De stappen zijn bijna hetzelfde als vorige keer maar voor de volledigheid herhaal ik ze nog een keer.
Stap 1
Zorg dat de solvers up-to-date zijn! Linux gebruikers kunnen van Git updaten met:
make clean git pull make -j all
Windows gebruikers kunnen de laatste executables hier downloaden:
https://styx.verver.ch/~m...ws-2022-06-04-b9c14e4.zip
Stap 2
Download de invoerbestanden en plaats ze in de input directory. Voor deze solver zijn de vorige twee uitvoerbestanden r4.bin en r5.bin allebei nodig! Als je aan fase 5 meegerekend hebt dan heb je r4.bin waarschijnlijk nog, en dat bestand kun je hergebruiken. r5.bin kun je hier downloaden (4.2 GB ingepakt, 80.3 GB uitgepakt):
https://styx.verver.ch/~maks/pushfight/r5.bin.zst
In totaal heb je dus 160 GB vrije ruimte nodig, plus ruimte voor de uitvoer die je genereert, dus reken op ~200 GB in totaal (waarschijnlijk wat minder in de werkelijkheid).
Stap 3
Start de solver! We gebruiken deze keer dus backpropagate2 (in plaats van solve-rN).
./backpropagate2 --phase=6 --user=<gebruikersnaam> --machine=<machine-id>
Nogmaals, de user en machine ids mag je zelf kiezen. Belangrijk is dat verschillende machines (voor zover je die gebruikt) verschillende machine-ids gebruiken, zodat ze niet dezelfde chunks uit gaan rekenen.
Ik hoop dat jullie het hiermee redden. Laat me weten als iets niet duidelijk is of als je ergens vastloopt. Alvast bedankt voor de hulp!
Fase 6 compleet! Bedankt allemaal voor de hulp. Ik ga de resultaten verwerken. Hier zijn de stats:
dylan11111 heeft het rustiger aan gedaan maar kwam nog steeds ruimschoots bovenaan terecht.
Gebruiker | Chunks | Stellingen |
---|---|---|
dylan11111 | 2754 | 666153965 |
__R__ | 1380 | 385346798 |
asterix78 | 1183 | 339566616 |
Soultaker | 1013 | 288080396 |
thec0mpler | 286 | 98902536 |
dylan11111 heeft het rustiger aan gedaan maar kwam nog steeds ruimschoots bovenaan terecht.
Ik heb de resultaten verwerkt. Het gaat de goede kant op; het aantal nieuwe stellingen dat geklassificeerd worden daalt gestaag. Het doel is om te convergeren op een toestand waarin geen nieuwe stellingen gevonden worden. Het is me nog niet helemaal duidelijk hoe lang dat precies duurt.
edit: tabel naar de topicstart verplaatst.
Ik vraag me af of ik het proces nog wat kan verbeteren. Bijvoorbeeld door de solver zelf invoerbestanden te laten downloaden dan wel upgraden, zodat er minder handwerk nodig is tussen fasen. Een ander idee is om de solvers voor de even en oneven fasen (backpropgate2 en solve-rN) samen te voegen, zodat twee fasen tegelijk berekend kunnen worden (wat in theorie mogelijk is).
Korte versie:
1. Update de solver (windows binaries: pushfight-windows-2022-06-05-95bb3b5.zip).
2. Download r6.bin.zst (4.5 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory.
3. Start de solve-rN solver:
edit: tabel naar de topicstart verplaatst.
Ik vraag me af of ik het proces nog wat kan verbeteren. Bijvoorbeeld door de solver zelf invoerbestanden te laten downloaden dan wel upgraden, zodat er minder handwerk nodig is tussen fasen. Een ander idee is om de solvers voor de even en oneven fasen (backpropgate2 en solve-rN) samen te voegen, zodat twee fasen tegelijk berekend kunnen worden (wat in theorie mogelijk is).
Fase 7
Voorlopig ga ik nog even op de oude manier verder. Ik heb fase 7 gestart. Meedoen kan op vergelijkbare manier als voorheen, met de laatste invoerbestanden en solver.Korte versie:
1. Update de solver (windows binaries: pushfight-windows-2022-06-05-95bb3b5.zip).
2. Download r6.bin.zst (4.5 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory.
3. Start de solve-rN solver:
./solve-rN --phase=7 --user=<gebruiker-id> --machine=<machine-id>
[ Voor 39% gewijzigd door Soultaker op 06-06-2022 14:53 ]
Fase 7 is compleet! Hartelijk bedankt voor jullie bijdragen. Er zijn 1,120,004,905 nieuwe verliezende stellingen geklassificeerd.
De leaderboard voor fase 7:
Ik ga gelijk door met fase 8. Die gaat ongeveer hetzelfde als fase 6 voorheen. Samenvatting:
1. Update de solver (Windows executables: pushfight-windows-2022-06-06-a139ff8.zip)
2. Download r7.bin.zst (4.7 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory. Je hebt ook r6.bin nodig. Waarschijnlijk heb je die nog van vorige keer; zoniet download dan ook r6.bin.zst.
3. Start de backpropagate2 solver:
Alvast bedankt voor de hulp! Waarschijnlijk gaat deze fase relatief snel. Voor de volgende keer ga ik proberen een solver te schrijven die twee fasen in één keer doet.
edit:
Voortgang is hier te zien: http://styx.verver.ch:7430/
De leaderboard voor fase 7:
Gebruiker | Chunks | Stellingen |
---|---|---|
dylan11111 | 3524 | 11465687374 |
hansR | 1699 | 5923697601 |
asterix78 | 1001 | 3508677940 |
__R__ | 748 | 2883739766 |
Soultaker | 414 | 1599208463 |
thec0mpler | 43 | 251382329 |
Ik ga gelijk door met fase 8. Die gaat ongeveer hetzelfde als fase 6 voorheen. Samenvatting:
1. Update de solver (Windows executables: pushfight-windows-2022-06-06-a139ff8.zip)
2. Download r7.bin.zst (4.7 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory. Je hebt ook r6.bin nodig. Waarschijnlijk heb je die nog van vorige keer; zoniet download dan ook r6.bin.zst.
3. Start de backpropagate2 solver:
./backpropagate2 --phase=8 --user=<gebruiker-id> --machine=<machine-id>
Alvast bedankt voor de hulp! Waarschijnlijk gaat deze fase relatief snel. Voor de volgende keer ga ik proberen een solver te schrijven die twee fasen in één keer doet.
edit:
Voortgang is hier te zien: http://styx.verver.ch:7430/
Fase 8 is compleet! Mijn dank aan iedereen die meegeholpen heeft (en vooral @hansR die deze keer 71.8% van alle stellingen heeft doorgerekend):
We gaan verder met fase 10! Niet fase 9? Nee, we gaan vanaf nu twee fasen in één keer doorrekenen met een nieuwe solver die de functionaliteit van solve-rN en backpropgate2 integreert. Dat scheelt handmatige interventies tussendoor en het heeft als voordeel dat je nog maar één invoer bestand nodig hebt. Verder werkt alles grotendeels hetzelfde als voorheen. Een samenvatting:
Stap 1: Update de solver (Linux gebruikers zie hier. Windows executables: pushfight-windows-2022-06-07-e61d4bd.zip)
Stap 2: Download r8.bin.zst (4.8 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory.
Stap 3: Start solve2:
That's it! Laat het me weten als iets niet duidelijk is.
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4955 | 804763786 |
asterix78 | 991 | 185523697 |
thec0mpler | 650 | 126890169 |
Soultaker | 23 | 2827253 |
We gaan verder met fase 10! Niet fase 9? Nee, we gaan vanaf nu twee fasen in één keer doorrekenen met een nieuwe solver die de functionaliteit van solve-rN en backpropgate2 integreert. Dat scheelt handmatige interventies tussendoor en het heeft als voordeel dat je nog maar één invoer bestand nodig hebt. Verder werkt alles grotendeels hetzelfde als voorheen. Een samenvatting:
Stap 1: Update de solver (Linux gebruikers zie hier. Windows executables: pushfight-windows-2022-06-07-e61d4bd.zip)
Stap 2: Download r8.bin.zst (4.8 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory.
Stap 3: Start solve2:
./solve2 --phase=10 --user=<gebruiker-id> --machine=<machine-id>
That's it! Laat het me weten als iets niet duidelijk is.
solve2 bestaat wel en loopt vrolijk ... tikfout?Soultaker schreef op dinsdag 7 juni 2022 @ 12:09:
Fase 8 is compleet! Mijn dank aan iedereen die meegeholpen heeft (en vooral @hansR die deze keer 71.8% van alle stellingen heeft doorgerekend):
...
Stap 3: Start solver2:
./solver2 --phase=10 --user=<gebruiker-id> --machine=<machine-id>
That's it! Laat het me weten als iets niet duidelijk is.
Ja, moet solve2 zijn idd. Gefixt!hansR schreef op dinsdag 7 juni 2022 @ 12:15:
solve2 bestaat wel en loopt vrolijk ... tikfout?
Anderen hadden dat probleem ook; het gebeurt denk ik omdat je geen IPv6 verbinding hebt. Waarschijnlijk kun je het oplossen door --host=77.109.152.105 toe te voegen op de command line, zodat je direct met IPv4 verbindt.blottle schreef op dinsdag 7 juni 2022 @ 12:52:
Hi! Leuk project. Ik wilde het ook eens testen maar hier gaat het niet goed volgensmij:
[Afbeelding]
In theorie zou de solver zowel IPv6 als IPv4 moeten proberen, maar ik geloof dat ik een programmeerfoutje heb gemaakt waardoor 'ie alleen de eerste probeert. Ik zal het oplossen in de volgende versie.
Ah ik zie nu je bericht iets hier boven. Mijn laptop is ook aan het rekenen :-)
Fase 10 compleet! Er zijn deze keer 742.168.062 nieuwe verliezende stellingen gevonden, en 799.782.640 nieuwe winnende stellingen (in totaal 1.541.950.702).
Hieronder het leaderboard voor deze fase. @hansR heeft wederom het leeuwendeel van het werk verzet:
Hieronder het leaderboard voor deze fase. @hansR heeft wederom het leeuwendeel van het werk verzet:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 6149 | 21.765.745.078 |
blottle | 273 | 577.427.109 |
Soultaker | 120 | 507.963.772 |
asterix78 | 101 | 404.662.325 |
Alle resultaten van fase 10 zien er goed uit dus wat mij betreft beginnen we vanavond nog__R__ schreef op woensdag 8 juni 2022 @ 17:09:
Morgenmiddag een nieuwe fase?
De procedure is grotendeels hetzelfde als voorheen. Een paar kleine verschillen:
Stap 1 (optioneel): Deze keer hoef je de solver niet te updaten. Mag wel. Windows binaries staan hier: pushfight-windows-2022-06-08-a9fec83.zip (in deze versie zou het IPv6 probleem opgelost moeten zijn, dus hoef je als het goed is geen --host argument meer op te geven).
Stap 2: Download r10.bin.zst (5.0 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory. Als je bij de vorige stap de solver niet hebt geupdatet, moet je ook chunk-r10.sha256sum downloaden en in de metadata/ directory plaatsen (de solver gebruikt dit bestand om te verifiëren dat r10.bin correct gedownload is).
Stap 3: Start solve2 zoals voorheen, maar nu natuurlijk met --phase=12:
./solve2 --phase=12 --user=<gebruiker-id> --machine=<machine-id>
Leuk initiatief @Soultaker, een home-brew DC project
Ik heb er een PC op gezet.
Zo te zien gebruikt de solver maar 1 core?
Zo te zien gebruikt de solver maar 1 core?
Fun while it lasted: World Community Grid!
Bedankt! Ik vind het ook een leuk project om aan te werken. Het zit net op de rand van wat berekenbaar is; te veel stellingen om in m'n eentje door te rekenen, maar met wat hulp is het wel te behappen.
(Het kan voorkomen dat soms niet alle CPU cores voor 100% benut worden. Dit komt omdat ik de invoer opdeel in 7429 *chunks* die elk weer uit 225 *parts* bestaan. Elke CPU core verwerkt steeds één part. Als een chunk bijna helemaal doorgerekend is kan het dan voorkomen dat 1 CPU core nog bezig is met de laatste part terwijl de andere cores niets aan het doen zijn. Maar dat zou de uitzondering op de regel moeten zijn.)
Als het goed is gebruiken alle solvers alle beschikbare CPU cores. Misschien gaat er iets mis? Welk besturingssysteem gebruik je?scorpionv schreef op woensdag 8 juni 2022 @ 22:13:
Zo te zien gebruikt de solver maar 1 core?
(Het kan voorkomen dat soms niet alle CPU cores voor 100% benut worden. Dit komt omdat ik de invoer opdeel in 7429 *chunks* die elk weer uit 225 *parts* bestaan. Elke CPU core verwerkt steeds één part. Als een chunk bijna helemaal doorgerekend is kan het dan voorkomen dat 1 CPU core nog bezig is met de laatste part terwijl de andere cores niets aan het doen zijn. Maar dat zou de uitzondering op de regel moeten zijn.)
Aha, ik heb het al gevonden denk ik. Vanwege de 80GB data had ik de map op de HDD gezet, nu verplaatst naar de SSD omdat de diskload erg hoog was, en voila: CPU load 100%. Dus de HDD was vermoedelijk verreweg de langzaamste in het geheel.Soultaker schreef op woensdag 8 juni 2022 @ 22:31:
Als het goed is gebruiken alle solvers alle beschikbare CPU cores. Misschien gaat er iets mis? Welk besturingssysteem gebruik je?
(Het kan voorkomen dat soms niet alle CPU cores voor 100% benut worden. Dit komt omdat ik de invoer opdeel in 7429 *chunks* die elk weer uit 225 *parts* bestaan. Elke CPU core verwerkt steeds één part. Als een chunk bijna helemaal doorgerekend is kan het dan voorkomen dat 1 CPU core nog bezig is met de laatste part terwijl de andere cores niets aan het doen zijn. Maar dat zou de uitzondering op de regel moeten zijn.)
Fun while it lasted: World Community Grid!
En de chunk queue is weer al leeg
Fun while it lasted: World Community Grid!
Precies, als er iets in de kern des Tweakers en des DPC is, is het wel een project als ditscorpionv schreef op woensdag 8 juni 2022 @ 22:13:
Leuk initiatief @Soultaker, een home-brew DC projectIk heb er een PC op gezet.
Zo te zien gebruikt de solver maar 1 core?
Chebyshev said it, and I'll say it again; There's always a prime between n and 2n | De donkere gedaanten zijn bijzonder vlug ter been; Ze lopen op vier poten, en ze kijken heel gemeen
Misschien offtopic, maar is er een digitale versie van PushFight? Het lijkt me een leuk spel, maar ik probeer het graag digitaal uit voor ik de fysieke versie bestel.
Fun while it lasted: World Community Grid!
Yep! Ik zal de resultaten gaan samenvoegen. Hierbij de leaderboard voor fase 12:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4627 | 15.020.612.937 |
__R__ | 976 | 3.335.619.378 |
asterix78 | 542 | 1.511.619.970 |
scorpionv | 360 | 1.319.006.908 |
thec0mpler | 92 | 378.275.330 |
Soultaker | 46 | 148.713.059 |
Ik heb zelf al eerder een rudimentaire versie gemaakt, hier: https://games.verver.ch/ alleen het begin ontbreekt (je begint dus altijd met je stukken op een vaste positie i.p.v. dat je zelf mag kiezen waar je ze neerzet).scorpionv schreef op donderdag 9 juni 2022 @ 12:44:
Misschien offtopic, maar is er een digitale versie van PushFight? Het lijkt me een leuk spel, maar ik probeer het graag digitaal uit voor ik de fysieke versie bestel.
De fysieke variant is lastig te krijgen in Europa helaas.
[ Voor 41% gewijzigd door Soultaker op 09-06-2022 13:14 ]
Okee, de resultaten van fase 12 zijn verwerkt. Er zijn 522.574.214 verloren en 551.948.426 gewonnen stellingen gevonden, in totaal 1.074.522.640 of ongeveer 5% van de onbepaalde stellingen! Als het zo doorgaat zijn we in maximaal 20 fasen klaar maar mijn verwachting is dat het sneller gaat.
Voorbeeld van een nieuwe stelling (winst in 6):

Ondertussen is de server is klaar voor fase 14.
Stap 1: Zorg dat je de laatste versie van de solver hebt. Ik heb de solvers sinds fase 12 niet geüpdatet dus als je aan fase 12 hebt meegerekend kun je deze stap overslaan. Voor nieuwe deelnemers: Linux gebruikers kunnen de broncode downloaden van GitHub https://github.com/maksverver/pushfight en compileren met b.v. make -j all. Windows gebruikers kunnen de laatste executables hier downloaden: windows-2022-06-08-a9fec83.zip.
Stap 2: Download r12.bin.zst (5.2 GB ingepakt, 80 GB uitgepakt), pak uit, en plaats r12.bin in de input/ directory. Download chunk-r12.sha256sum en plaats het in de metadata/ directory (de solver gebruikt dit bestand om te verifiëren dat r12.bin correct gedownload is).
Stap 3: Start solve2:
Server status is zoals gebruikelijk hier te zien: http://styx.verver.ch:7430/
Voorbeeld van een nieuwe stelling (winst in 6):

Ondertussen is de server is klaar voor fase 14.
Stap 1: Zorg dat je de laatste versie van de solver hebt. Ik heb de solvers sinds fase 12 niet geüpdatet dus als je aan fase 12 hebt meegerekend kun je deze stap overslaan. Voor nieuwe deelnemers: Linux gebruikers kunnen de broncode downloaden van GitHub https://github.com/maksverver/pushfight en compileren met b.v. make -j all. Windows gebruikers kunnen de laatste executables hier downloaden: windows-2022-06-08-a9fec83.zip.
Stap 2: Download r12.bin.zst (5.2 GB ingepakt, 80 GB uitgepakt), pak uit, en plaats r12.bin in de input/ directory. Download chunk-r12.sha256sum en plaats het in de metadata/ directory (de solver gebruikt dit bestand om te verifiëren dat r12.bin correct gedownload is).
Stap 3: Start solve2:
./solve2 --phase=14 --user=<gebruiker-id> --machine=<machine-id>
Server status is zoals gebruikelijk hier te zien: http://styx.verver.ch:7430/
Fase 14 is compleet! Hartelijk dank aan iedereen die meegeholpen heeft:
In totaal zijn 845.341.514 stellingen geklassificeerd (420.156.726 verliezend, 425.184.788 winnend), ongeveer 4% van het totaal.
Ik heb gelijk de server voorbereid voor fase 16. Meedoen kan op dezelfde manier als voorheen. Samengevat:
Stap 1: Download chunk-r14.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r14.bin.zst en pak uit in de input/ directory.
Stap 3: Start de solver:
Wederom alvast bedankt voor de hulp!
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 3096 | 9.973.913.193 |
dylan11111 | 1903 | 5.575.030.028 |
scorpionv | 880 | 2.800.499.286 |
__R__ | 688 | 2.073.427.229 |
ZakjePatatje | 46 | 136.022.076 |
Soultaker | 30 | 80.433.130 |
In totaal zijn 845.341.514 stellingen geklassificeerd (420.156.726 verliezend, 425.184.788 winnend), ongeveer 4% van het totaal.
Ik heb gelijk de server voorbereid voor fase 16. Meedoen kan op dezelfde manier als voorheen. Samengevat:
Stap 1: Download chunk-r14.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r14.bin.zst en pak uit in de input/ directory.
Stap 3: Start de solver:
./solve2 --phase=16 --user=<gebruikersnaam> --machine=<machine-id>
Wederom alvast bedankt voor de hulp!
[ Voor 6% gewijzigd door Soultaker op 11-06-2022 13:02 ]
Beter laat dan nooit, maar de queue gaat steeds harder leeg volgens mij
Fun while it lasted: World Community Grid!
Fase 16 voltooid! 754.159.160 stellingen geklassificeerd (390.249.730 verliezend, 3.8% van het totaal).
Voorlopig dus zo maar even verder! Fase 18. Wederom de instructies:
Stap 1: Download chunk-r16.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r16.bin.zst en pak uit in de input/ directory.
Stap 3: Start de solver:
Alvast bedankt voor de hulp, en laat het me weten als er iets niet duidelijk is
edit:
De server was bij het posten van deze reactie nog niet up-to-date. Zou nu gefixt moeten zijn!
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4007 | 11.784.988.763 |
scorpionv | 1819 | 5.254.004.268 |
__R__ | 488 | 1.662.815.322 |
ZakjePatatje | 277 | 928.673.280 |
Soultaker | 52 | 163.501.795 |
Dat klopt, ten dele door de hulp van Tweakers, ten dele omdat er steeds minder onbekende stellingen overblijven. Op een gegeven moment moet ik overschakelen op een andere methode om de bestanden te updaten tussen fasen, maar dat vereist nog wat meer code.scorpionv schreef op zaterdag 11 juni 2022 @ 09:17:
Beter laat dan nooit, maar de queue gaat steeds harder leeg volgens mij
Voorlopig dus zo maar even verder! Fase 18. Wederom de instructies:
Stap 1: Download chunk-r16.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r16.bin.zst en pak uit in de input/ directory.
Stap 3: Start de solver:
./solve2 --phase=18 --user=<gebruikersnaam> --machine=<machine-id>
Alvast bedankt voor de hulp, en laat het me weten als er iets niet duidelijk is
edit:
De server was bij het posten van deze reactie nog niet up-to-date. Zou nu gefixt moeten zijn!
Fase 18 voltooid! Deze keer zijn er 605.506.788 stellingen geclassificeerd, 3.1% van het totaal (vorige keer was dat 3.8%). Met dank aan de volgende Tweakers:
Door met Fase 20. Wederom de instructies:
Stap 1: Download chunk-r18.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r18.bin.zst en pak uit in de input/ directory.
Stap 3: Start de solver:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4035 | 11.238.449.508 |
scorpionv | 1492 | 4.254.359.438 |
__R__ | 696 | 2.131.842.702 |
Soultaker | 420 | 1.415.172.620 |
Door met Fase 20. Wederom de instructies:
Stap 1: Download chunk-r18.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r18.bin.zst en pak uit in de input/ directory.
Stap 3: Start de solver:
./solve2 --phase=20 --user=<gebruikersnaam> --machine=<machine-id>
[ Voor 0% gewijzigd door Soultaker op 12-06-2022 18:49 . Reden: Links gefixt! ]
Je mag drinken wat je wil, als je PC maar nuchter blijft__R__ schreef op zondag 12 juni 2022 @ 18:50:
* __R__ is nu een beetje dronken maar als bij thuis komt.........
@Soultaker Gaan we solo vandaag?Phase 22:
Chunks completed: 170/6642 (2.56%)
Chunks assigned: 18/6642 (0.27%)
Chunks remaining: 6454/6642 (97.17%)
Ik krijg hier de melding dat de server geen chunks meer available heeft. Ik denk een client probleem omdat het bij andere wel lijkt te werken... Als ik thuis ben straks nog eens onderzoeken.

Nvm, fase 22 werkt.

Nvm, fase 22 werkt.
[ Voor 16% gewijzigd door dylan111111 op 13-06-2022 17:56 ]
Fase 20 voltooid met 436.185.388 stellingen geclassificeerd (223.458.540 verloren, 212.726.848 gewonnen) 2.4% van het totaal (vorige keer was dat 3.1% dus de daling zet voort). De leaderboard:
Voor Fase 22 wederom de instructies:
Stap 1: Download chunk-r20.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r20.bin.zst (5.3 GB ingepakt, 80 GB uitgepakt) en pak uit in de input/ directory. (Zie hieronder voor een alternatief.)
Stap 3: Start de solver:
Als je een kleiner bestand wil downloaden en je hebt r18.bin nog van vorige keer, kun je ook in plaats van de nieuwe r20.bin r20-new.bin (1.2 GB) of r20-new.bin.zst (580 MB) downloaden en in de input/ directory plaatsen. Met de laatste versie van de solver (Windows executables: pushfight-windows-2022-06-13-f269ea6.zip) zou 'ie dan automatisch r18.bin moeten upgraden naar r20.bin door de nieuwe losses/wins toe te voegen. Je hebt nog wel chunk-r20.sha256sum nodig (zie stap 1 hierboven, maar zit ook in de .zip).
Als je dit probeert en je komt een probleem tegen, laat het me dan graag weten
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4035 | 11.238.449.508 |
scorpionv | 1492 | 4.254.359.438 |
__R__ | 696 | 2.131.842.702 |
Soultaker | 420 | 1.415.172.620 |
Ik was een beetje aan het testen, maar je mag zeker meehelpen!
Stap 1: Download chunk-r20.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r20.bin.zst (5.3 GB ingepakt, 80 GB uitgepakt) en pak uit in de input/ directory. (Zie hieronder voor een alternatief.)
Stap 3: Start de solver:
./solve2 --phase=22 --user=<gebruikersnaam> --machine=<machine-id>
Als je een kleiner bestand wil downloaden en je hebt r18.bin nog van vorige keer, kun je ook in plaats van de nieuwe r20.bin r20-new.bin (1.2 GB) of r20-new.bin.zst (580 MB) downloaden en in de input/ directory plaatsen. Met de laatste versie van de solver (Windows executables: pushfight-windows-2022-06-13-f269ea6.zip) zou 'ie dan automatisch r18.bin moeten upgraden naar r20.bin door de nieuwe losses/wins toe te voegen. Je hebt nog wel chunk-r20.sha256sum nodig (zie stap 1 hierboven, maar zit ook in de .zip).
Als je dit probeert en je komt een probleem tegen, laat het me dan graag weten
[ Voor 3% gewijzigd door Soultaker op 13-06-2022 17:46 ]
Fase 22 voltooid met dank aan de volgende Tweakers:
Gelijk maar verder met fase 24, grotendeels hetzelfde als de vorige keer. Als je de solver al hebt dan:
Stap 1: Download chunk-r22.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r22.bin.zst (5.3 GB ingepakt, 80 GB uitgepakt) óf (als je de laatste versie van de solver en de invoer van vorige keer, r20.bin, nog hebt): r22-new.bin (875 MB) of r22-new.bin.zst (416 MB) en pak uit in de input/ directory.
Stap 3: Start de solver:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 3389 | 9.101.577.380 |
dylan11111 | 2812 | 7.584.709.363 |
__R__ | 416 | 1.222.526.311 |
Soultaker | 25 | 89.319.038 |
Gelijk maar verder met fase 24, grotendeels hetzelfde als de vorige keer. Als je de solver al hebt dan:
Stap 1: Download chunk-r22.sha256sum en plaats in de metadata/ directory.
Stap 2: Download r22.bin.zst (5.3 GB ingepakt, 80 GB uitgepakt) óf (als je de laatste versie van de solver en de invoer van vorige keer, r20.bin, nog hebt): r22-new.bin (875 MB) of r22-new.bin.zst (416 MB) en pak uit in de input/ directory.
Stap 3: Start de solver:
./solve2 --phase=24 --user=<gebruikersnaam> --machine=<machine-id>
Ik denk: solve2 --phase=24 --user=<gebruikersnaam> --machine=<machine-id>Soultaker schreef op dinsdag 14 juni 2022 @ 15:57:
Gelijk maar verder met fase 24, grotendeels hetzelfde als de vorige keer. Als je de solver al hebt dan:
Stap 3: Start de solver:
./solve2 --phase=22 --user=<gebruikersnaam> --machine=<machine-id>
Fun while it lasted: World Community Grid!
Je hebt gelijk. Gefixt!scorpionv schreef op dinsdag 14 juni 2022 @ 16:11:
Ik denk: solve2 --phase=24 --user=<gebruikersnaam> --machine=<machine-id>
@Soultaker Je servert ligt plat.
Queue is empty. Fetching more chunks from the server at styx.verver.ch:7429...
client: Failed to connect to host styx.verver.ch IP address 77.109.152.85 port 7429
Failed to connect: Failed to connect
Sleeping for 600 seconds before retrying...
[ Voor 79% gewijzigd door __R__ op 14-06-2022 20:14 ]
Het is iets gecompliceerder. De server is up, maar m'n ISP heeft een IPv4 outage, waardoor de server momenteel alleen via IPv6 beschikbaar is
Even afwachten maar of ze het op korte termijn weten te fixen.
Gelukkig werkt Tweakers.net wel uitstekend over IPv6!

Gelukkig werkt Tweakers.net wel uitstekend over IPv6!
Dus deze optie erbij en dan moet het goedkomen?Soultaker schreef op donderdag 2 juni 2022 @ 16:38:
@hansR meldde dat onder Windows de verbinding met de server niet tot stand kwam. Als je hetzelfde probleem hebt, probeer dan op IP adres te verbinden door de optie --host=77.109.152.105 (IPv4) of --host=2a02:168:65fc:0:cab4:a36:224f:5b34 (IPv6) toe te voegen.
Nope. Ik houd het wel bij IPv4 en dan zien we het vanzelf wel weer.
[ Voor 8% gewijzigd door __R__ op 14-06-2022 20:48 ]
Áls je een IPv6 verbinding hebt zou dat moeten werken ja.
Ondertussen lijkt het probleem verholpen te zijn, maar m'n IPv4 adres is veranderd. Ik heb de DNS records aangepast maar het kan even duren voordat correct gepropageerd is. Als je nog niet kan verbinden kan het helpen om --host=212.51.139.199 toe te voegen.
@Soultaker kun je geen optie maken in je client dat je een dual host hebt. bv --host=[ipv4] --host6=[ipv6]
Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag
Dat is in theorie wat DNS doet. Als je géén --host parameter meegeeft dan resolvet de hostname via DNS, en zou er zowel een IPv6 als een IPv4 adres beschikbaar moeten zijn. (Een eerdere versie van de solver had een bug waardoor alleen de eerste optie geprobeerd werd, maar dat is inmiddels verholpen.)Damic schreef op dinsdag 14 juni 2022 @ 20:59:
@Soultaker kun je geen optie maken in je client dat je een dual host hebt. bv --host=[ipv4] --host6=[ipv6]
Het enige probleem met DNS is dat resultaten gecachet worden (meestal voor een paar uur) waardoor het een tijdje kan duren voordat je het nieuwe IPv4 adres krijgt, vandaar dat ik de tip gaf om het nieuwe adres zelf in de --host argument te zetten.
Hazo
dus het host param is eigenlijk backup?
Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag
Ja, en als je naar een andere server wil verbinden. Ik gebruik b.v. --host=localhost om lokaal te testen.
Fase 24 voltooid met 225.029.008 nieuwe stellingen geclassificeerd (111.170.764 verloren, 113.858.244 gewonnen) of 1.3% van het totaal. Er waren wat problemen gisteravond met de bereikbaarheid van de server, maar daarna verliep alles soepel. De leaderboard ziet er als volgt uit:
Wederom mijn dank aan iedereen die heeft meegeholpen!
Hoewel het aantal nieuwe stellingen steeds kleiner wordt (wat ook de bedoeling is) lijkt het er op dat we nog wel een aantal fasen nodig hebben voor we alles geclassificeerd hebben. Daarom probeer ik de volgende fasen iets beter te automatiseren, door de solver automatisch de invoer te laten updaten tussen fasen. Hoe kun je meehelpen?
Stap 1: Zorg dat je de laatste versie van de solver hebt (solve2-v0.1.5).
Voor Linux gebruikers met de broncode van Github:
Voor Windows gebruikers: download de executables hier: pushfight-windows-2022-06-15-e64dde1.zip.
Stap 2: Dit is optioneel voor deelnemers die r22.bin nog hebben van de vorige fase. Maar als je voor het eerst meedoet (of een fase gemist hebt) moet je nog steeds de invoer van de vorige fase downloaden. Download r24.bin.zst (5.3 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory.
Stap 3: Start de solver, maar deze keer zonder --phase argument:
Als het goed is zou de solver nu automatisch de actieve fase moeten detecteren, indien nodig de bestanden downloaden van de server (~350 MB voor fase 26), en beginnen met rekenen. Alvast bedankt voor de hulp, en laat me graag weten als er iets niet werkt!
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4450 | 11.203.657.690 |
scorpionv | 892 | 2.573.810.947 |
__R__ | 712 | 2.188.703.715 |
Soultaker | 588 | 1.733.373.494 |
Wederom mijn dank aan iedereen die heeft meegeholpen!
Hoewel het aantal nieuwe stellingen steeds kleiner wordt (wat ook de bedoeling is) lijkt het er op dat we nog wel een aantal fasen nodig hebben voor we alles geclassificeerd hebben. Daarom probeer ik de volgende fasen iets beter te automatiseren, door de solver automatisch de invoer te laten updaten tussen fasen. Hoe kun je meehelpen?
Stap 1: Zorg dat je de laatste versie van de solver hebt (solve2-v0.1.5).
Voor Linux gebruikers met de broncode van Github:
make clean git pull --rebase make -j all
Voor Windows gebruikers: download de executables hier: pushfight-windows-2022-06-15-e64dde1.zip.
Stap 2: Dit is optioneel voor deelnemers die r22.bin nog hebben van de vorige fase. Maar als je voor het eerst meedoet (of een fase gemist hebt) moet je nog steeds de invoer van de vorige fase downloaden. Download r24.bin.zst (5.3 GB ingepakt, 80 GB uitgepakt) en plaats in de input/ directory.
Stap 3: Start de solver, maar deze keer zonder --phase argument:
./solve2 --user=<gebruikersnaam> --machine=<machine-id>
Als het goed is zou de solver nu automatisch de actieve fase moeten detecteren, indien nodig de bestanden downloaden van de server (~350 MB voor fase 26), en beginnen met rekenen. Alvast bedankt voor de hulp, en laat me graag weten als er iets niet werkt!
Zou je misschien de .sha256sum van r24.bin willen toevoegen?
Ik krijg de volgende foutmelding: Checksum file found for phase 24 does not exist: metadata/chunk-r24.sha256sum
Edit: bestand staat wel hier: https://styx.verver.ch/~maks/pushfight/
Edit: bestand staat wel hier: https://styx.verver.ch/~maks/pushfight/
[ Voor 17% gewijzigd door thec0mpler op 15-06-2022 22:29 ]
Idem. Ik heb gewoon de r24.bin.zst gedownload en uitgepakt, dus niet gemerged met een oude r22.bin oid.thec0mpler schreef op woensdag 15 juni 2022 @ 22:26:
Zou je misschien de .sha256sum van r24.bin willen toevoegen?Ik krijg de volgende foutmelding: Checksum file found for phase 24 does not exist: metadata/chunk-r24.sha256sum
Fun while it lasted: World Community Grid!
Toegevoegd op Github! (Ik had nog niet alle commits naar github gepusht.)thec0mpler schreef op woensdag 15 juni 2022 @ 22:26:
Zou je misschien de .sha256sum van r24.bin willen toevoegen?Ik krijg de volgende foutmelding: Checksum file found for phase 24 does not exist: metadata/chunk-r24.sha256sum
Je kunt 'm inderdaad ook van chunk-r24.sha256sum downloaden en handmatig in de metadata/ directory plaatsen.
En fase 26 is er door.
Nu zou de client vanzelf weer door moeten lopen wanneer @Soultaker fase 28 vrijgeeft toch?
Nu zou de client vanzelf weer door moeten lopen wanneer @Soultaker fase 28 vrijgeeft toch?
Fun while it lasted: World Community Grid!
In theorie ja!scorpionv schreef op donderdag 16 juni 2022 @ 11:03:
Nu zou de client vanzelf weer door moeten lopen wanneer @Soultaker fase 28 vrijgeeft toch?
En dat gebeurt ook, nice job
Fun while it lasted: World Community Grid!


Frelg de; m,v een Friese Belg. Een Fries die in België woonachtig is/geweest is.
Een korte update. Er zijn twee fasen doorgerekend. En fase 30 zou nu moeten lopen (server status)
Dank aan iedereen die meehelpt!
De leaderboard voor fase 26:
De leaderboard voor fase 28:
De leaderboard voor fase 26:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 5040 | 13.131.498.890 |
scorpionv | 1189 | 3.493.005.790 |
__R__ | 293 | 613.894.778 |
thec0mpler | 111 | 221.325.788 |
Soultaker | 9 | 14.791.592 |
De leaderboard voor fase 28:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4642 | 11.857.705.941 |
scorpionv | 1060 | 3.027.622.030 |
Soultaker | 530 | 1.463.615.202 |
__R__ | 212 | 468.140.569 |
thec0mpler | 134 | 333.354.997 |
Frelg | 64 | 160.083.865 |
Gaat niet goed bij mij. Fase 30 blijft ook hangen op 0,00%Automatic solver solve2-v0.1.5
Getting current phase from the server at styx.verver.ch:7429...
Queue is empty. Fetching more chunks from the server at styx.verver.ch:7429...
Server returned 4 more chunks to solve.
Calculating chunk 40
Initializing solver for phase 32...
Cannot generate input/r30.bin; missing previous input file input/r28.bin
[ Voor 4% gewijzigd door __R__ op 17-06-2022 16:21 ]
Sorry, er was een probleem met een invoerbestand (de checksums van fase 30 waren hetzelfde als van fase 28). Ik moet meer automatiseren zodat ik minder handmatige fouten maak.
Als je solver iets print als:
Dan moet je metadata/chunk-r30.sha256sum verwijderen. Als je dan de solver herstart zou 'ie vanzelf de nieuwe, goede versie moeten downloaden. Excuses voor het ongemak!
Stap 1: Download r30.bin.zst (5.3 GB) en pak uit in de input/ directory.
Stap 2: Download chunk-r30.sha256sum en plaats in de metadata/ directory.
Nu zou de solver klaar moeten zijn voor fase 32.
Als je solver iets print als:
Verification of phase 30 chunk 7427 failed! Expected SHA-256 sum: f62a46fc1f38f4c0b1ad604f5b19678066844ec45b7e5610ffe91713d7bea0e2 Computed SHA-256 sum: 9e05c5a025527f79f28eed0c46428cc93b3571249f7b4450747a81e7d89fff9b 6571 verification failures!
Dan moet je metadata/chunk-r30.sha256sum verwijderen. Als je dan de solver herstart zou 'ie vanzelf de nieuwe, goede versie moeten downloaden. Excuses voor het ongemak!
Dit klinkt als een ander probleem, heb je input/r28.bin nog? Of input/r30.bin.tmp? (De solver hernoemt input/r28.bin naar input/r30.bin.tmp voordat 'ie 'm upgrade.) Zoniet, dan kun je alsnog op de oude manier de invoer downloaden (dit is ook wat je moet doen als je voor het eerst meedoet of een fase gemist hebt):__R__ schreef op vrijdag 17 juni 2022 @ 16:20:
Gaat niet goed bij mij. Fase 30 blijft ook hangen op 0,00%
Stap 1: Download r30.bin.zst (5.3 GB) en pak uit in de input/ directory.
Stap 2: Download chunk-r30.sha256sum en plaats in de metadata/ directory.
Nu zou de solver klaar moeten zijn voor fase 32.
chunk-r30.sha256sum verwijderen werkt inderdaad
Added bonus dat ik een keer live het samenvoeg proces heb gezien
Added bonus dat ik een keer live het samenvoeg proces heb gezien
Fun while it lasted: World Community Grid!
Overgang naar fase 34 werkte gelukkig wel goed
Hieronder de leaderboards voor de afgelopen drie fasen. Mijn dank aan iedereen die meegeholpen heeft! 
Ik zie een nieuwe naam: dedami89. Is dat @Damic?
Fase 30
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 2965 | 8.668.840.107 |
Frelg | 2500 | 5.745.888.760 |
scorpionv | 894 | 2.387.322.803 |
Frelg | 279 | 374.181.376 |
Soultaker | 4 | 9.276.428 |
Fase 32
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 3773 | 8.926.038.122 |
hansR | 1551 | 4.404.735.215 |
__R__ | 708 | 1.884.121.375 |
scorpionv | 460 | 1.354.374.852 |
thec0mpler | 89 | 315.481.285 |
dedami89 | 52 | 163.900.800 |
Soultaker | 9 | 32.905.909 |
Fase 34
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4030 | 10.603.204.133 |
scorpionv | 1308 | 3.143.553.529 |
__R__ | 1104 | 2.762.516.250 |
thec0mpler | 124 | 312.097.355 |
Soultaker | 69 | 150.903.301 |
dedami89 | 7 | 19.457.076 |
Ik zie een nieuwe naam: dedami89. Is dat @Damic?
Dat ben ik niet
Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag
Okee, dan heb ik geen idee. Maar gratis chunks, dus ik klaag nietDamic schreef op zaterdag 18 juni 2022 @ 17:32:
Dat ben ik niet
Het is te warm om iets zwaar te doen met de pc.
Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag
Alles draait hier ook een tandje lager ….
Prima hoor! Alle bijdragen zijn welkom maar je mag altijd afhaken. Voel je niet gedwongen om mee te blijven doen als het niet goed uitkomt om welke reden dan ook.hansR schreef op zaterdag 18 juni 2022 @ 18:27:
Alles draait hier ook een tandje lager ….
Morgen is het gewoon weer 20 graden 😇
Nee dat ben ik. Zag dit toevallig voorbij komen in de actieve topics en het leek me leuk wat processorcycles mee te doen.Ik zie een nieuwe naam: dedami89. Is dat @Damic?
Inmiddels geprobeerd om https://styx.verver.ch/~maks/pushfight/r32.bin.zst te downloaden, maar die is er niet. Is er een andere manier om t proces weer bij de juiste phase te krijgen?Automatic solver solve2-v0.1.5
Getting current phase from the server at styx.verver.ch:7429...
Queue is empty. Fetching more chunks from the server at styx.verver.ch:7429...
Server returned 4 more chunks to solve.
Calculating chunk 4875
Initializing solver for phase 36...
Cannot generate input/r34.bin; missing previous input file input/r32.bin
Frelg de; m,v een Friese Belg. Een Fries die in België woonachtig is/geweest is.
Ik heb r32.bin.zst and r34.bin.zst toegevoegd. Je kunt het beste direct r34.bin.zst downloaden, uitpakken en in de input/ directory plaatsen, en ook chunk-r34.sha256sum in de metadata/ directory plaatsen. Dat is in principe alles wat je nodig hebt voor fase 36.Frelg schreef op zaterdag 18 juni 2022 @ 23:54:
Inmiddels geprobeerd om https://styx.verver.ch/~maks/pushfight/r32.bin.zst te downloaden, maar die is er niet. Is er een andere manier om t proces weer bij de juiste phase te krijgen?
Thanks! Nu weer in In full lurk & chunk modeSoultaker schreef op zondag 19 juni 2022 @ 00:25:
[...]
Ik heb r32.bin.zst and r34.bin.zst toegevoegd. Je kunt het beste direct r34.bin.zst downloaden, uitpakken en in de input/ directory plaatsen, en ook chunk-r34.sha256sum in de metadata/ directory plaatsen. Dat is in principe alles wat je nodig hebt voor fase 36.
Frelg de; m,v een Friese Belg. Een Fries die in België woonachtig is/geweest is.
Soultaker schreef op donderdag 9 juni 2022 @ 17:48:
Okee, de resultaten van fase 12 zijn verwerkt. Er zijn 522.574.214 verloren en 551.948.426 gewonnen stellingen gevonden, in totaal 1.074.522.640 of ongeveer 5% van de onbepaalde stellingen! Als het zo doorgaat zijn we in maximaal 20 fasen klaar maar mijn verwachting is dat het sneller gaat.
Hoeveel fases denk je nog door te moeten @Soultaker ?Phase 40:
Chunks completed: 2188/6642 (32.94%)
Chunks assigned: 24/6642 (0.36%)
Chunks remaining: 4430/6642 (66.70%)

Goeie vraag. Ik had het voorheen over dubbele fasen dus dat is van fase 12 tot fase 52, en we zitten met fase 38 nu dus iets over de helft.
Om de voortgang te schatten kijk ik naar het aantal nieuwe stellingen per fase, en het verschil met de vorige fase:
12 1074522640 14 845341514 -27.11% 16 754159160 -12.09% 18 605506788 -24.55% 20 436185388 -38.82% 22 298586246 -46.08% 24 225029008 -32.69% 26 163994234 -37.22% 28 125013130 -31.18% 30 103951916 -20.26% 32 89825914 -15.73% 34 75268192 -19.34% 36 65125054 -15.57% 38 48804624 -33.44% 40 52456598 6.96% 42 49050036 -6.95%
Dan zie je een afname van ongeveer 20% per ronde (geometrisch gemiddelde; iets minder over de laatste paar ronden). Dat betekent dat per 10 ronden je dus een afname van 90% hebt (i.e. het aantal nieuwe stellingen is een tiende van dat ervoor), mits dit patroon doorzet.
Het getal hoeft niet naar nul. Op een gegeven moment kan ik overschakelen op een andere techniek voor het berekenen van verliezende stellingen. Momenteel is het zo dat de solver alle onbepaalde stellingen (~16,8 miljard) loopt. Een alternatief is alleen de voorgangers van elke winnende stelling uit de voorgaande fase te beschouwen. Dat is kostbaarder aangezien elke stellingen duizenden voorgangers heeft (~5000 per stelling, gemiddeld), maar op een gegeven moment is het beter dan het alternatief.
Dat punt is bereikt wanner het aantal nieuwe gewonnen stellingen ongeveer 16,8 miljard / 5000 = 3,36 miljoen bedraagt. Momenteel zitten we op 24,8 miljoen dus zijn we daar ongeveer 9 ronden van verwijderd (i.e. dat zou fase 46 zijn).
Het klopt wel dat het dan nog niet klaar is, maar vanaf dat moment zou de berekening steeds sneller moeten gaan (meer nog dan nu het geval is) en mogelijk heb ik jullie hulp daar niet bij nodig. Sowieso bestaat de solver voor de eindfase nog niet
edit:
Hm, bijzonder? Ronde 40 heeft juist meer nieuwe stellingen dan voorheen. Ben benieuwd hoe dat verder gaat.
[ Voor 3% gewijzigd door Soultaker op 20-06-2022 14:05 ]
Het is tijd voor leaderboards!
Mijn dank aan iedereen die rekenkracht heeft bijgedragen.
Fase 44 is ondertussen aan de gang (~20% compleet).
Fase 36
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 3838 | 9.960.838.165 |
scorpionv | 907 | 2.514.885.493 |
__R__ | 736 | 2.204.027.929 |
thec0mpler | 348 | 1.022.966.516 |
Frelg | 600 | 665.799.819 |
Soultaker | 204 | 507.070.392 |
dedami89 | 9 | 40.875.138 |
Fase 38
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 2572 | 6.785.456.124 |
Frelg | 2758 | 6.709.545.763 |
scorpionv | 676 | 1.756.237.295 |
__R__ | 632 | 1.593.860.025 |
Soultaker | 4 | 6.239.191 |
Fase 40
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 2988 | 7.051.338.690 |
hansR | 2288 | 6.299.995.401 |
scorpionv | 704 | 1.804.793.768 |
__R__ | 644 | 1.604.072.187 |
Soultaker | 18 | 42.333.728 |
Fase 42
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 3093 | 7.410.593.893 |
hansR | 2293 | 6.010.543.610 |
__R__ | 724 | 1.787.164.274 |
scorpionv | 528 | 1.535.590.207 |
Soultaker | 4 | 6.185.192 |
Mijn dank aan iedereen die rekenkracht heeft bijgedragen.
Fase 44 is ondertussen aan de gang (~20% compleet).
De voortgang is minder snel dan gehoopt. Interessant is dat er in fase 40 t/m 50 nauwelijks sprake was van een daling in het aantal nieuwe stellingen per fase. Maar nu gaat het weer de goede kant op: in fase 52 zijn net onder de 20 miljoen nieuwe stellingen gevonden, bijna de helft van de fase ervoor (zie de tabel in de topic start).__R__ schreef op woensdag 22 juni 2022 @ 21:15:
Inmiddels al weer op 52. Hoe gaat het?
Zoals ik hier uitleg zou dat eigenlijk naar de 3 miljoen moeten, maar ik zal morgen (of uiterlijk van het weekend) kijken of ik over kan schakelen op een andere rekenmethode voor de laatste loodjes.
Voorlopig heb ik alsnog een nieuwe fase gestart (fase 54). Hieronder de leaderboards van de afgelopen fasen:
Fase 42
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 3093 | 7.410.593.893 |
hansR | 2293 | 6.010.543.610 |
__R__ | 724 | 1.787.164.274 |
scorpionv | 528 | 1.535.590.207 |
Soultaker | 4 | 6.185.192 |
Fase 44
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 3239 | 7.762.458.383 |
hansR | 2428 | 6.216.552.569 |
__R__ | 668 | 1.832.199.435 |
scorpionv | 296 | 861.986.221 |
Soultaker | 11 | 27.830.532 |
Fase 46
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 3041 | 7.112.638.662 |
hansR | 2340 | 5.894.699.837 |
scorpionv | 668 | 1.978.648.156 |
__R__ | 593 | 1.677.062.157 |
Fase 48
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 2776 | 6.714.155.585 |
hansR | 2584 | 6.676.135.985 |
scorpionv | 577 | 1.672.919.625 |
__R__ | 705 | 1.562.077.655 |
Fase 50
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 2758 | 6.988.907.227 |
Frelg | 2664 | 6.384.572.901 |
scorpionv | 592 | 1.668.680.594 |
__R__ | 628 | 1.544.328.002 |
Fase 52
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 2796 | 6.985.084.220 |
Frelg | 2633 | 6.223.795.628 |
__R__ | 572 | 1.567.236.353 |
scorpionv | 425 | 1.141.551.277 |
Soultaker | 216 | 628.770.708 |
Dank aan iedereen die heeft meegeholpen!
[ Voor 13% gewijzigd door Soultaker op 23-06-2022 00:31 ]
Even een check: We zitten met de solver nog op versie solve2-v0.1.5 toch?Soultaker schreef op donderdag 23 juni 2022 @ 00:05:
[...]
Zoals ik hier uitleg zou dat eigenlijk naar de 3 miljoen moeten, maar ik zal morgen (of uiterlijk van het weekend) kijken of ik over kan schakelen op een andere rekenmethode voor de laatste loodjes.
Frelg de; m,v een Friese Belg. Een Fries die in België woonachtig is/geweest is.
solve2-v0.1.5 is inderdaad nog prima. Ik heb ondertussen ook een versie v0.1.6 (Windows executables: pushfight-windows-2022-06-23-45fe009.zip) maar het verschil is beperkt; het enige praktische voordeel is dat het verifiëren van input bestanden multithreaded is (dus de wisseling tussen fasen gaat iets sneller).Frelg schreef op donderdag 23 juni 2022 @ 00:37:
Even een check: We zitten met de solver nog op versie solve2-v0.1.5 toch?
Je kunt dus zowel v0.1.5 of v0.1.6 gebruiken. De uitvoer is hetzelfde.
Ok, top!Soultaker schreef op donderdag 23 juni 2022 @ 01:00:
[...]
Je kunt dus zowel v0.1.5 of v0.1.6 gebruiken. De uitvoer is hetzelfde.
Frelg de; m,v een Friese Belg. Een Fries die in België woonachtig is/geweest is.
Ik voel me vereerd, maar in deze fasen moet ik __R__ toch echt voor laten gaan
Fun while it lasted: World Community Grid!
Je gevoel is terecht, want ik sorteer op aantal doorgerekende stellingen (derde kolom), niet aantal chunks (tweede kolom). Volgens die maatstaf sta je nét boven __R__ (al is het verschil relatief klein).scorpionv schreef op donderdag 23 juni 2022 @ 08:28:
Ik voel me vereerd, maar in deze fasen moet ik __R__ toch echt voor laten gaan
Dit omdat het aantal onbepaalde stellingen per chunk sterk kan verschillen. Sommige chunks zijn daardoor veel sneller doorgerekend dan anderen.
Ahaa, makes sense!Soultaker schreef op donderdag 23 juni 2022 @ 12:42:
[...]
Je gevoel is terecht, want ik sorteer op aantal doorgerekende stellingen (derde kolom), niet aantal chunks (tweede kolom). Volgens die maatstaf sta je nét boven __R__ (al is het verschil relatief klein).
Dit omdat het aantal onbepaalde stellingen per chunk sterk kan verschillen. Sommige chunks zijn daardoor veel sneller doorgerekend dan anderen.
Fun while it lasted: World Community Grid!
Leaderboards voor de afgelopen fasen:
Hartelijk dank aan allen die meegerekend hebben!
We zitten ondertussen op 8,5 miljoen nieuwe stellingen per fase. Dit is laag genoeg dat ik ga proberen om over te schakelen op een andere rekenmethode. Vooralsnog kan ik die niet distribueren (het bestaat uit twee delen, waarvan de eerste moeilijker te distribueren is dan de tweede) dus voorlopig start ik geen nieuwe fase. Je kunt je solver dus uitschakelen als je wil.
Het is mogelijk dat ik jullie hulp verder niet meer nodig heb, maar ik hou een slag om de arm want ik kan niet precies voorspellen hoe goed de nieuwe aanpak werkt (en hoeveel fasen er nog volgen). Het is mogelijk dat ik later weer om hulp vraag. Ik hou jullie op de hoogte!
Fase 54
Gebruiker | Chunks | Stellingen |
---|---|---|
Frelg | 2800 | 6.698.645.055 |
hansR | 2601 | 6.391.803.405 |
scorpionv | 628 | 1.818.705.831 |
__R__ | 612 | 1.617.366.157 |
Fase 56
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 4825 | 11.603.442.948 |
scorpionv | 944 | 2.634.824.337 |
__R__ | 872 | 2.272.338.361 |
Fase 58
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR | 5364 | 12.946.372.718 |
__R__ | 860 | 2.367.866.455 |
scorpionv | 405 | 1.142.748.091 |
Soultaker | 12 | 43.954.200 |
Hartelijk dank aan allen die meegerekend hebben!
We zitten ondertussen op 8,5 miljoen nieuwe stellingen per fase. Dit is laag genoeg dat ik ga proberen om over te schakelen op een andere rekenmethode. Vooralsnog kan ik die niet distribueren (het bestaat uit twee delen, waarvan de eerste moeilijker te distribueren is dan de tweede) dus voorlopig start ik geen nieuwe fase. Je kunt je solver dus uitschakelen als je wil.
Het is mogelijk dat ik jullie hulp verder niet meer nodig heb, maar ik hou een slag om de arm want ik kan niet precies voorspellen hoe goed de nieuwe aanpak werkt (en hoeveel fasen er nog volgen). Het is mogelijk dat ik later weer om hulp vraag. Ik hou jullie op de hoogte!
Het lijkt erop dat de laatste fasen redelijk goed door te rekenen zijn (ik zit inmiddels op fase 72 met ~550.000 nieuwe stellingen, zie de tabel in de TS). Het einde is nog niet bereikt maar ik vermoed dat ik daar vroeger of later wel op uit kom.
Het kan zijn dat ik op het eind nog 1 fase op de traditionele manier wil doorrekenen om te verifiëren dat ik geen stellingen gemist heb.
Ik wilde nog een samenvatting van de totale bijdragen van fase 5 t/m 58 delen:
De gebruikers gemarkeerd met * hebben ook in fase 1 t/m 4 meegeholpen, maar helaas heb ik daar geen exacte statistieken van, dus die heb ik in bovenstaande tabel niet meegenomen.
Het is duidelijk dat jullie hulp mij heel veel werk en tijd bespaard heeft. Nogmaals bedankt allemaal!
Het kan zijn dat ik op het eind nog 1 fase op de traditionele manier wil doorrekenen om te verifiëren dat ik geen stellingen gemist heb.
Ik wilde nog een samenvatting van de totale bijdragen van fase 5 t/m 58 delen:
Gebruiker | Chunks | Stellingen |
---|---|---|
hansR* | 98949 | 261.800.673.316 |
Frelg | 33208 | 77.939.736.502 |
scorpionv | 18032 | 51.217.565.926 |
__R__* | 17625 | 46.361.847.334 |
dylan11111* | 14517 | 39.195.242.688 |
Soultaker* | 4964 | 13.125.388.615 |
asterix78* | 4193 | 7.518.290.054 |
thec0mpler* | 1993 | 3.771.168.617 |
ZakjePatatje | 323 | 1.064.695.356 |
blottle | 273 | 577.427.109 |
dedami89 | 68 | 224.233.014 |
De gebruikers gemarkeerd met * hebben ook in fase 1 t/m 4 meegeholpen, maar helaas heb ik daar geen exacte statistieken van, dus die heb ik in bovenstaande tabel niet meegenomen.
Het is duidelijk dat jullie hulp mij heel veel werk en tijd bespaard heeft. Nogmaals bedankt allemaal!
He en wat heb je dan zo direct? Een commandline output met de tekst "ik heb alles berekend" ? Een grafiek? Wat heb je zo concreet als je alles door gerekend hebt?
Update: het lijkt er op dat alle stellingen geclassificeerd zijn!
Uiteindelijk waren er 98 fasen nodig 
Ten tweede wil ik een simpele tool maken (een webpagina waarschijnlijk) waar je een positie kan invoeren, en die dan aan kan geven of die positie gewonnen is en welke zetten het beste zijn. Dat is eigenlijk de interface die het bovenstaande bestand inzichtelijk moet maken.
Ten derde zou het leuk zijn om de data uit te breiden tot de beginstellingen. Momenteel heb ik alleen de stellingen vanaf zet 1 berekend.

Ten eerste moet ik de resultaten samenvoegen tot één groot bestand, waar voor elke positie bepaalt wordt of 'ie gewonnen, verloren, of gelijkgespeeld is, en in hoeveel zetten precies. Dat is de eigenlijke uitvoer van het project.__R__ schreef op maandag 27 juni 2022 @ 19:44:
He en wat heb je dan zo direct? Een commandline output met de tekst "ik heb alles berekend" ? Een grafiek? Wat heb je zo concreet als je alles door gerekend hebt?
Ten tweede wil ik een simpele tool maken (een webpagina waarschijnlijk) waar je een positie kan invoeren, en die dan aan kan geven of die positie gewonnen is en welke zetten het beste zijn. Dat is eigenlijk de interface die het bovenstaande bestand inzichtelijk moet maken.
Ten derde zou het leuk zijn om de data uit te breiden tot de beginstellingen. Momenteel heb ik alleen de stellingen vanaf zet 1 berekend.
En? Al wat voortgang/nieuws te melden?
Ik heb inmiddels de bestanden samengevoegd en geverifieerd. Je kunt de resultaten hier downloaden: https://styx.verver.ch/~maks/pushfight/. merged.bin is een bestand van 401 GB (1 byte per stelling). minimized.bin is een variant waar de onbereikbare stellingen (57%) en de stellingen die door 180-graden rotatie gelijk zijn aan andere stellingen (50%) verwijderd zijn, waardoor het bestand 86 GB groot is.hansR schreef op donderdag 7 juli 2022 @ 07:54:
En? Al wat voortgang/nieuws te melden?
Je kunt de lookup-min tool gebruiken in combinatie met minimized.bin om een stelling te analyseren.
Ik werk nog aan een webpagina om de analyse van stellingen makkelijker te maken. Omdat ik momenteel wat minder vrije tijd heb kan het nog even duren voor die klaar is
Dankjewel voor de reactie. We volgen met belangstelling ...
Update: ik heb een basisversie van de Push Fight app online gezet: https://styx.verver.ch/pushfight/
Er zijn nog een paar kleine bugs/ontbrekende features die ik de komende dagen wil oplossen/toevoegen, maar de basisfunctionaliteit zou moeten werken.
Er zijn twee onderdelen die gebruik maken van de data die jullie hebben helpen uitrekenen. Ten eerste de "Analysis" tab rechts boven: die laat voor de huidige stelling zien wat de mogelijke uitkomsten zijn (de beste altijd bovenaan) inclusief een lijstje van optimale zetten. Ten tweede de "Play best" knop, waarmee je de AI een willekeurige optimale zet laten doen. Op die manier kun je een potje spelen tegen de AI, alleen verliest de AI nooit
Wat leuker is, is om een winnende stelling te genereren en dan proberen te bedenken wat de winnende zet is. Dat kun je als volgt doen: in het Setup scherm kies je Randomize en Start Game. Nu heb je een stelling die meestal in 1 zet te winnen is (omdat er meestal een willekeurig stuk op de rand van het bord staat). Om het interessanter te maken scroll je naar onder en kies je een verliezende zet, bijvoorbeeld, onder loss in 6 of wat je maar wil. De resulterende stelling is, in theorie, te winnen voor de volgende speler. Nu kun je proberen om te winnen tegen de AI, wat met optimaal spel mogelijk moet zijn, maar vaak behoorlijk uitdagend.
Er zijn nog een paar kleine bugs/ontbrekende features die ik de komende dagen wil oplossen/toevoegen, maar de basisfunctionaliteit zou moeten werken.
Er zijn twee onderdelen die gebruik maken van de data die jullie hebben helpen uitrekenen. Ten eerste de "Analysis" tab rechts boven: die laat voor de huidige stelling zien wat de mogelijke uitkomsten zijn (de beste altijd bovenaan) inclusief een lijstje van optimale zetten. Ten tweede de "Play best" knop, waarmee je de AI een willekeurige optimale zet laten doen. Op die manier kun je een potje spelen tegen de AI, alleen verliest de AI nooit
Wat leuker is, is om een winnende stelling te genereren en dan proberen te bedenken wat de winnende zet is. Dat kun je als volgt doen: in het Setup scherm kies je Randomize en Start Game. Nu heb je een stelling die meestal in 1 zet te winnen is (omdat er meestal een willekeurig stuk op de rand van het bord staat). Om het interessanter te maken scroll je naar onder en kies je een verliezende zet, bijvoorbeeld, onder loss in 6 of wat je maar wil. De resulterende stelling is, in theorie, te winnen voor de volgende speler. Nu kun je proberen om te winnen tegen de AI, wat met optimaal spel mogelijk moet zijn, maar vaak behoorlijk uitdagend.
Nog een update: de web app (https://styx.verver.ch/pushfight/) is inmiddels wat uitgebreid. De grootste verbetering is dat je nu tegen de AI kan spelen met een aanpasbare moeilijkheidsgraad, wat leuker is dan spelen tegen de “perfecte” AI die nooit verliest. Commentaar is welkom 
Ik ben niet van plan nog veel functionaliteit toe te voegen. Wel werk ik nog aan een standalone versie die je lokaal kan runnen.
Ik ben niet van plan nog veel functionaliteit toe te voegen. Wel werk ik nog aan een standalone versie die je lokaal kan runnen.
Dat gaan we zeker doen__R__ schreef op dinsdag 26 juli 2022 @ 08:05:
Oe! Even neuzen vanmiddag.