<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://test.amule.szerverem.hu/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.58.2.107</id>
		<title>AMule Project FAQ - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://test.amule.szerverem.hu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=80.58.2.107"/>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Special:Contributions/80.58.2.107"/>
		<updated>2026-04-05T09:13:32Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Win32_with_MinGW</id>
		<title>HowTo compile on Win32 with MinGW</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/HowTo_compile_on_Win32_with_MinGW"/>
				<updated>2005-12-01T21:45:00Z</updated>
		
		<summary type="html">&lt;p&gt;80.58.2.107: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&amp;lt;h2&amp;gt;Originally by '''[[User:Madcat|Madcat]]'''&amp;lt;/h2&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
'''English''' | [[HowTo compile on Win32-de|Deutsch]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This wiki page only covers the latest [[aMule_CVS|CVS]] version of [[aMule]], not releases in the 1.x.x or 2.x.x branches.&lt;br /&gt;
&lt;br /&gt;
''For those of you that don't want to compile [[aMule]] from source, there is also the option of the [[Win32_binary|aMule Windows Installer]].''&lt;br /&gt;
&lt;br /&gt;
== Requirements for compiling [[aMule]] ==&lt;br /&gt;
&lt;br /&gt;
You will need the following packages:&lt;br /&gt;
&lt;br /&gt;
*[http://www.microsoft.com/windows Windows] port of [http://gcc.gnu.org GNU C compiler], [http://www.mingw.org MinGW] -&amp;gt; [http://prdownloads.sourceforge.net/mingw/MinGW-4.1.1.exe?download Download (4.1.1)]&lt;br /&gt;
*Minimal [http://www.gnu.org GNU] shell for [http://www.microsoft.com/windows Windows], [http://www.mingw.org/msys.shtml MSys] -&amp;gt; [http://prdownloads.sf.net/mingw/MSYS-1.0.10.exe?download Download (1.0.10)]&lt;br /&gt;
*Developer toolkit for [http://www.mingw.org/msys.shtml MSys] (for [http://www.gnu.org/software/cvs CVS] &amp;amp; co) -&amp;gt; [http://prdownloads.sf.net/mingw/msysDTK-1.0.1.exe?download Download (1.0.1)]&lt;br /&gt;
*[http://www.gnu.org/software/libiconv LibIConv] (required by [http://www.gnu.org/software/gettext gettext]) -&amp;gt; [http://prdownloads.sf.net/mingw/libiconv-1.8.0-2003.02.01-1.exe?download Download (1.8)]&lt;br /&gt;
*[http://www.gnu.org/software/gettext GetText] (for [http://www.gnu.org/software/gettext po files], [http://www.gnu.org/software/automake/automake.html autogen.sh], etc) -&amp;gt; [http://prdownloads.sf.net/mingw/gettext-0.11.5-2003.02.01-1.exe?download Download (0.11.5)]&lt;br /&gt;
*[http://www.zlib.org zlib] compression library -&amp;gt; [http://www.zlib.net/zlib-1.2.3.tar.gz Download (1.2.3)]&lt;br /&gt;
*[http://www.microsoft.com/windows Windows] port of [[wxWidgets]] library (knows as [[wxWidgets|wxMSW]]) -&amp;gt; [http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.6.1.zip Download (2.6.1)]&lt;br /&gt;
*[[aMule]]'s latest release sources or [[aMule CVS]] -&amp;gt; [http://dl.amule.org Download aMule]&lt;br /&gt;
&lt;br /&gt;
Also, 800MB-1500MB free space on your hard disk (around 40MB to download the above packages and the rest for temporary compilation files and installations. The amount of space needed will largely depend on the configuration flags you use).&lt;br /&gt;
&lt;br /&gt;
As a reference, the whole compilation process will take around 3 hours on a medium-high resourced computer.&lt;br /&gt;
&lt;br /&gt;
== Installing the Minimal System ==&lt;br /&gt;
&lt;br /&gt;
The first step is to create a [http://www.kernel.org Linux]-like environment, which is required in order to be able to perform the build. This can be done by following these steps '''in this order''':&lt;br /&gt;
&lt;br /&gt;
#Install [http://www.mingw.org MinGW]. Select ''Compact installation'' unless you know what you are doing. When it prompts you for a folder, the default (''C:\mingw'') is slightly messy but the safer selection.&lt;br /&gt;
#Install [http://www.mingw.org/msys.shtml MSys]. When it prompts you for the [http://www.mingw.org MinGW] folder, it's very important to specify it correctly. Failure on this step will stop any compilation attempts. If for some reason you fail, install [http://www.mingw.org/msys.shtml MSys] again, or edit the file ''/etc/fstab'' in your [http://www.mingw.org/msys.shtml MSys] environment.&lt;br /&gt;
#Install the [http://www.mingw.org/msys.shtml MSys] developer toolkit.&lt;br /&gt;
#Install [http://www.gnu.org/software/libiconv LibIConv].&lt;br /&gt;
#Install [http://www.gnu.org/software/gettext GetText].&lt;br /&gt;
&lt;br /&gt;
== Compiling the libraries ==&lt;br /&gt;
&lt;br /&gt;
There are two libraries that [[aMule]] will need compiled: [http://www.zlib.org zlib] and [[wxWidgets]].&lt;br /&gt;
&lt;br /&gt;
We will compile them from [http://www.mingw.org/msys.shtml MSys], so just run it. Once you are running [http://www.mingw.org/msys.shtml MSys], you'll be on your home folder. Copy the [http://www.zlib.org zlib] and [[wxWidgets]] files you downloaded above into this folder (something like ''C:\msys\1.0\home\'''user''''').&lt;br /&gt;
&lt;br /&gt;
The steps for compiling them is:&lt;br /&gt;
&lt;br /&gt;
#[http://www.zlib.org zlib]: Uncompress [http://www.zlib.org zlib], cd to the newly created directory and run ''./configure --prefix=/mingw &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install''&lt;br /&gt;
#[[wxWidgets]]: Uncompress [[wxWidgets]], cd to the newly created directory and run ''./configure --disable-shared --without-checklistbox &amp;amp;&amp;amp; make &amp;amp;&amp;amp; make install''&lt;br /&gt;
&lt;br /&gt;
If you want to help us developers, you can add ''--enable-debug'' flag to the [[wxWidgets]] configure command, right after ''--disable-shared'', but be warned it will result into an ''aMule.exe'' file bigger than 100MB.&lt;br /&gt;
&lt;br /&gt;
== Compilation ==&lt;br /&gt;
&lt;br /&gt;
Ok, we're all done with the compilation environment. Let's do the last step: compiling [[aMule]].&lt;br /&gt;
&lt;br /&gt;
First of all, extract [[aMule]]'s sources and enter the newly created folder.&lt;br /&gt;
&lt;br /&gt;
The compilation itself is actually just a matter of following the usual method: ''./configure &amp;amp;&amp;amp; make''. Use your favorite flags on ''./configure'', for example, ''--disable-debug'' will remove debug info, but will also make it harder for us developers to understand the bugs you might find.&lt;br /&gt;
&lt;br /&gt;
You might want to compile just the remote GUI: the flags would be ''--disable-monolithic --disable-ed2k --enable-amule-gui''&lt;br /&gt;
&lt;br /&gt;
'''Beware:''' The following programs do not work yet on [http://www.microsoft.com/windows Windows]:&lt;br /&gt;
*[[aMuled|aMule Daemon]]: Doesn't even compile.&lt;br /&gt;
*[[aMuleGUI]]: Fails to communicate with [[aMule]].&lt;br /&gt;
*[[ed2k_command|ed2k]]: Fails to send the [[ed2k link]]s to [[aMule]].&lt;br /&gt;
*[[CAS]]: Fails to find the [[signature]] file.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' To keep the size of the binnaries down, you can run ''strip'' from within [http://www.mingw.org/msys.shtml MSys].&lt;br /&gt;
&lt;br /&gt;
== Running ==&lt;br /&gt;
&lt;br /&gt;
To run the binnaries we've created you need ''mingwm10.dll''. This file can be found in ''C:\MinGW\bin\mingwm10.dll'' (or whatever path you used to install [http://www.mingw.org MinGW]).&lt;br /&gt;
&lt;br /&gt;
You now have to place this file in some place so that the binnaries find it when they are executed. Here you have three options:&lt;br /&gt;
&lt;br /&gt;
#Place it in the same folder where the binnaries are (if you have them spread in several different folders, copy this file once into each folder. Since it is a very small file, it is not much of a loss).&lt;br /&gt;
#Place it in ''C:\windows'' or some other any other path where [http://www.microsoft.com/windows Windows] might look for libraries (such as ''C:\Windows\System'' or ''C:\Windows\System32'').&lt;br /&gt;
#Add ''C:\MinGW\bin'' (or whatever path you used to install [http://www.mingw.org MinGW]) to your ''PATH'' environment variable.&lt;br /&gt;
&lt;br /&gt;
Now... just run your binnaries and have fun with [[aMule]] on your [http://www.microsoft.com/windows Windows] box!&lt;br /&gt;
&lt;br /&gt;
'''Note:''' By default, the binnaries are compiled to ''C:\MSys\1.0\home\'''user'''\amule-2.0.3\src\''.&lt;br /&gt;
&lt;br /&gt;
== Having different languages ==&lt;br /&gt;
&lt;br /&gt;
Now [[aMule]] will be successfully running, but you will not be able to use any other language but default english.&lt;br /&gt;
&lt;br /&gt;
TO be able to choose between any of the lot of languages [[aMule]] is shipped with, from [http://www.mingw.org/msys.shtml MSys] go to [[aMule]]'s extracted folder and then into ''po/'' folder. Something like the following should do it:&lt;br /&gt;
&lt;br /&gt;
 cd&lt;br /&gt;
 cd amule-2.0.3/po&lt;br /&gt;
&lt;br /&gt;
Now install the languages:&lt;br /&gt;
&lt;br /&gt;
 make install-data-yes&lt;br /&gt;
&lt;br /&gt;
This language files are now in ''C:\MSys\1.0\local\share\locale'', so exit [http://www.mingw.org/msys.shtml MSys], go to ''C:\msys\1.0\local\share\locale'' and copy that folder to the folder were you are keeping your compiled ''amule.exe'' and ''amulegui.exe'' files.&lt;br /&gt;
&lt;br /&gt;
== Downloading precompiled win32 version ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Keep in mind this is a user contributed build. Install it at your own risk'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can download aMuleGUI for win32 from CVS 22-09-2005 here: ed2k://|file|amulegui-win32-cvs22-09-2005(incl.dll+readme).zip|1990063|8553F619C878E3F0C916B7FBF82EB934|h=KFB3RUSI65EE2WMIBWQ2WHXIIUEA57VZ|/ &lt;br /&gt;
&lt;br /&gt;
or direct here: [http://s6.11mbit.de/7i5blmw6cmIxc8noy48nJ3deJgL01BLz1ogPvakPv1blHJx3dnJCLr6g/cf784ogC amulegui-win32-cvs22-09-2005(incl.dll+readme).zip] ([https://s6.11mbit.de/7i5blmw6cmIxc8noy48nJ3deJgL01BLz1ogPvakPv1blHJx3dnJCLr6g/cf784ogC SSL])&lt;br /&gt;
&lt;br /&gt;
Comunication on an linux box with amuled and this gui works very good... maybe its a little bit slow, but, its working!&lt;br /&gt;
&lt;br /&gt;
Feel free to contact me at: therealfox AT gmail DOT com, if you have problems.&lt;/div&gt;</summary>
		<author><name>80.58.2.107</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/Compilation_Installation-br</id>
		<title>Compilation Installation-br</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/Compilation_Installation-br"/>
				<updated>2005-11-13T22:56:52Z</updated>
		
		<summary type="html">&lt;p&gt;80.58.2.107: enable-optimiZe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
[[Compilation_Installation|English]] | [[Compilation_Installation-fr|Français]] | [[Compilation_Installation-nl|Nederlands]] | [[Compilation_Installation-br|Português]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Instalação Manual ==&lt;br /&gt;
&lt;br /&gt;
Para instalar o aMule você pode ou instalar ele desde o “rascunho”, como descrito em “Compilando de Fontes”, ou usar RPMs que irão irão fazer o processo bem mais rápido, como descrito na seção “Instalação usando RPMs”.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' Este ComoFazer(HowTo) usa [[wxWidgets]] 2.4.2 e [[libcrypto|Crypto++]] 5.1, como exemplos, no entanto o [[aMule]] pode ser compilado usando [[wxWidgets]] 2.5.x e versões do [[libcrypto|Crypto++]] mais novas do que a 5.1. Começando com a 2.0.0-rc6, você não vai precisar do Crypto++.&lt;br /&gt;
&lt;br /&gt;
== Compilando de Fontes==&lt;br /&gt;
'''AVISO:''' Verifique que você não tenha “nenhuma” cópia do [[wxWidgets]] instalada. Se você já tiver o [[wxWidgets]] instalado, veja [[Como desinstalar o wxWidgets]] antes de começar uma nova instalação. Se você ainda tiver problemas depois disso,  então [[cheque_se_wx_esta_instalado_duas_vezes|cheque se wx está instalado duas vezes]], já que é um problema comum de compilação e execução.&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' No [[wxWidgets]] &amp;gt;= 2.5.1, o [[wxBase]] não é distribuido como um tarball separado. Então se você vai compilar o [[wxWidgets|wxGTK]] 2.5.x, pule o segundo passo (Compilação do [[wxBase]] ).&lt;br /&gt;
&lt;br /&gt;
==== Passo 1: [[wxWidgets|wxGTK]] ====&lt;br /&gt;
*faça o download do [[wxWidgets|wxGTK]] -&amp;gt;&lt;br /&gt;
**[http://download.berlios.de/amule/wxGTK-2.4.2.tar.gz wxGTK-2.4.2.tar.gz]&lt;br /&gt;
&lt;br /&gt;
* compile [[wxWidgets|wxGTK]] -&amp;gt;&lt;br /&gt;
**''tar -zxvf wxGTK-2.4.2.tar.gz''&lt;br /&gt;
***''cd wxGTK-2.4.2''&lt;br /&gt;
***''./configure --prefix=/usr --disable-gtk2 --with-gtk &amp;amp;&amp;amp; make''&lt;br /&gt;
&lt;br /&gt;
*como '''root''':&lt;br /&gt;
**''make install''&lt;br /&gt;
**''ldconfig''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Passo 2: [[wxBase]] ====&lt;br /&gt;
*faça o download do [[wxBase|wxBase]] -&amp;gt;&lt;br /&gt;
**[http://download.berlios.de/amule/wxBase-2.4.2.tar.gz wxBase-2.4.2.tar.gz]&lt;br /&gt;
&lt;br /&gt;
* compile [[wxBase]] -&amp;gt;&lt;br /&gt;
**''tar -zxvf wxBase-2.4.2.tar.gz''&lt;br /&gt;
**''cd wxBase-2.4.2''&lt;br /&gt;
**''./configure --prefix=/usr &amp;amp;&amp;amp; make''&lt;br /&gt;
&lt;br /&gt;
*como '''root''':&lt;br /&gt;
**''make install''&lt;br /&gt;
**&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;''ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config''&lt;br /&gt;
**''ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config''&amp;lt;/font&amp;gt;&lt;br /&gt;
**''ldconfig''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Passo 3: [[libcrypto|Crypto++]] ====&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Só é necessário da versão 2.0.0-rc1 até a 2.0.0-rc5 (incluso)&lt;br /&gt;
&lt;br /&gt;
*faça o download do [[libcrypto]]++ -&amp;gt;&lt;br /&gt;
**[http://download.berlios.de/amule/crypto-5.2.1.tar.bz2 crypto-5.2.1.tar.bz2]&lt;br /&gt;
&lt;br /&gt;
*compile [[libcrypto]]++ -&amp;gt;&lt;br /&gt;
**''tar xvjf crypto-5.2.1.tar.bz2''&lt;br /&gt;
**''cd crypto-5.2.1''&lt;br /&gt;
**''make''&lt;br /&gt;
::Se você tiver problemas com versões mais antigas do [http://gcc.gnu.org gcc], pode ser por causa de novas linhas [http://www.freedos.org DOS] indesejadas em alguns arquivos. Invoque&lt;br /&gt;
::: ''file * | grep CRLF | while read file rest; do dos2unix ${file%:}; done''&lt;br /&gt;
::para converter elas para novas linhas de UNIX (sintaxe [http://www.gnu.org/software/bash/bash.html bash]).&lt;br /&gt;
&lt;br /&gt;
*como '''root''':&lt;br /&gt;
:Em versões anteriores do [[libcrypto]]++ , rodar o “make install” seria suficiente. Desde  [[libcrypto]]++ 5.2 isso não é mais possível. Então faça o seguinte:&lt;br /&gt;
&lt;br /&gt;
:*''cp libcryptopp.a /usr/lib/''&lt;br /&gt;
:*''mkdir /usr/include/cryptopp''&lt;br /&gt;
:*''cp *.h /usr/include/cryptopp/''&lt;br /&gt;
:*''ldconfig''&lt;br /&gt;
&lt;br /&gt;
==== Passo 4: [[aMule]] ====&lt;br /&gt;
*faça o download da versão mais recente do [[aMule]]  -&amp;gt;&lt;br /&gt;
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 versão recente do aMule]&lt;br /&gt;
&lt;br /&gt;
* compile [[aMule]] -&amp;gt;&lt;br /&gt;
**''tar -zxvf aMule-X.X.X.tar.gz'' (troque o X pelo número da versão correta..)&lt;br /&gt;
**''cd aMule-X.X.X''&lt;br /&gt;
**''./configure --disable-debug --enable-optimize &amp;amp;&amp;amp; make''&lt;br /&gt;
&lt;br /&gt;
*como '''root''':&lt;br /&gt;
**''make install''&lt;br /&gt;
&lt;br /&gt;
*rode [[aMule]] como um usuário do seu console digitando -&amp;gt; ''amule''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Instalação usando RPMs ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Passo 1: [[wxWidgets|wxGTK]] ====&lt;br /&gt;
*faça o download do [[wxWidgets|wxGTK]] e [[wxWidgets|wxGTK]]-devel -&amp;gt;&lt;br /&gt;
**[http://download.berlios.de/amule/wxGTK-2.4.2-1.i386.rpm wxGTK-2.4.2-1.i386.rpm]&amp;amp;nbsp;&amp;amp;nbsp; [http://download.berlios.de/amule/wxGTK-devel-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm]&lt;br /&gt;
&lt;br /&gt;
* instale [[wxWidgets|wxGTK]] -&amp;gt;&lt;br /&gt;
**como '''root''':&lt;br /&gt;
***''rpm -Uvh wxGTK-2.4.2-1.i386.rpm wxGTK-devel-2.4.2-1.i386.rpm''&lt;br /&gt;
***''ldconfig''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Passo 2: [[wxBase]] ====&lt;br /&gt;
*faça o download do [[wxBase]] -&amp;gt;&lt;br /&gt;
**[http://download.berlios.de/amule/wxBase-2.4.2-1.i586.rpm wxBase-2.4.2-1.i586.rpm]&lt;br /&gt;
&lt;br /&gt;
*instale [[wxBase]] -&amp;gt;&lt;br /&gt;
**como '''root''':&lt;br /&gt;
***''rpm -Uvh wxBase-2.4.2-1.i586.rpm''&lt;br /&gt;
***&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;''ln -sf /usr/bin/wxgtk-2.4-config /usr/bin/wx-config''&lt;br /&gt;
***''ln -sf /usr/bin/wxbase-2.4-config /usr/bin/wxbase-config''&amp;lt;/font&amp;gt;&lt;br /&gt;
***''ldconfig''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Passo 3. [[libcrypto|Crypto++]] ====&lt;br /&gt;
&lt;br /&gt;
'''Nota:''' Só necessário da versão 2.0.0-rc1 até 2.0.0-rc5 (incluso)&lt;br /&gt;
&lt;br /&gt;
*faça o download do [[libcrypto]]++ -&amp;gt;&lt;br /&gt;
**[http://www.redhat.com RedHat] &amp;amp; [http://www.suse.com SuSE]: [http://download.berlios.de/amule/libcryptopp-5.2.1-1.i586-RH-SuSE.rpm libcryptopp-5.2.1-1.i586-RH-SuSE.rpm] and  [http://download.berlios.de/amule/libcryptopp-devel-5.2.1-1.i586-RH-SuSE.rpm libcryptopp-devel-5.2.1-1.i586-RH-SuSE.rpm]&lt;br /&gt;
**[http://fedora.redhat.com FC]: [http://download.berlios.de/amule/libcryptopp-5.2.1-1.i586-FC.rpm libcryptopp-5.2.1-1.i586-FC.rpm] e  [http://download.berlios.de/amule/libcryptopp-devel-5.2.1-1.i586-FC.rpm libcryptopp-devel-5.2.1-1.i586-FC.rpm]&lt;br /&gt;
**[http://www.mandrake.com MDK]: [http://download.berlios.de/amule/libcryptopp5-5.1-2mdk.i586.rpm libcryptopp5-5.1-2mdk.i586.rpm] e  [http://download.berlios.de/amule/libcryptopp5-devel-5.1-2mdk.i586.rpm libcryptopp5-devel-5.1-2mdk.i586.rpm]&lt;br /&gt;
*como '''root''':&lt;br /&gt;
**''rpm -Uvh o-pacote-obtido-acima.rpm''&lt;br /&gt;
&lt;br /&gt;
==== Passo 4: [[aMule]] ====&lt;br /&gt;
*faça download da versão mais recente do [[aMule]] -&amp;gt;&lt;br /&gt;
**[https://developer.berlios.de/project/showfiles.php?group_id=1296 versão recente do aMule]&lt;br /&gt;
&lt;br /&gt;
* instale [[aMule]] -&amp;gt;&lt;br /&gt;
**como '''root''':&lt;br /&gt;
***''rpm -Uvh aMule-X.X.X-1.iX86-X.rpm'' (troque o X pelo número da versão correta..)&lt;br /&gt;
&lt;br /&gt;
* rode [[aMule]] como um usuário do seu console digitando -&amp;gt; ''amule''&lt;/div&gt;</summary>
		<author><name>80.58.2.107</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/FAQ_eD2k-Kademlia</id>
		<title>FAQ eD2k-Kademlia</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/FAQ_eD2k-Kademlia"/>
				<updated>2005-07-26T16:06:04Z</updated>
		
		<summary type="html">&lt;p&gt;80.58.2.107: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;h4&amp;gt;F.A.Q. on eD2k-Kademlia&amp;lt;/h4&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''English''' | [[FAQ_eD2k-Kademlia-es|Español]] | [[FAQ_eD2k-Kademlia-it|Italiano]] | [[FAQ_eD2k-Kademlia-de|Deutsche]] | [[FAQ_ed2k-fr|Français]] | [[FAQ_eD2k-Kademlia-nl|Nederlands]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is ED2K? ==&lt;br /&gt;
&lt;br /&gt;
ED2K is a protocol originally used by the P2P (Peer-to-Peer) client [[eDonkey2000]], which is where the name comes from. It is a server-client based protocol, with the ability to exchange sources between clients. &lt;br /&gt;
&lt;br /&gt;
The ED2K network is server based like many other P2P networks such as [[Kazaa]] (Kazaa is server based, but hides the server connection from the user), which means that the first thing you do when you run [[aMule]] is to connect to a server (either manually or automatically). &lt;br /&gt;
&lt;br /&gt;
Once successfully connected to a server, the client can search, either locally (the connected server) or globally (all servers), for any file and the servers asked will provide the client with a list of all the files which match search parameters. &lt;br /&gt;
&lt;br /&gt;
If the user starts a download, the client will then ask the server for sources, which the server will return in the form of IP addresses for the clients that have told the server that they have the specific file.&lt;br /&gt;
&lt;br /&gt;
Then the remote client will begin to upload a whole chunk to your client as soon as you are the [[FAQ_eD2k-Kademlia#What_is_all_this_talk_about_credits,_ratings_and_scoring_about?|first in the queue]], and when the chunk has been completly sent, you will be taken back to its upload queue. This way different chunks get spread around the ED2K network, so that, although no-one may have at a same given moment the complete file, it may be completed by downloading the different chunks from different people (it is well known that users tend to stop sharing a file once it has been completed).&lt;br /&gt;
&lt;br /&gt;
Note that clients upload only '''one''' chunk at a time to another client. Even if a client is in the upload queue of two different files of a same user and gets to the top of both, that user will only upload one of the files to that client (the other upload, depending on the ED2K application the client uses, will probably remain as a maximum priority upload, but will not begin until the other chunk has been successfully uploaded).&lt;br /&gt;
&lt;br /&gt;
If both users have HighID (see [[FAQ_eD2k-Kademlia#What_is_LowID_and_HighID?|What is LowID and HighID?]]) the transfer will be done directly from client to client (Peer-to-Peer), but if one of the clients have LowID, the connection will be established through the server, since LowID cannot accept incoming connections. As a result, two LowID clients '''cannot''' connect to each other.&lt;br /&gt;
&lt;br /&gt;
== What is Kademlia? ==&lt;br /&gt;
&lt;br /&gt;
Kademlia is a natural evolution of the ED2K network. Kademlia is the future. See [[FAQ_eD2k-Kademlia#Are_there_any_limitations_on_the_ED2K_network?|Are there any limitations on the ED2K network?]] for more information on why Kademlia is necessary.&lt;br /&gt;
&lt;br /&gt;
Since Kademlia is a decentralized network, it removes the bottleneck that was previously caused by the need for servers (though [[Lugdunum]] has done great work in reducing this bottleneck). Now, instead of connecting to a server, you just connect to a client (with a known IP-address and port), which supports the network [[Kademlia]]. This is called the Boot Strapping.&lt;br /&gt;
&lt;br /&gt;
Once connected, depending on your ability to accept incoming connections, you are given either &amp;quot;open&amp;quot; or &amp;quot;firewalled&amp;quot; status, which is similar to the HighID and LowID of the ED2K network. Then you are given an ID. &lt;br /&gt;
&lt;br /&gt;
At the moment, &amp;quot;firewalled&amp;quot; users aren’t supported by the Kademlia network, and therefore won’t be given an ID and will be unable to connect. Firewalled support will be added later.&lt;br /&gt;
&lt;br /&gt;
When searching, each client acts as a small server and is given responsibility for certain keywords or sources. This adds to the complexity of finding sources, as you no longer have a central server to ask, but instead will have to propagate the query through the network.&lt;br /&gt;
&lt;br /&gt;
Currently, Kademlia isn't supported by aMule, but it will be soon.&lt;br /&gt;
&lt;br /&gt;
TODO: Does Kademlia remove the 4 GB file size limit ?&lt;br /&gt;
&lt;br /&gt;
== Is Kademlia the same as Overnet? ==&lt;br /&gt;
&lt;br /&gt;
Short and clear: No. Overnet is the natural serverless evolution of the eDonkey software, while Kademlia is the natural serverless evolution of *Mule clients. SO, it's the same philosophy, but different rules. To learn about how Overnet works, refer to http://www.edonkey2000.com/documentation/how_on.html but, keep in mind, Overnet's development is closed until it reaches version 1.0, while Kademlia's development is completly open from the very beginning.&lt;br /&gt;
&lt;br /&gt;
== What is a chunk? ==&lt;br /&gt;
&lt;br /&gt;
In the ED2K protocol, to avoid sharing corrupt files, each file is divided into various parts, which are known as &amp;lt;i&amp;gt;chunks&amp;lt;/i&amp;gt;, and then each chunk is hashed (read below to know what a [[FAQ_eD2k-Kademlia#What_is_a_hash?|hash]] is). Each chunk is 9.28MB in size, so a 15MB file will be divided into two chunks (9.28MB + 5.72MB), a 315KB file will be a single chunk and a 100MB file will be divided into 11 chunks (10x9.28MB + 7.2MB).&lt;br /&gt;
&lt;br /&gt;
== What is a hash? ==&lt;br /&gt;
&lt;br /&gt;
Dividing each file into chunks (see [[FAQ_eD2k-Kademlia#What_is_a_chunk?|What is a chunk?]]) will avoid the problem of downloading a whole corrupted file since only the corrupted chunk will have to be downloaded again, but a method to identify corrupted chunks is needed. This is done by using MD4 hashes.&lt;br /&gt;
&lt;br /&gt;
A [[MD4 hash]] is a unique value each chunk is given and is the result of a mathematical operation on every single bit on the chunk. This means that modifying a single bit in a chunk would result in a completely different hash. That means that the [[client]] needs to verify the integrity of each part of a file as it is downloaded. &lt;br /&gt;
&lt;br /&gt;
Not only are the chunks hashed but also, in order to get a file-hash, all chunks's hashes are concatenated one after the other in their file order (that is: chunk1's_hash+chunk2's_hash+chunk3's_hash+...) and the resulting string is hashed. This way, each file on the ED2K network has a unique identifier. The file hash isn't taken from hashing the whole file, but from hashing the value of the the chunk's hashes.&lt;br /&gt;
&lt;br /&gt;
In reality, you need both the hash of a file and its size. These pieces of information is embedded in the ED2k URLs found in many places.&lt;br /&gt;
&lt;br /&gt;
Take this for example: &amp;lt;br&amp;gt;&lt;br /&gt;
ed2k://|file|eMule0.42f-Sources.zip|2407949|CC8C3B104AD58678F69858F1F9B736E9|/ &lt;br /&gt;
&lt;br /&gt;
The interesting parts are the fifth part, &amp;quot;2407949&amp;quot;, which is the size of the file in bytes and the last part, &amp;quot;CC8C3B104AD58678F69858F1F9B736E9&amp;quot;, which is the hash itself, stored as hex-decimals, 32 letters long.&lt;br /&gt;
&lt;br /&gt;
The filename itself is irrelevant in the process of identifying the file.&lt;br /&gt;
&lt;br /&gt;
== Why after searching, some files which are the same appear as a different file in the results, although they even have the same name? ==&lt;br /&gt;
&lt;br /&gt;
If you understood &amp;quot;What is a hash&amp;quot; you will understand this quickly. When a search is started, the server tells the ED2K client the filename of the found file and the hash of the complete file for each file which matches the search. If two files, although being the same, have some difference in their content, no matter if it's big or small, the hash is different, so they are considered as a different file. That's also the reason why two file with different file name appear as the same file: on the ED2K network, the filename isn't important, the hash is.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is LowID and HighID? ==&lt;br /&gt;
&lt;br /&gt;
Each client is assigned an ID (Identification) number which is unique and will distinguish the client from all other clients on the server. If this ID is below 16777216 (16 million) then you have a LowID and anything over is a HighID. Whether your client receives a high or low ID will depend on your client and whether or not the Client TCP port is open. Client TCP Port is an customisable option located in Preferences -&amp;gt; Connection. The default port is 4662 which is fine. If you understand [[FAQ_ed2k#What_is_ED2K?|what ED2K is]], odds are you'll understand the chances that clients with LowIDs may be unable to connect to other clients with LowIDs which reduces transfer rates significantly. This is the reason why having port 4662 TCP (or the one set in Preferences) is so important. Some of the larger servers refuse clients with LowIDs and disallow connections since LowID clients have data transfered through the server, rather than directly from the other client, which in turn adds more overhead for the server.&lt;br /&gt;
&lt;br /&gt;
For clients with a HighID, their ID is the result of a mathematical operation with their IP which corresponds to A + 256*B + 256*256*C + 256*256*256*D, where the IP is A.B.C.D. Keep in mind that this ID has identification purposes as well. Apart from having an ID over or under 16777216, it does not matter if the ID is bigger or smaller. This means a client with an ID of 50000000 isn't any better than a client with an ID of 49999999. The only exception is at times servers are either incorrectly configured or are very busy and issue LowIDs to clients even though port 4662 TCP is open. These are rare exceptions but it can happen sometimes.&lt;br /&gt;
&lt;br /&gt;
If you're unsure about having proper port settings, you can test your ports [http://www.amule.org/testport.php here].&lt;br /&gt;
&lt;br /&gt;
== Which ports do I have to configure in a firewall or router to run aMule? ==&lt;br /&gt;
&lt;br /&gt;
One has to distinguish between incoming and outgoing connections. Normally, all ports of a router are open for sending data (outgoing connection).&lt;br /&gt;
&lt;br /&gt;
So, in this normal case, You only have to configure the ports for ''incoming'' connections:&lt;br /&gt;
&lt;br /&gt;
aMule works even with no specific ports opened, but you won't get a HighID in this case. As mentioned above, to be given a HighID, port 4662 TCP (or the one set in the Preferences) must be listening (i.e. opened in your firewall and forwarded in your router).&lt;br /&gt;
&lt;br /&gt;
Apart from that port, to have an optimal ED2K experience, one more port should be enabled for listening as well: UDP port 4672 (which can also be changed to any other number in the Preferences).&lt;br /&gt;
&lt;br /&gt;
== What does each port do? ==&lt;br /&gt;
&lt;br /&gt;
Well, since most ports can be configured to be set to any other number, the defaults will be listed. The traffic direction is from client perspective (You).&lt;br /&gt;
&lt;br /&gt;
; 4661 TCP (outgoing): Port, on which a server listens for connection (defined by server).&lt;br /&gt;
; 4665 UDP (outgoing): used for global server searches and global source queries. This is always Server TCP port (in this case 4661) + 4.&lt;br /&gt;
; 4662 TCP (outgoing and incoming): Client to client transfers.&lt;br /&gt;
; 4672 UDP (outgoing and incoming): Extended eMule protocol, Queue Rating, File Reask Ping&lt;br /&gt;
; 4711 TCP: WebServer listening port.&lt;br /&gt;
; 4712 TCP: External Connection port. Used to communicate aMule with other applications such as aMule WebServer or aMuleCMD.&lt;br /&gt;
&lt;br /&gt;
== Are there any limitations on the ED2K network? ==&lt;br /&gt;
&lt;br /&gt;
Not much, but yes, there are: two natural limits and a &amp;quot;forced&amp;quot; limitation. The two natural limits have already been mentioned before. First, the issues on LowID users (their transfers involve data through the server and two LowID clients can't share between them). The second, although ED2K is a p2p protocol, it needs servers to establish the p2p connection. This latter one is solved in the Kademlia protocol.&lt;br /&gt;
&lt;br /&gt;
About the &amp;quot;forced&amp;quot; limitation, it's only a limit to make sure that clients share so that the ED2K network will not disappear: clients which have an upload limit of X KBps, where X is between 0 and 3.99 (both included) can download at a maximum of X*3 KBps. Clients which have an upload limit of Y KBps, where Y is Between 4 and 9.99 (both included) can download at a maximum of Y*4 KBps. Clients with an upload limit of 10KBps or more have no downloading limitations. This restriction is set in the client application so it could be by-passed by hacking the code, but that would probably result in being banned from the servers you connect to.&lt;br /&gt;
&lt;br /&gt;
Also, any client is forced to allow at least three upload slots, so it's not possible to allow more than upload_limit/3 KBps per slot.&lt;br /&gt;
&lt;br /&gt;
There is one last limit: Network file limit is 4GB.&lt;br /&gt;
&lt;br /&gt;
Additionally, this is not an eD2k limitation but a server limitation, servers will only send 300 results for your searches, so don't expect any more results.&lt;br /&gt;
&lt;br /&gt;
== In search window, what filter stands for which filetype? ==&lt;br /&gt;
&lt;br /&gt;
Keep in mind that the filters in the search window don't depend on the file type, but on the extensions of the filenames, in the following way:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Archive:&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;.ace .arj .rar .tar.bz2 .tar.gz .zip .Z&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Audio:&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;.aac .ape .au .mp2 .mp3 .mp4 .mpc .ogg .wav .wma&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;CDImage:&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;.bin .ccd .cue .img .iso .nrg .sub&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Picture:&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;.bmp .gif .jpeg .jpg .png .tif&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Program:&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;.com .exe&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Video:&amp;lt;/b&amp;gt; &amp;lt;i&amp;gt;.avi .divx .mov .mpeg .mpg .ogg .ram .rm .vivo .vob&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So, a movie file that has the name &amp;quot;Birthday.zip&amp;quot; will appear in the Archive filter, but not in the Video filter.&lt;br /&gt;
&lt;br /&gt;
== What is a source? ==&lt;br /&gt;
&lt;br /&gt;
A source is a client which is sharing some chunk in some file you have in your downloading queue which you still have not completed. Obviously, the more sources you can get for a given file, the more possibilities you have to download the file and the quicker you'll download it. Keep in mind that there's a difference between &amp;quot;sources&amp;quot; and &amp;quot;available sources&amp;quot; if you're on LowID, since &amp;quot;sources&amp;quot;s stands for clients sharing a chunk or file you still haven't completed, while &amp;quot;available sources&amp;quot; stands for clients sharing a chunk or file you still haven't completed and from who you can download (that is, a source who is on HighID).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What is all this talk about credits, ratings and scoring about? ==&lt;br /&gt;
&lt;br /&gt;
All three concepts have to do with the way in which the ED2K network establishes the uploading queues preferences.&lt;br /&gt;
&lt;br /&gt;
The score is the most important value: the client with the higher score will be the next client which you'll provide a slot to. The way in the score value is set is this: score = rate x time_waiting_in_seconds / 100&lt;br /&gt;
So, to understand this, we must known what rate is.&lt;br /&gt;
&lt;br /&gt;
Rate is can be understood as an objective preference. This is, the preference which a client is given without caring how much time it's been waiting. When a client is added to the uploading queue, it gets a rate of 100. This value is modified following according to this:&lt;br /&gt;
&lt;br /&gt;
According to the amount of credits, the rate will be multiplied by 1x to 10x.&lt;br /&gt;
Depending on the file priority, it will be multiplied by 0.2x to 1.8x (Release 1.8x, High 0.9x, Normal 0.7x, Low 0.6x, Very Low: 0.2x).&amp;lt;br&amp;gt;&lt;br /&gt;
Users on specific old clients which load too much the network traffic will get penalized by multiplying their rate by 0.5x.&amp;lt;br&amp;gt;&lt;br /&gt;
Banned clients will instantly get no rate (that is, their rate will by multiplied by 0).&amp;lt;br&amp;gt;&lt;br /&gt;
This multiplying values are known as &amp;quot;modifiers&amp;quot;. Clients with a modifier value strictly bigger than 1 will be marked as yellow in the icon.&amp;lt;br&amp;gt;&lt;br /&gt;
So we only have credits left to known. Credits are a prize you get for uploading files to a specific user. Credits are exchanged between two specific clients, they are not global, so your own credits can't be viewed, although you can know the credits any other user has on you (that is, the credits you owe that client). Since credits are managed by the uploading client, you might be uploading to some client with no credits support, so you will gain no credits on him, although that client will actually get credits on you if it uploads to you, since you do have credits support. This credits are stored in clients.met file.&amp;lt;br&amp;gt;&lt;br /&gt;
The credits modifier used by rate is the lower between these two: &amp;lt;br&amp;gt;(upload_total x 2)/download_total or sqrt(upload_total+2) where both upload_total and download_total are measured in MBs.&amp;lt;br&amp;gt;&lt;br /&gt;
If the result is lower than 1, then it is set to 1 and if it is bigger than 10, it is set to 10. In addition, if the uploaded total is less than 1MB, the modifier is set to 1 and if the downloaded total is equal to 0, then the modifier is set to 10.&lt;br /&gt;
&lt;br /&gt;
 Okay, so why does amule often choose a client on queue which does not have the highest score? -- JoshuaRodman&lt;br /&gt;
&lt;br /&gt;
==  What is a slot? ==&lt;br /&gt;
&lt;br /&gt;
When uploading files, your upload bandwidth (which may vary depending on the upload limit or the natural connection-type upload limit) will be divided into slots. So, each slot is an amount of KBps which will be assigned to each client who tries to download from you.&lt;/div&gt;</summary>
		<author><name>80.58.2.107</name></author>	</entry>

	<entry>
		<id>http://test.amule.szerverem.hu/wiki/FAQ_aMule</id>
		<title>FAQ aMule</title>
		<link rel="alternate" type="text/html" href="http://test.amule.szerverem.hu/wiki/FAQ_aMule"/>
				<updated>2005-01-31T14:06:29Z</updated>
		
		<summary type="html">&lt;p&gt;80.58.2.107: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;lt;h4&amp;gt;F.A.Q on [[aMule_Project_FAQ:About|aMule]]&amp;lt;/h4&amp;gt;&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;by ''[[User:Jacobo221|Jacobo221]]''&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''English''' | [[FAQ_aMule-es|Español]] | [[FAQ_aMule-it|Italiano]] | [[FAQ_aMule-pt_BR|Portuguese]] | [[FAQ_aMule-fr|Français]] | [[FAQ_aMule-de|Deutsche]]&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== What is [[aMule_Project_FAQ:About|aMule]]? ==&lt;br /&gt;
'''''[[aMule]] is a multi-platform client for the [[FAQ_eD2k-Kademlia|ED2K file sharing network]] based on the windows client [[eMule]].'''''&amp;lt;br&amp;gt;&lt;br /&gt;
aMule started in August 2003 as a fork of [[xMule]], which is a fork of [[lMule]].&lt;br /&gt;
&lt;br /&gt;
It currently supports Linux, FreeBSD, OpenBSD, Windows, MacOS X and X-Box on both 32 bits and 64 bits computers. It should be noted that the Windows port isn't ready for general usage yet.&lt;br /&gt;
&lt;br /&gt;
[[aMule]] is intended to be as user-friendly and feature-plenty as [[eMule]] and to remain faithful to the look of [[eMule]], so users familiar with either [[aMule_Project_FAQ:About|aMule]] or [[eMule]] will be able switch between the two easily.&lt;br /&gt;
&lt;br /&gt;
Since [[aMule_Project_FAQ:About|aMule]] is based upon the [[eMule]] codebase, new features in [[eMule]] tend to find their way to [[aMule]] soon after their inclusion in [[eMule]], so users of [[aMule_Project_FAQ:About|aMule]] can expect to ride the cutting-edge of [[FAQ_eD2k-Kademlia|ED2k]] clients.&lt;br /&gt;
&lt;br /&gt;
The best part is, that it's developed by a great team which is even more user-friendly than [[aMule_Project_FAQ:About|aMule]] itself (if possible), so please join #amule on irc.freenode.net or visit the [http://www.amule.org/amule forums], if you have any suggestions, questions, problems, bugs, patches or what else you might think of.&lt;br /&gt;
&lt;br /&gt;
If you are interested in joining the development team, please contact us either through the [http://www.amule.org/amule forums] or in the IRC channel.&lt;br /&gt;
&lt;br /&gt;
== How do I view a client's credits? ==&lt;br /&gt;
You can see any client's credits (the credits you owe him) by right clicking on it's name and selecting Show Details. There is no specific value shown so you can either view the total amount of data that client has sent you or the Credits Modifier (which is called DL/UL Modifier). On that same dialog window, if that client is on your upload queue, you'll be able to view it's rate and score on you.&lt;br /&gt;
&lt;br /&gt;
== What do those colors in the progress bar mean? ==&lt;br /&gt;
&amp;lt;u&amp;gt;On the downloading transfers list:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Red:&amp;lt;/b&amp;gt; Chunks in red are chunks with no sources on current session found.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Blue:&amp;lt;/b&amp;gt; Chunks in blue are chunks with at least one available source. The more solid blue it is, the more sources available have been found.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Yellow:&amp;lt;/b&amp;gt; Chunks in yellow are chunks which are being downloaded at this very moment.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Black:&amp;lt;/b&amp;gt; Chunks in black are chunks which have been already downloaded and verified.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Green:&amp;lt;/b&amp;gt; When a file is in green it means that it's been completely downloaded and successfully verified (so, it'll be in the Incoming folder).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;On the expanded transfers list (can be viewed by double-clicking a transfer):&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Black:&amp;lt;/b&amp;gt; Chunks which that client has and you don't have.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;White:&amp;lt;/b&amp;gt; Chunks which that client doesn't have.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Green:&amp;lt;/b&amp;gt; Chunks which that client has and you have, too.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Yellow:&amp;lt;/b&amp;gt;Chunks which that client is currently uploading to you.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;On the uploading transfers list:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Black:&amp;lt;/b&amp;gt; That client has completed and verified that chunk.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Grey:&amp;lt;/b&amp;gt; That client doesn't have that chunk.&amp;lt;br&amp;gt;&lt;br /&gt;
Have in mind that not all clients support telling other clients which parts they have already completed when uploading, so some clients might have no bar at all.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;On the shared files window:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Red:&amp;lt;/b&amp;gt; When there's no source found to have that same chunk (apart from you, of course).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Blue:&amp;lt;/b&amp;gt; The more solid the blue is, the more spread that chunk is.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;On the search windows:&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Black:&amp;lt;/b&amp;gt; Files in black are those which only a client has been found to have.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Blue:&amp;lt;/b&amp;gt; Files in blue are those which two or more clients have been found to have. The more solid the blue is, the more clients have been found to have it.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Red:&amp;lt;/b&amp;gt; Files in red are those which are already in the downloading queue.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Green:&amp;lt;/b&amp;gt; Files in green are those which you are already sharing (you completely downloaded it).&lt;br /&gt;
&lt;br /&gt;
== What are all these icons? ==&lt;br /&gt;
See section &amp;quot;Icons and what they signify&amp;quot; in the [[Getting Started]] guide.&lt;br /&gt;
&lt;br /&gt;
== What do those numbers in brackets in the search window mean? ==&lt;br /&gt;
Those are the clients who are known to have the complete file. Even if the number in brackets is 0, it doesn't mean that no one has the complete file, it juts means that no client has marked the shared file as &amp;quot;completed&amp;quot; (lots of clients don't do so). So, it's a way to have an idea of how many people have the complete file, but not the definitive way.&lt;br /&gt;
&lt;br /&gt;
== What do all those numbers in the sources column in the transfers window mean? ==&lt;br /&gt;
The sources format is XX/YY + ZZ (WW) where&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;XX&amp;lt;/b&amp;gt; stands for the amount of available sources (the amount of sources found you can download from).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;YY&amp;lt;/b&amp;gt; stands for the amount of found sources (the total amount of sources found)&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;ZZ&amp;lt;/b&amp;gt; stands for the number of &amp;quot;Asked for another file&amp;quot; sources&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;WW&amp;lt;/b&amp;gt; stands for the amount of sources from who you are currently downloading some chunk of that file.&lt;br /&gt;
&lt;br /&gt;
== What do all those numbers in the priority column in the extended transfers window mean? ==&lt;br /&gt;
That's the queue position you have on that client for that specific file. Not all clients provide such information, so in some cases, nothing is displayed.&amp;lt;br&amp;gt;&lt;br /&gt;
The number in brackets is the amount of positions you have &amp;quot;moved&amp;quot; through that client's upload queue. '''Negative''' numbers stand for positions you have '''won''' in the queue since you were added while '''positive''' numbers mean positions you've '''lost''' since since you were added. Notice that when that number is negative, it is displayed blue, while when it's positive, it's displayed red.&lt;br /&gt;
&lt;br /&gt;
== Why are there two transfer rates in the uploading transfer list? ==&lt;br /&gt;
When you are uploading some file to some client, the uploading transfer list will show the transfer rate (speed in KBps) in which you are uploading to that client. If, at the same time, that client is uploading to you some file (or files), then the transfer rate's format will change to XX/YY where XX stands for the speed in which you are uploading to that client and YY will stand for the speed in which that client is uploading to you. If you search in the downloading transfers list you'll find that client.&amp;lt;br&amp;gt;&lt;br /&gt;
This is useful if you are trying to get a rare file, since you can which file that client is uploading to you and, if it's the rare file, you can set him a friend slot so that you upload to that client faster and gain more credits on that clients (and consequently, download faster from the client).&lt;br /&gt;
&lt;br /&gt;
== What is A4AF? ==&lt;br /&gt;
A4AF stands for ''Ask For Another File''. It is a way to optimize the resources on a specific download.&amp;lt;br&amp;gt;&lt;br /&gt;
When you try to download a file, aMule gets a list of clients who are sharing that file. Some of this clients might also share some other file which you are also trying to download and, so, you might have that client in two separate download queues.&amp;lt;br&amp;gt;&lt;br /&gt;
A4AF tries to avoid this situations. Why? Because you can't  download two chunks at the same time from the same client. So, by setting A4AF in a specific download, you are telling aMule to search for any client in that file's download queue who is also in some other file's download queue and remove it from that other download queue. This way, you'll get more sources on that file.&amp;lt;br&amp;gt;&lt;br /&gt;
You can also set a specific download to apply A4AF in the opposite way, that is, to give sources to the other downloads. This should be done on downloads which are not to be downloaded with too much hurry or which should be downloaded after some other similar file has been downloaded (in a series of files, for example).&amp;lt;br&amp;gt;&lt;br /&gt;
This also can be seen as a way of establishing preferences in downloads.&lt;br /&gt;
&lt;br /&gt;
When the request swapping is done, the Queue Rank will be maintained.&lt;br /&gt;
&lt;br /&gt;
'''NOTE:''' A source with a QR lower than 50 in the download with the higher priority will never be swapped. This is done this way to ensure it starts downloading from it.&lt;br /&gt;
&lt;br /&gt;
== What is the difference between Transfered and Completed in the Transfers window? ==&lt;br /&gt;
Transfered shows the amount of data you have received concerning that file. This data is downloaded in a compressed format. Once the data gets to your machine, aMule processes it and decompresses it. The total useful data that can be taken from that received data (that is, the parts of that data which are actually real parts of the file you are trying to download and not headers or such stuff) is the amount that can be viewed in the Completed column.&lt;br /&gt;
&lt;br /&gt;
== What is the difference between pausing and stopping a transfer? ==&lt;br /&gt;
When a transfer is paused, all connections related to the paused transfer are broken with the other clients so that no data is transfered, but sources aren't dropped, so that when the transfer is resumed, [[aMule_Project_FAQ:About|aMule]] will try to connect to those sources it was transferring from.&lt;br /&gt;
Instead, when a transfer is stopped, all sources are dropped so, when it's resumed, [[aMule_Project_FAQ:About|aMule]] will start searching for clients who are sharing that file.&lt;br /&gt;
&lt;br /&gt;
== What are all those files [[aMule_Project_FAQ:About|aMule]] creates the first time it is run? ==&lt;br /&gt;
&lt;br /&gt;
Most them are the same as [[eMule|eMule]]'s.&lt;br /&gt;
&lt;br /&gt;
Detailed information about each and a list of all of [[aMule]]'s files can be found [[aMule files|here]].&lt;br /&gt;
&lt;br /&gt;
== Can I use [[eMule|eMule]]'s files and settings and vice-versa? ==&lt;br /&gt;
Most of them yes. The only ones you can't share between [[aMule_Project_FAQ:About|aMule]] and [[eMule]] are the program configuration (that is, preferences.ini in [[eMule]] and ''~/.eMule'' in [[aMule_Project_FAQ:About|aMule]]). All the [[FAQ_eD2k-Kademlia|ED2K network]] related files can be successfully shared between the two applications with no more effort than copying the files in ''~/.aMule'' to the [[eMule]]'s directory and vice-versa. But have in mind that some files in ''~/.aMule'' are [[aMule_Project_FAQ:About|aMule]] specific, such as ''amulesig.dat'' or ''aMule.tmpl'', so it's better to only move those files that are in both the [[aMule_Project_FAQ:About|aMule]] and the [[eMule]] directory.&lt;br /&gt;
&lt;br /&gt;
Moving the half downloaded files is easy: just place them from your [[eMule]] temp directory (by default ''C:\Program files\eMule\Temp'') into ''~/.aMule/Temp'' or whatever your temp directory is in your [[aMule]] configuration.&lt;br /&gt;
&lt;br /&gt;
== What is all that stuff in amulesig.dat and onlinesig.dat? ==&lt;br /&gt;
&lt;br /&gt;
I guess you already read what [[amulesig.dat_file|''amulesig.dat'']] and [[onlinesig.dat_file|''onlinesig.dat'']] are for [[FAQ_aMule#What_are_all_those_files_aMule_creates_the_first_time_it_is_run?|above]].&lt;br /&gt;
&lt;br /&gt;
So, this files contain the current [[signature]] (the current [[aMule]] status, if enabled, of course).&lt;br /&gt;
&lt;br /&gt;
Detailed information about each of thee files can be found in the [[amulesig.dat_file|''amulesig.dat'' article]] and the [[onlinesig.dat_file|''onlinesig.dat'' article]].&lt;br /&gt;
&lt;br /&gt;
== I just installed [[aMule_Project_FAQ:About|aMule]] for the first time. How do I set it up? ==&lt;br /&gt;
Setting up aMule properly is just a matter of tastes and depends on many factors. If you just wish a quick startup configuration, then continue reading.&amp;lt;br&amp;gt;&lt;br /&gt;
Open [[aMule_Project_FAQ:About|aMule]] and click on the Preferences button. Set a nickname and the language in which you wish to have [[aMule_Project_FAQ:About|aMule]]. Then switch to the Connection tab and input your Line Capacities. Then input the Bandwidth Limits according to the maximum amount of bandwidth you want [[aMule_Project_FAQ:About|aMule]] to use. Then switch to the Directories tab and set a directory for both the temporary files (where files will be stored until they are completely downloaded) and the completed files. Finally, select the directories which you want to share. It is not recommended to share too much files. Read bellow &amp;quot;What are the best settings I can set to have a nice download rate&amp;quot;. To select recursively all directories inside a certain directory read [[aMule_problems#Is there any way to recursively select a whole directory and its contents?|Is there any way to recursively select a whole directory and its contents?]].&lt;br /&gt;
&lt;br /&gt;
== Will [[aMule_Project_FAQ:About|aMule]] handle my [[xMule]] and [[lMule]] files? What should I do? ==&lt;br /&gt;
[[aMule_Project_FAQ:About|aMule]] automatically handles both [[lMule]] and [[xMule]]'s configuration files, but in different ways:&amp;lt;br&amp;gt;&lt;br /&gt;
[[lMule]] has been discontinued for several years now, so [[aMule_Project_FAQ:About|aMule]] understands that you are replacing [[lMule]] with [[aMule_Project_FAQ:About|aMule]], so it renames ~/.lMule folder to ~/.aMule. If you used ~/.lMule/Temp and ~/.lMule/Incoming as your temporal and downloading directories respectively, you should change the paths in Preferences to ~/.aMule/Temp and ~/.aMule/Incoming respectively.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a ~/.xMule directory is found, it will be kept unchanged and [[aMule]] will just copy the configuration files found in it. That means that the files you were downloading will remain in the ~/.xMule directory if they were downloading there, but since [[aMule_Project_FAQ:About|aMule]] has handled [[xMule]]'s configuration files, it will use still use it. You can either live with that, or move directories ~/.xMule/Temp and ~/.xMule/Incoming into ~/.aMule and change directories in Preferences.&lt;br /&gt;
&lt;br /&gt;
== How do I start my [[aMule_Project_FAQ:About|aMule]] experience? ==&lt;br /&gt;
Just click on the Connect button. You should have some servers listed on the Servers window, though. If you have no servers listed, then click on the little button below the Connect button in the Servers window before clicking the Connect button. After some time, [[aMule_Project_FAQ:About|aMule]] will be connected to some server (you'll know because in the lower right corner the &amp;quot;Not connected&amp;quot; message will disappear). When connected, switch to the Search window and search for the file you want and once you find the file you want, double-click on it.&amp;lt;br&amp;gt;&lt;br /&gt;
For general [[aMule_Project_FAQ:About|aMule]] usage, join [[aMule_Project_FAQ:About|aMule]] #amule in irc.freenode.net or ask in forums at [http://www.amule.org/amule http://www.amule.org/amule]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What are the best settings I can set to have a nice download rate? ==&lt;br /&gt;
If you understood &amp;quot;Is there any limit on the [[FAQ_eD2k-Kademlia|ED2K]] network?&amp;quot; then you might have seen that, if your provider allows you, the best is to have the upload limit set to a minimum of 10 KBps. Also, if you understood &amp;quot;What is all that credits, rate and score stuff about?&amp;quot;, you might also understand that the more you upload, the more you download, so take the upload limit up as much as you can, share well known and popular files (don't share too much (not more than approximately 200 files) or you'll get banned from some servers for giving too much traffic) and try to share small-sized popular files since some [[FAQ_eD2k-Kademlia|ED2K]] clients give extra credits for providing them a whole small-sized files. A good tip (thanks to kaouete) when you are trying to download some rare or &amp;quot;never completing&amp;quot; file, is, whenever you see someone uploading to you some chunk of that file, give that client a friend slot so that, if it tries to download something from you, it gets preference and you gain credits on that client.&lt;br /&gt;
&lt;br /&gt;
== Is there a way to open a text file and load all the ed2k links from the file? ==&lt;br /&gt;
Yes, there is. Just place all the ed2k links you want to download in a text file, each ed2k link in a separate line. Name that file ''ED2KLinks'' then place it in ''~/.aMule'' and aMule will automatically detect it, add all those ed2k links to download and remove the file.&amp;lt;br&amp;gt;&lt;br /&gt;
You might want to read [[ED2KLinks_file|this]] to know more about this file.&lt;br /&gt;
&lt;br /&gt;
== Can I manage [[aMule_Project_FAQ:About|aMule]] remotely through telnet in the same way I do with [[eDonkey2000|eDonkey]]? ==&lt;br /&gt;
Yes you can, but not exactly in the same way as you do with [[eDonkey2000|eDonkey]]. Just start a normal telnet (or ssh) session with the host computer (the one running [[aMule_Project_FAQ:About|aMule]]) and, once in, use amulecmd to take control over [[aMule_Project_FAQ:About|aMule]]. To start new downloads just use the [[ed2k_command|ed2k command]]. Remember [[aMuleCMD]] must be configured.&amp;lt;br&amp;gt;&lt;br /&gt;
Another aMule utility that might be of your interest is [[CAS]] (which's command is &amp;lt;code&amp;gt;cas&amp;lt;/code&amp;gt;) which will show basic [[aMule_Project_FAQ:About|aMule]] statistics.&amp;lt;br&amp;gt;&lt;br /&gt;
Also, [[amuleweb|aMule WebServer]] might be what you are looking for if you can and don't mind using a web browser on the client computer. Have in mind that aMule WebBrowser must also be configured.&lt;br /&gt;
&lt;br /&gt;
== Is there any way to start [[aMule_Project_FAQ:About|aMule]] with no graphical interface? ==&lt;br /&gt;
&lt;br /&gt;
Yes. Since aMule 2.0.0-rc6, you can use aMule Daemon, which can be executed on the command line by typing ''amuled''. To control it, use either aMuleWeb, aMuleCMD or any other such application for remotely controlling aMule.&lt;br /&gt;
&lt;br /&gt;
Anyway, up to aMule 2.0.0-rc6, [[aMule_Project_FAQ:About|aMule]] was a monolithic application. This means that core and GUI were whole inseparable block. &lt;br /&gt;
&lt;br /&gt;
So, for those using an old aMule version or who refuse to use aMuled (aMule Daemon), there are still two walkarounds to run [[aMule_Project_FAQ:About|aMule]] on command line but they're not direct ways:&lt;br /&gt;
*Through ''[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]''&lt;br /&gt;
*Through ''[http://www.realvnc.com VNC]''&lt;br /&gt;
&lt;br /&gt;
'''Through ''[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]:'''&amp;lt;br&amp;gt;&lt;br /&gt;
You should run &amp;lt;code&amp;gt;[http://xfree.org/4.4.0/Xvfb.1.html Xvfb]&amp;lt;/code&amp;gt; and then run aMule in it. Afterwards you can take control over [[aMule_Project_FAQ:About|aMule]] using [[aMuleCMD]] and [[ed2k_command|ed2k]] in the same way as you would if you were accessing [[aMule_Project_FAQ:About|aMule]] remotely over telnet (see above).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Short example:&amp;lt;/u&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Run [http://xfree.org/4.4.0/Xvfb.1.html Xvfb]:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;Xvfb :1 -screen 0 640x480x16 &amp;amp;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Set display to use for amule:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;export DISPLAY=:1&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Then run [[aMule_Project_FAQ:About|aMule]]:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;amule &amp;amp;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; After running &amp;lt;code&amp;gt;export DISPLAY=:1&amp;lt;/code&amp;gt;, all graphical applications launched from that shell will be opened in [http://xfree.org/4.4.0/Xvfb.1.html Xvfb]'s display. To avoid this, you can run [[aMule_Project_FAQ:About|aMule]] with the following command, so that only [[aMule_Project_FAQ:About|aMule]] runs there:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;DISPLAY=:1 amule &amp;amp;&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''INFO:''' See the [[Screen]] page to know more about the [[Screen]] command&lt;br /&gt;
&lt;br /&gt;
'''Through ''[http://www.realvnc.com VNC]:'''&amp;lt;br&amp;gt;&lt;br /&gt;
It's also possible to use ''vncserver'' instead of [http://xfree.org/4.4.0/Xvfb.1.html Xvfb] to achieve something similar. Just install ''vncserver'' and execute ''vncserver :0 -geometry 1024x768'' followed by ''export DISPLAY=:0''. This will create a hidden [http://xfree.org X] server, accessible only remotely using a [http://www.realvnc.com VNC] client. Once the [http://xfree.org X] server is running, you will need a window manager to manage [[aMule]] window (well, it's not really needed, but it's useful if you want to be able to close [[aMule]] without simply killing it), I recommend [http://fluxbox.sourceforge.net FluxBox] due to its low CPU and memory requirements. Just start it with ''fluxbox &amp;amp;'' and then run [[aMule]] with ''amule &amp;amp;''. Now you can connect to the [http://www.realvnc.com VNC] server and see the [[aMule]] window.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if [[aMule]] shows any dialog that requires user input (like the one showed the first time [[aMule]] is executed), it will get stuck there until someone connects to the [http://www.realvnc.com VNC] server and clicks ok in the dialog. Usually, this should only need to be done once (and this connection may be used to update the serverlist and set the preferences), from then on [[aMule]] will start without user interaction, showing only some informational messages at startup.&lt;br /&gt;
&lt;br /&gt;
If you need help on this issue, search [[aMule_Project_FAQ:About|aMule]]'s  [http://www.amule.org/amule forums] or join #amule [[IRC]] channel at irc.freenode.net and ask.&lt;br /&gt;
&lt;br /&gt;
== Can I run two [[aMule_Project_FAQ:About|aMule]] instances at the same time? ==&lt;br /&gt;
Yes you can, although it is not recommended. [[aMule_Project_FAQ:About|aMule]] will only check if the concurrent user is running some [[aMule_Project_FAQ:About|aMule]] instance, so you can run as many [[aMule_Project_FAQ:About|aMule]] instances as user accounts you have access to. To do this, just run &amp;lt;code&amp;gt;xhost +&amp;lt;/code&amp;gt; and then &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt; as another user and run aMule from that shell.&amp;lt;br&amp;gt;&lt;br /&gt;
Be aware, since [[aMule_Project_FAQ:About|aMule]] can't check if a user is running [[aMule_Project_FAQ:About|aMule]] on another X display. So, if your account is already running some [[aMule_Project_FAQ:About|aMule]] instance in some other X display,  do not run another [[aMule_Project_FAQ:About|aMule]] instance on another X display or you might end up with lost configuration settings and corrupt chunks.&lt;br /&gt;
&lt;br /&gt;
== How can I get those nice [[aMule_Project_FAQ:About|aMule]] statistics some people post on the IRC channels? ==&lt;br /&gt;
You can either copy and paste [[CAS]]'s (C [[aMule_Project_FAQ:About|aMule]] Statistics) output (to execute [[CAS]], run &amp;lt;code&amp;gt;cas&amp;lt;/code&amp;gt;) or, if you use xChat as your IRC client and have the Perl module installed, you could use [[XAS]] (xChat [[aMule_Project_FAQ:About|aMule]] Statistics).&lt;br /&gt;
&lt;br /&gt;
== What is slot allocation? ==&lt;br /&gt;
Each upload is a slot, so, if you are uploading to five clients at the same time, you have five upload slots established. So, the amount of slot allocation is the bandwidth which each slot will be given.&amp;lt;br&amp;gt;&lt;br /&gt;
As an example, if your upload limit is 20KBps, you can set slot allocation to 2KBps which means 10 clients will be able to download from you at the same time, each of them at a maximum transfer rate of 2KBps.&amp;lt;br&amp;gt;&lt;br /&gt;
See section &amp;quot;Why is aMule ignoring the bandwidth I set per slot?&amp;quot; in [[AMule_problems|aMule common problem's FAQ]].&lt;br /&gt;
&lt;br /&gt;
== What is a friend slot? ==&lt;br /&gt;
A friend slot is just a slot which is assigned to a client in the friends list. Only one friend can have a slot at the same time. Whenever that friend (who has the friend slot enabled) tries to download a file from you, it will be given highest priority in the uploads queue, since it has that slot always assigned. While that friend isn't downloading, that assigned slot will be given to the client with the highest priority in the upload queue, as expected.&lt;br /&gt;
&lt;br /&gt;
== What is the real point on setting up Line Capacities in Preferences? Shouldn't [[aMule_Project_FAQ:About|aMule]] only care for the Bandwidth Limits? ==&lt;br /&gt;
aMule really only cares for the Bandwidth Limits. Line Capacities are only set for the Statics display. Let's see: Imagine you have a 100KBps connection, imagine you want to set the Limit at 40KBps because you have a web server which needs a minimum of 60KBps to serve all the petitions. Now imagine you download rare indonesian free songs. You most surely never download at more than 3KBps ever. So, you could set Line Capacities at 5KBps so that the graph at Statics has some meaning, since if you set it up as a 100KBps connection, the graph will show an horizontal line with no meaning at all.&lt;br /&gt;
&lt;br /&gt;
== aMule is crashing quite often here. Can I set it to restart every time it crashes? ==&lt;br /&gt;
No, you can't. But you can have scripts to do so. Some of these scripts even work if aMule  '''hangs''' but doesn't '''crash'''.&amp;lt;br&amp;gt;&lt;br /&gt;
The following scripts might suit your needs:&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.amule.org/amule/thread.php?threadid=1232 http://www.amule.org/amule/thread.php?threadid=1232]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://www.amule.org/amule/thread.php?threadid=542 http://www.amule.org/amule/thread.php?threadid=542]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://deepthought.ena.si/mulerunner http://deepthought.ena.si/mulerunner]&lt;br /&gt;
&lt;br /&gt;
== Can I have aMule get data from the standard input to pass it to GDB or Valgrind? ==&lt;br /&gt;
Yes, you can. Up to aMule 2.0.0-rc3 this wasn't allowed, but as of version 2.0.0-rc4 you can with the parameter ''-i'' or ''--enable-stdin''.&amp;lt;br&amp;gt;&lt;br /&gt;
Anyway, people with aMule versions previous to 2.0.0-rc4 can use  [http://www.amule.org/amule/thread.php?threadid=2474 phoenix's aMule stdin patch].&lt;br /&gt;
&lt;br /&gt;
== How can I switch to aMule from eMule without losing my credits? ==&lt;br /&gt;
If you already read [[FAQ_aMule#What_are_all_those_files_aMule_creates_the_first_time_it_is_run?|about the meaning of aMule's files]], you might already know what you have to do:&amp;lt;br&amp;gt;&lt;br /&gt;
Get ''cryptkey.dat'', ''clients.met'' and ''preferences.dat'' files from eMule's config directory (usually, under Windows, something like ''C:\Program files\eMule\config'') and copy them into ''~/.aMule''. Now start aMule so it reads those files. You're done!&lt;br /&gt;
&lt;br /&gt;
== What is all this [[rabbit]] story about? ==&lt;br /&gt;
Ah, yeah,  this all began... ehm... well... I mean... follow the white [[rabbit]] ;-)&lt;/div&gt;</summary>
		<author><name>80.58.2.107</name></author>	</entry>

	</feed>