[ECC2] nieuwe versie client (+service/GUI/more)

Pagina: 1
Acties:
  • 306 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Jaja, het lange wachten is over. Hier is ie dan!! Omdat ik een beetje lui ben en denk dat iedereen wel Engels kan, staat hieronder het Engelse release bericht:

My fellow crunchers,

Today I proudly release version 1.1 of my client ecc2109c (also known as the SWfreak client). Additionally, I release a new application, called "ECC2Task", which houses an all-OS service, a GUI and a fix to the infamous Win9x shutdown problem. You can find it all at swfreak.dcworld.nl. A description of all new features of both programs is given below. The descriptions are kinda big, so please scroll further down if you think you know enough :)

Client version 1.1
Version 1.1 consists of mostly new features. Although no bugs were reported since the release of version 1.0, I have reviewed all of my code and squashed a few minor bugs. These bugs were minor and would not have disturbed daily operation of the client.
Furthermore I added a lot of new features that have been suggested or that I missed myself. These are the following:
  • Rewrote JustFlush functionality. DPs are now send in batches. Batch size can be specified. Furthermore, a requested number of DPs can be send. Also takes a break of 10 seconds between batches to not flood the server. See this page for more information.
  • Added '-logDPfound' commandline option. Logs time (64 bit integer) DP was found including the number of its it took to find it (if known). Also added 'logDPfound' as a config file option.
  • Now skips empty lines in pending files. In fact, it skips any line with less than 3 characters.
  • Added 'smtpto', 'smtpusername' and 'smtppassword' options to config file options. With 'smtpto', you can email PND files to a different email address. Use 'smtpusername' and 'smtppassword' to supply username and password to smtp-servers that require them.
  • Should now (correctly) handle problems if disk is full. Prints DP on screen and saves it in memory. If the client must flush, DPs in memory are also flushed. If client is closed, a final effort is made to store any found DPs.
  • Added '-outdirmagic' commandline option. Creates a new outdir each time client is started (numbered 000 to 999).
  • Added '-outdirmagicdaily' commandline option. Same as '-outdirmagic', but starts from scratch on a new day. This means that at midnight, the directory counter is reset and ecc2109c will start from directory 000 again.
  • Added '-nosnt' and '-nopnd' commandline options. Also added corresponding config file options.
  • Added '-shutdown' option that shuts down any running instance of ecc2109c.
As you can see, all requested features have been implemented. I recommend everybody to upgrade. :)

ECC2Task
ECC2Task probably is the most interesting thing for people. It is a combined service, GUI and fix to the Win9x shutdown problem and is included with all distributions of ecc2109c. Let me quickly go through all the things you need to know to get started.

ECC2Task service
For those of you who don't know, a service is a program that starts automatically when your computer starts and will remain running until you shut down your pc. There are two ways to install ecc2109c/ECC2Task as a service (assuming that you have already installed ECC2 on your computer).
  • You can install it via a commandline option. Just go to Start menu->Run. Click the "Browse" button, navigate to the directory where you installed ECC2 and double-click on the "ECC2Task" executable (the program with a cow icon). You should now see the complete path to the executable in the textbox. Now put the cursor in the textbox and put it as much to the right as possible. Now type
    ' -install' (with space, without quotes) and press "OK". ecc2109c/ECC2Task will now be installed as a service. A message will pop up to notify you if everything went ok.
  • Even easier, install it with a GUI. Just navigate to your ECC2 installation directory. Then double-click the ECC2Task executable (the program with a cow icon). A small cow icon will now appear in the lower right corner of your screen (the tray). Double-click it and a status screen will appear. Find the "Install Service" button and just click it. ecc2109c/ECC2Task will now be installed as a service. If you have installed Jeff Gillchrist's latest GUI, which will be available shortly, there is a button in the config window that installs the SWfreak client as a service.
Please note that ecc2109c/ECC2Task can be installed as a service on all Windows operating systems. This includes Windows 95, 98 and ME (and of course NT, 2000, XP and 2003 Server).

ECC2Task GUI
For testing the compatibility of ecc2109c with existing GUI's, I had created a small and simple GUI. Since I wanted to create a service for ecc2109c and fix the Win9x shutdown problem (which requires an external program, see below), I decided to merge them all into one program to make it easy on everybody. When you start the ECC2Task executable from your ECC2 installation directory, a cow icon will appear in the lower right corner of your screen (in the tray). Double-clicking it will reveal the status and stats window, which also houses a few buttons to control the GUI and the client. As these buttons speak for themselves, I will not provide a description. I will however describe the commandline options for ECC2Task:
  • '-hide': will automatically hide the icon of the GUI.
  • '-install': installs ecc2109c/ECC2Task as a service.
  • '-remove': removes ecc2109c/ECC2Task as a service.
  • '-shutdown': will stop any running instance of ecc2109c.
