ECMclient
is an application, which gets ECM-work from a server and automatically submits
the results back when finished
.
In this
guide I’m assuming that you have already got an optimized ecm.exe. If not, then
compile one
now.
Several
projects make use of ECMclient in their factoring of different kinds of
numbers, including:
Cunningham
Project
ElevenSmooth
Mersenneplustwo
Factorisations
XYYXF
To get
started with ECMclient, do the following:
1. Get it here and unzip it. If you are
experienced in the art of compiling, it is recommended that you instead compile
an optimized version using the source code. Note:
I have no guide on how to compile the client at this moment, but I may make one
in the future.
2. Move
your homemade ecm.exe to the unzipped ecmclient folder (along with your
ecmclient.exe if you compiled the client yourself).
3. Open
ecmclient.cfg
Now you’ll
have to fill in your email (the “email=” line), the name of your compiled
ecm.exe (the “gmpecmexe=” line) and the server.
It’s possible
to work with multiple ECM projects (I don’t know how) and therefore the server
must be entered as follows:
Q:W:E:R
Q = the
percentage of work to get from this server (put 100 here if you’re
concentrating on one project only)
W = a
letter to identify that particular server/connection/project. This also shows
on the names on the created in- and outputfiles. Putting “f” here will make
“work_f.in” and “work_f.out”.
E = the
address of the server
R = the
port to connect to
The server
address to the Cunningham Project is 83.143.57.194. The port is 8194
The server
address to the ElevenSmooth Project is wblipp.dynu.com. The port is 8194
The server
address to the Mersenneplustwo Factorization Project is
bearnol.is-a-geek.com. The port is 8194
If you want
to help the XYYXF Project then leave the server setting as it is
An example:
server=100:a:bearnol.is-a-geek.com:8194
<= this will get work from the mersenneplustwo project.
4. Run
ecmclient.exe and it should get some work and start working on it.
I have a PC, which is not connected to the Internet/have a modem/something. Can I do this manually?
For the
Cunningham Project and the XYYXF Project it is possible to ECM manually.
![]()