The GTK client is a client that uses GTK libraries for output.
Crossfire is a game originaly designed for
UNIX-like systems (
Linux,
HPUX,
ULTRIX,
AIX,
Solaris,
BSD) and the like.
Such systems use what is called
X11 server to display graphics. The X11 windowing system does not restrict the look of the windows, and what libraries they use.
GTK is one such set of libraries for developing graphical applications, which comes with it's own widget set. It is very popular, and is used by many graphical applications for UNIX-like systems.
However,
Windows uses it's own widgets and routines for drawing windows on the screen, and does not use an X server.
When the GTK client was ported to Windows, the GTK dependancy remained, and the client still needs GTK libraries to run. Fortunately GTK has been ported to Windows by the
dropline team.
Therefore, for the client to work properly you need to install GTK onto Windows, and then install the client, so it can use GTK.
There are some issues with the names of the specific libraries included in the Windows port of GTK. If you have GTK installed and it still does not know where to find
libpng.dll, go to the directory where GTK is installed, and find the libpng file. Then rename it to the exeact file the client is trying to find. For example if you have a file called libpng.dll, and the client expects libpng6.dll rename libpng.dll to libpng6.dll.
There is also a page describing the
installation of Crossfire under Windows in more detail.