ECC2Task fix to the Win9x shutdown problem
Keeping the best till last :). This problem has been haunting the project for a while now, but I feel confident due to a lot of testing (thanks Melinate) that ECC2Task has fixed it! So how does it work? If you look closely at the new distributions of ecc2109c/ECC2Task, you'll find that they also include a DLL named WinShutdownDLL. This DLL contains a bit of code which is plugged into the bowels of Windows and lies in wait until Windows is shut down. Then it awakes and closes ecc2109c cleanly. ECC2Task loads this DLL on Windows 9x systems and thus you are always protected. I have noted NO performance difference, so there seem to be no drawbacks. As a final note, let me try to answer two questions:

Q: Is this external program really necessary?
A: It is absolutely imperative. The Win9x shutdown problem cannot be fixed without using an external program. I have tried (I think) every possible way to solve the problem and I believe it cannot be done any other way. We can fully thank Microsoft for this situation, because they do not conform to their own documentation on the normal way to solve this issue (i.e. Microsoft describes a solution, but it doesnt work :()

Q: Can I still use Jeff's/FlyveHest's/XsCode's GUI?
A: Yes, you can. After you have installed my client as a service, you should be able to use any GUI on top of it. Furthermore, Jeff has changed his GUI (available soon) to be fully compatible with the new client and ECC2Task (many thanks Jeff), so if you use Jeff's GUI, you don't need to do anything special. Everything is taken care of :)

So, this is it. If you have any questions, please send me an email (address can be found on swfreak.dcworld.nl/report.html) or just post below. Enjoy and happy crunching!

Acties:
  • 0 Henk 'm!

  • Robkazoe
  • Registratie: December 2002
  • Laatst online: 16:02
Whey: uiteindelijk is ie er dan: HULDE AAN SWFREAK!!!!!!

Nu ff zo veel mogelijk OGR naar ecc2 zetten :)

Acties:
  • 0 Henk 'm!

  • KeeZ
  • Registratie: Februari 2001
  • Laatst online: 25-04-2022

KeeZ

Deze plek is te koop.

Jongen, je bent de beste :) toppie werk _/-\o_

[ Voor 6% gewijzigd door KeeZ op 04-06-2003 20:30 ]

Deze plek is te koop.


Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Nog even voor de 2 snelle downloaders van zojuist (20:24 en 20:28): zorg dat je de zipfile van 20:28 hebt, want daar zat nog een klein dingetje in dat ik me op het laatste moment bedacht. Is niet van levensbelang, dus het is geen ramp, maar toch...

[ Voor 7% gewijzigd door SWfreak op 04-06-2003 20:32 ]


Acties:
  • 0 Henk 'm!

  • Robkazoe
  • Registratie: December 2002
  • Laatst online: 16:02
SWfreak schreef op 04 juni 2003 @ 20:31:
Nog even voor de 2 snelle downloaders van zojuist (20:24 en 20:28): zorg dat je de zipfile van 20:28 hebt, want daar zat nog een klein dingetje in dat ik me op het laatste moment bedacht. Is niet van levensbelang, dus het is geen ramp, maar toch...
Ik download hem wel ff opnieuw voor de zekerheid dan...

@SWFreak:
Ik wil niet lullig doen maar ik heb een bug gevonden :S
Als ik ECC2Task.exe run (en de ecc2109c.exe ook wordt geladen) kun je op about drukken. Dan klik je daarop maar als ik op OK druk krijg ik dit:

Dit programma heeft een ongeldige bewerking uitgevoerd en wordt afgesloten.

Neem contact op met de leverancier als het probleem zich blijft voordoen.

Details...:
code:
1
2
3
4
5
6
7
8
9
10
ECC2TASK heeft een stackfout veroorzaakt in module KERNEL32.DLL op 016f:bff722e2.
Registers:
EAX=00008257 CS=016f EIP=bff722e2 EFLGS=00010246
EBX=0055201c SS=0177 ESP=00552000 EBP=00552004
ECX=ecf3e180 DS=0177 ESI=0055206c FS=0fef
EDX=0001bb04 ES=0177 EDI=00550000 GS=0000
Bytes in CS:EIP:
50 68 6d 18 f7 bf 64 ff 35 00 00 00 00 64 89 25 
Stackdump:
00550000 00552072 100012d0 bff53cd2 00000000 00000000 00552040 82577020 16d7414d 000004c8 00000000 00000000 00000000 00000000 00000000 00000097

Vervolgens sluit de hele ecc2 client met trayer en core af (wel foutloos overigens :P).

Systeem:
Pentium Celeron 400 @ 450 mhz
Windows 98 SE

