====== Client ====== A Crossfire client is required for logging in and playing on a [[:server|Crossfire Server]] - whether it's a localhost server (running on your computer), or a server on your Local Area Network (LAN) or one of the many {{http://crossfire.real-time.com/metaserver2/meta_html.php|public servers that are available}}. All clients provide a map view, console and interface to move and interact in the crossfire world. Choosing a client comes down to preference and operating system of choice. For a list of the latest clients visit {{http://crossfire.real-time.com/clients/index.html|here}} ===== Platform client installation guides ===== ==== GTK V2 ==== The GTK V2 crossfire client, utilises the [[http://www.gtk.org/|Gimp Toolkit (GTK+)]]. * [[client:linux_GTKV2|Linux GTK V2 Client Install Guide]] - Guide to installing the GTK V2 client on a linux platform * [[client:MacOS]] - Experimental guide to compiling GTK v2 client on modern Mac OS (High Sierra version 10.13 and newer) via compile from source code or from .dmg installation * [[client:OSX]] - Historical and technical reference document - Guide to installing GTK V2 client on OSX * [[:BSD]] - Information on installing the GTK V2 client on BSD * [[:Solaris]] - Information on installing GTK V2 on solaris * [[https://sourceforge.net/projects/crossfire/files/crossfire-client/snapshot/|Windows GTK v2 client (.exe)]] - Download link for the most current snapshot of the GTK v2 Client for Windows 10 & Windows 11 * Historical page - [[windowsxp_gtkv2_client|GTK v2 Client Install on Windows XP]] ==== JXclient (Java Client) ==== The jxclient is a Java based client for crossfire. This is the only client for Windows that supports connections to crossfire servers of version 1.71 and newer. First things first though, you will need to install Java Runtime Environment (JRE), based on your operating system and version: * [[java-linux|JRE on Linux variants]] * [[java-macosx|JRE on Mac OS X]] * [[java-windows10|JRE on Windows 10]] JXclient specific information: * [[jxclient|JXClient summary page]] - A general guide for the jxclient * [[jxclient-linux|JXClient on Linux variants]] - Guide to install jxclient on different Linux distributions such as Ubuntu, Fedora and others * [[jxclient-macosx|JXClient on Mac OS X]] - Guide to installing the jxclient on Mac OS X * [[jxclient-windows|JXClient on Windows 10]] - Guide to installing the jxclient on Windows ===== Compiling ===== * [[client:client_compiling|Crossfire Client Compile Guide]] ===== Connecting to a server ===== * [[client:GTKV2_client_connecting|GTKV2 Client connection]] - is a Step by step guide to connecting to a crossfire server using the GTKV2 client * [[client:jxclient_connecting|JXClient connection]] - is a Step by step guide to connecting to a crossfire server using the java based jxclient ===== Client Commands ===== The client can be used to issue commands either through the console or by [[player_commands#bind|binding keys]]: * [[player_commands|Player Commands]] * [[DM_commands|DM Commands]] ===== Client Side Scripting ===== * [[client_side_scripting:client_scripting_interface-basic_howto|Basic Howto]] * [[client_side_scripting:scripts|Scripts]] ===== Other documents ===== * [[client:commands|Commands]] - long list of available in-game commands and summary that are available for all game clients * [[client:keybinding|Keybinding]] - GTKv2 client keybinding examples * [[client:scratchpad|Scratchpad]] - Brainstorming ideas, observations and other client related ideas * [[client:crossfire|.crossfire folder]] - Summary of what is found in the .crossfire folder of the client, what the content functions are, troubleshooting suggestions and other discussion related to the game clients * [[client:bugs|Bugs of the Crossfire Client]] - List of discovered issues and other details * [[client:optional_parameters|Crossfire Client launch Options]] - The default Crossfire x11, gtk, gtk-v2 client recognizes the following parameters or arguments when it starts * [[client:gtk:gtk2:glade_layouts_in_pictures|Crossfire Client GTK2 Glade Layouts in Pictures]] - The Crossfire GTK-2 client has currently 11 selectable Glade layout files to offer * [[client:gdefaults|Crossfire Client configuration file gdefaults]] - The gdefaults file is usually located inside the .crossfire directory, this file applies to the old gtk-1 client for crossfire * [[client:gdefaults2|Crossfire Client configuration file gdefaults2]] - The newer gtk-2 client uses the gdefaults2 file as configuration file