[EDIT]
Foutje. De trayer wordt afgesloten, de client (ecc2109c) en de core (x86core) blijven wel runnen.

[ Voor 61% gewijzigd door Robkazoe op 04-06-2003 21:07 ]


Acties:
  • 0 Henk 'm!

  • ColdFusion
  • Registratie: Augustus 2000
  • Laatst online: 30-05 12:47
Hulde aan SWfreak! Ik zal proberen morgen de ECC2 faq op SID hierop aan te passen waar nodig :)

_______________-=Team ColdFusion=-_______________
#2 DPAD - #2 OGR27 - #2 F@H - #3 R@H - #5 RC5 - #6 SoB - #10 WCG
||| #1 ECCp109 - #1 ECC2-109 - #1 OGR24 - #1 D2OL P1|||


Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Robkazoe schreef op 04 juni 2003 @ 20:35:
@SWFreak:
Ik wil niet lullig doen maar ik heb een bug gevonden :S
Als ik ECC2Task.exe run (en de ecc2109c.exe ook wordt geladen) kun je op about drukken. Dan klik je daarop maar als ik op OK druk krijg ik dit:

Dit programma heeft een ongeldige bewerking uitgevoerd en wordt afgesloten.

Neem contact op met de leverancier als het probleem zich blijft voordoen.

Details...:
[..]
Vervolgens sluit de hele ecc2 client met trayer en core af (wel foutloos overigens :P).

Systeem:
Pentium Celeron 400 @ 450 mhz
Windows 98 SE

[EDIT]
Foutje. De trayer wordt afgesloten, de client (ecc2109c) en de core (x86core) blijven wel runnen.
Hmm, ik krijg m ook op mn W98. Nooit getest :) (Je kunt niet alles doen). Ik zal er ff naar kijken.

Edit: Ik heb het probleem gevonden en opgelost. Vaag dat dat weer alleen onder Win98 de kop op steekt, maar goed, wie gebruikt dat nu nog :+
De zips zijn inmiddels ge-update en online. Excuses voor het ongemak.

[ Voor 12% gewijzigd door SWfreak op 04-06-2003 21:34 ]


Acties:
  • 0 Henk 'm!

Anoniem: 85930

Zo, een Quad+ werkt er dus nu ook op ;)


Afbeeldingslocatie: http://www.simbyte.com/~nander/4cpu.png


:*) :*) :*)

[ Voor 52% gewijzigd door Anoniem: 85930 op 04-06-2003 21:31 ]


Acties:
  • 0 Henk 'm!

  • DukeBox
  • Registratie: April 2000
  • Nu online

DukeBox

Voor je 't weet wist je 't nie

Toppie hoor, ziet er erg profi uit :)

Duct tape can't fix stupid, but it can muffle the sound.


Acties:
  • 0 Henk 'm!

  • Robkazoe
  • Registratie: December 2002
  • Laatst online: 16:02
Dat dacht ik al. Jullie lopen helemaal te foccusen op de trayer + afsluitprobleem en dit is er waarschijnlijk niet gecontrolleerd of gedacht van: het zal wel goed zijn.

IIG bevalt die trayer me wel. Vooral dat koetje icoon: daar kan ik nu al 2 mensen mee blijmaken (ze willen alleen aan DPC meedoen als ze een koetje in de systray balk krijgen :| )

Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Robkazoe schreef op 04 June 2003 @ 21:29:
Dat dacht ik al. Jullie lopen helemaal te foccusen op de trayer + afsluitprobleem en dit is er waarschijnlijk niet gecontrolleerd of gedacht van: het zal wel goed zijn.
Nou, het rare is dus dat het onder WinXP dus geen problemen geeft. Maar anyway, het is nu gefixt (zie edit op mijn eerdere post).
IIG bevalt die trayer me wel. Vooral dat koetje icoon: daar kan ik nu al 2 mensen mee blijmaken (ze willen alleen aan DPC meedoen als ze een koetje in de systray balk krijgen :| )
Hehe. Ja, dat koetje is wel leuk. Ik vind het zelf ook uitermate handig.

Acties:
  • 0 Henk 'm!

  • KeeZ
  • Registratie: Februari 2001
  • Laatst online: 25-04-2022

KeeZ

Deze plek is te koop.

Iig kan ik nu met een gerust hart al mijn win9x doosjes gaan installen met deze client in plaats van er stomweg een batch filetje in de startup te smijten :) En de koe roelt uiteraard ;)

Deze plek is te koop.


Acties:
  • 0 Henk 'm!

  • KillR-B
  • Registratie: Mei 2002
  • Laatst online: 01-07 07:22
Ik vind het echt fantastisch SWFreak hoeveel tijd je in dit project stopt met je client, ik wou dat iedereen zo fanatiek was :)

En dat koetje is idd wel master goed, en dan te bedenken dat members van XDC en ARS strax of nu zo'n icoontje in hun tray hebben staan }:O

Acties:
  • 0 Henk 'm!

  • DukeBox
  • Registratie: April 2000
  • Nu online

DukeBox

Voor je 't weet wist je 't nie

was je mail SWfreak ? (die je bij ecc2 gebruikt) dan zal ik als beloning een win98 client op jouw naam zetten. (weet nog een klein bedrijfje met zo'n 5/6 pc's)

Duct tape can't fix stupid, but it can muffle the sound.


Acties:
  • 0 Henk 'm!

  • X-G
  • Registratie: Mei 2002
  • Laatst online: 30-07-2024

X-G

Yeah.

Dat koetje roolt hierbij...
stiekem zeggen dat je koetjes uitdeelt en 't zijn ecc2client >:)

ToyzBuilder YouTube - Gratis Bitcoin Verdienen


Acties:
  • 0 Henk 'm!

Anoniem: 28168

Thanx SWfreak, nu kan ik eindelijk pc-tjes op m'n werk erop gaan zetten (service optie + flushat optie was vereist :) ) _/-\o_

Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
DukeBox schreef op 04 June 2003 @ 22:18:
was je mail SWfreak ? (die je bij ecc2 gebruikt) dan zal ik als beloning een win98 client op jouw naam zetten. (weet nog een klein bedrijfje met zo'n 5/6 pc's)
Das toch wel heel aardig van je Duke :). Ik neem wel ff aan dat je toestemming hebt van dat bedrijfje. Dan kun je de volgende settings gebruiken:
code:
1
2
3
server=ledz.net
port=3500
email=donations@ledz.net

Bedankt alvast!

Acties:
  • 0 Henk 'm!

  • Mobster
  • Registratie: Februari 2000
  • Laatst online: 07-06-2016

Mobster

Los Alcoholicos

Ik heb het hele zaakje net even getest op een W98 systeem en het lijkt allemaal prima te werken.
Ik heb het 'getest' in combinatie met de v0.9 GUI van Jeff en dan zie ik 1 anomalie.
Stel ik start de client op via de gui dan begint de Benchmark Running Time te lopen en de GUI Total Running Time gaat verder. Maar als je nu de PC reboot dan is GUI Total Running Time weer even hoog als voorheen. Met andere woorden. Deze waarde wordt niet opgeslagen voor een reboot.

Ik weet niet of dat aan de gui of aan de client ligt, maar wellicht kan jij eens kijken of Jeff contacteren.

Verder bedankt voor al je werk. Het assimileren kan beginnen :)

Toch maar eens een andere sig bedenken :P


Acties:
  • 0 Henk 'm!

Anoniem: 6546

SWfreak schreef op 05 June 2003 @ 12:47:
code:
1
2
3
server=ledz.net
port=3500
email=donations@ledz.net
Vroeg me al af op de proxy wie zo'n rare nickname had :P
Maar dit verklaard :)

Thnx SWFreak, zal even upgraden...
Koetje roeleert :)

Acties:
  • 0 Henk 'm!

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Mobster schreef op 05 June 2003 @ 13:15:
Ik heb het hele zaakje net even getest op een W98 systeem en het lijkt allemaal prima te werken.
Ik heb het 'getest' in combinatie met de v0.9 GUI van Jeff en dan zie ik 1 anomalie.
Stel ik start de client op via de gui dan begint de Benchmark Running Time te lopen en de GUI Total Running Time gaat verder. Maar als je nu de PC reboot dan is GUI Total Running Time weer even hoog als voorheen. Met andere woorden. Deze waarde wordt niet opgeslagen voor een reboot.

Ik weet niet of dat aan de gui of aan de client ligt, maar wellicht kan jij eens kijken of Jeff contacteren.

Verder bedankt voor al je werk. Het assimileren kan beginnen :)
Het klinkt als iets dat aan Jeffs GUI ligt. Ik doe namelijk niets met GUI Total Running Time :). Ik wil Jeff hier best over mailen, maar dat komt pas na het weekend vrees ik.

Acties:
  • 0 Henk 'm!

  • Mobster
  • Registratie: Februari 2000
  • Laatst online: 07-06-2016

Mobster

Los Alcoholicos

Ik heb hem al een mailtje gestuurd. :)

Toch maar eens een andere sig bedenken :P


Acties:
  • 0 Henk 'm!

  • gp500
  • Registratie: Juni 2001
  • Niet online
moet ook even uitproberen en ene nieuwe setup maken en .........
Wanneer is het weekend ah morgen :)
Pagina: 1