Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
FREECIV(6)			 Games Manual			    FREECIV(6)

NAME
       freeciv-gtk3.22,	freeciv-gtk4, freeciv-sdl2, freeciv-sdl3, freeciv-qt -
       The clients for the Freeciv game

SYNOPSIS
       freeciv-gtk3.22|freeciv-gtk4|freeciv-sdl2|freeciv-sdl3|freeciv-qt     [
       -A|--Announce protocol ]	[ -a|--autoconnect ] [ -d|--debug  level  ]  [
       -F|--Fatal  [  signal_number ] ]	[ -f|--file filename ] [ -h|--help ] [
       -l|--log	filename ] [ -M|--Meta URL ] [ -n|--name name  ]  [  -p|--port
       port  ] [ -P|--Plugin string ] [	-r|--read filename ] [ -s|--server ad-
       dress ] [ -S|--Sound name ] [ -t|--tiles	name ] [ -v|--version ]	 [  --
       client-specific-parameters ]

       freeciv-gtk3.22	accepts	 the standard Gtk parameters following --; see
       the Gtk documentation. It also accepts [	-h|--help ] [  -r|--resolution
       WIDTHxHEIGHT ]

       freeciv-gtk4 accepts the	following parameters following --: [ -h|--help
       ] [ -r|--resolution WIDTHxHEIGHT	]

       freeciv-qt  accepts the standard	Qt parameters following	--; see	the Qt
       documentation. It also accepts [	-h|--help ] [ -f|--flags ]

       freeciv-sdl2  accepts  the  following  parameters   following   --:   [
       -f|--fullscreen ] [ -F|--Font ize ] [ -h|--help ] [ -s|--swrenderer ] [
       -t|--theme string ]

       freeciv-sdl3   accepts	the   following	 parameters  following	--:  [
       -f|--fullscreen ] [ -F|--Font ize ] [ -h|--help ] [ -t|--theme string ]

DESCRIPTION
       Freeciv is a free turn-based multiplayer	strategy game, in  which  each
       player becomes the leader of a civilization, fighting to	obtain the ul-
       timate goal: To become the greatest civilization.

       Players	of  Civilization  II(R)	 by Microprose(R) should feel at home,
       since one aim of	Freeciv	is to have compatible rules.

       Freeciv is maintained by	an international team of coders	 and  enthusi-
       asts, and is easily one of the most fun and addictive network games out
       there!

       This  is	 the  client program used to connect to	a Freeciv server - see
       also freeciv-server(6)  .  freeciv-gtk3.22,  freeciv-gtk4,  freeciv-qt,
       freeciv-sdl2,  and  freeciv-sdl3	 can also spawn	their own local	server
       for single-player games.

       This manual page	only lists the command line arguments.	For  more  de-
       tails about using freeciv-gtk3.22, freeciv-gtk4,	freeciv-sdl2, freeciv-
       sdl3,  or  freeciv-qt,  see the Client Manual which can be found	at the
       Freeciv website <https://www.freeciv.org/> as well as the documentation
       which is	part of	the Freeciv distribution.

OPTIONS
       The following options are accepted by all clients. They may not be com-
       bined; that is, "-np caesar 5557" will not work,	instead	you would need
       to enter	"-n caesar -p 5557". All options have a	short form (single hy-
       phen and	single letter) and a long form (double hyphen and  a  complete
       word); their effects are	identical.

       -A protocol, --Announce protocol
	      Uses  protocol when searching for	games on a LAN.	 Possible val-
	      ues for protocol are:

	      IPv4

	      IPv6

	      none

       -a, --autoconnect
	      Skips the	connect	dialog,	automatically  inserting  the  default
	      values.  This is quite convenient	when all has been set up prop-
	      erly.

       -d level, --debug level
	      Sets the amount of debugging information to  be  logged  in  the
	      file  named  by  the  -l option. Acceptable values for the level
	      are:

	      fatal	for fatal messages only.

	      error	for fatal and error messages.

	      warning	for fatal, error and warning messages

	      normal	for fatal, error, warning  and	normal	messages  (de-
	      fault).

	      verbose	 for  fatal,  error, warning, normal, and verbose mes-
	      sages.

       -F [ signal_number ], --Fatal [ signal_number ]
	      Raise a custom signal on failed assertion.  If signal_number  is
	      not specified, then the ABRT signal will be used.

       -f filename, --file filename
	      Loads a saved game file (filename). This is for reloading	previ-
	      ously  saved  games,  or for starting scenarios from the command
	      line.

       -h, --help
	      Prints a short summary of	the standard command line options.

       -l filename, --log filename
	      Defines a	log file, filename, to be produced during  processing.
	      Use the -d option	to set how much	is logged.  By default,	fatal,
	      error, warning, and normal messages are printed to standard out-
	      put.   With a log	file, such messages go to the log instead.  If
	      filename already exists, it is appended to.

       -M URL, --Meta URL
	      Specifies	the URL	of the metaserver to connect to. A  metaserver
	      is  a  place  where  Freeciv servers can publish their presence.
	      Freeciv clients consult the metaserver to	offer users  a	selec-
	      tion  of	games to join. By default, the standard	metaserver run
	      by the Freeciv maintainers will be used.

       -n name,	--name name
	      Specifies	the user name (name) to	use to connect to the  server.
	      This option is critical when reconnecting	to a game. Please note
	      that you might need to quote your	username.

       -p port,	--port port
	      Specifies	 the  server  port  to	connect	to. By default this is
	      5556, if in doubt	ask the	server administrator.

       -P string, --Plugin string
	      Specifies	the plugin to use for sound output.  Available options
	      for string are:

	      none

	      sdl

       -r filename, --read filename
	      Specifies	a file,	filename, of server commands  which  a	server
	      spawned by the client will automatically read and	process, as if
	      you had typed them in at the server's prompt.

       -s address, --server address
	      Specifies	 the  game  server  address to connect to. This	server
	      might easily run on the same machine as the client.

       -S name,	--Sound	name
	      Specifies	the sound set to use. A	file called name.soundspec  is
	      searched for in the usual	places (see the	FILES section).

       -t name,	--tiles	name
	      Specifies	the map	graphics ("tiles") to be used within the game.
	      A	 file called name.tilespec is searched for in the usual	places
	      (see the FILES section). Currently the following	tilespecs  are
	      distributed with Freeciv:

	      	amplio2.tilespec

	      	cimpletoon.tilespec

	      	hex2t.tilespec

	      	isophex.tilespec

	      	isotrident.tilespec

	      	trident.tilespec

       -v, --version
	      Prints the version number	and exits.

       --     All  parameters  following this -- will be considered as client-
	      specific parameters.

       -- -f, -- --fullscreen
	      Starts the client	in full	screen mode.  Only implemented in  the
	      freeciv-sdl2 and freeciv-sdl3 clients.

       -- -h, -- --help
	      Print the	client-specific	parameter help.

       -- -r WIDTHxHEIGHT, -- --resolution WIDTHxHEIGHT
	      Behave  as  if  screen resolution	were WIDTHxHEIGHT. Only	imple-
	      mented in	the freeciv-gtk3.22 and	freeiv-gtk4 clients.

       -- -t theme, -- --theme theme
	      Use a particular GUI theme. Only implemented in the freeciv-sdl2
	      and freeciv-sdl3 clients.

EXAMPLES
       freeciv-gtk3.22 --name "King Richard" --server io.daimi.aau.dk
	      Starts the GTK3.22 client	using the name King Richard  and  con-
	      necting to the server at io.daimi.aau.dk.

       freeciv-sdl3 -a -t trident
	      Starts  the  SDL3-client with the	trident	tiles and autoconnects
	      to localhost.

FILES
       ~/.freeciv/freeciv-client-rc-[version-number]
	      This is where your local settings	will be	stored.

       tilespecs
	      These are	searched for in	the data path; see ENVIRONMENT.

       soundspecs
	      These are	searched for in	the data path; see ENVIRONMENT.

       The freeciv-modpack(6) utility can be used to locate and	download addi-
       tional content such as tilesets and soundsets and  (for	client-spawned
       servers only) scenarios and rulesets; it	saves files under ~/.freeciv .

ENVIRONMENT
       The Freeciv client accepts these	environment variables:

       FREECIV_CAPS
	      A	 string	 containing  a	list of	"capabilities" provided	by the
	      server. The compiled-in default should be	correct	for most  pur-
	      poses,  but  if you are familiar with the	capability facility in
	      the source you may use it	to enforce  some  constraints  between
	      clients and server.

       FREECIV_COMPRESSION_LEVEL
	      Sets the compression level for network traffic.

       FREECIV_DATA_ENCODING
	      Sets  the	character encoding used	for data files,	savegames, and
	      network strings).	This should not	normally be changed  from  the
	      default of UTF-8,	since that is the format of the	supplied rule-
	      sets and the standard network protocol.

       FREECIV_INTERNAL_ENCODING
	      Sets  the	 character  encoding  used  internally	by the freeciv
	      client.  This generally needs to match the GUI toolkit,  so  its
	      default  depends on the specific client; most clients default to
	      UTF-8.

       FREECIV_LOCAL_ENCODING
	      Sets the local character encoding	(used for the command line and
	      terminal output).	The default is inferred	from other aspects  of
	      the environment.

       FREECIV_MULTICAST_GROUP
	      Sets the multicast group (for the	LAN tab).

       FREECIV_DATA_PATH
	      A	 colon	separated  list	of directories pointing	to the freeciv
	      data directories.	By default Freeciv looks in the	following  di-
	      rectories,  in order, for	any data files:	the current directory;
	      the "data" subdirectory of the current directory;	the  subdirec-
	      tory ".freeciv/3.2" in the user's	home directory;	and the	direc-
	      tory  where  the files are placed	by running "make install".  If
	      not set, FREECIV_SAVE_PATH A colon separated list	of directories
	      pointing to the freeciv save  directories.  By  default  Freeciv
	      looks  in	 the  following	directories, in	order, for save	files:
	      the current directory; and the subdirectory ".freeciv/saves"  in
	      the user's home directory.

	      (This  does  not	affect	where the server spawned by the	client
	      creates  save  game  files;  these   are	 always	  created   in
	      ".freeciv/saves" in the user's home directory.)

       FREECIV_SCENARIO_PATH
	      A	 colon	separated  list	of directories pointing	to the freeciv
	      scenario directories. By default Freeciv looks in	the  following
	      directories,  in	order,	for scenario files: the	current	direc-
	      tory; the	"data/scenarios" subdirectory of  the  current	direc-
	      tory;   the  subdirectories  ".freeciv/3.2/scenarios"  and  then
	      ".freeciv/scenarios" in the user's home directory; and  the  di-
	      rectory where the	files are placed by running "make install".

	      (This  does  not	affect	where the server spawned by the	client
	      creates  scenario	  files;   these   are	 always	  created   in
	      ".freeciv/scenarios" in the user's home directory.)

       FREECIV_OPT
	      Specifies	  a   file  to	contain	 local	settings,  instead  of
	      ~/.freeciv/freeciv-client-rc-[version-number].

       HOME   Specifies	the user's home	directory.

       http_proxy
	      Set this variable	accordingly when using a proxy.

       LANG  or	 LANGUAGE
	      Sets the language	and locale on some platforms.

       LC_ALL  or  LC_CTYPE
	      Similar to LANG (see documentation for your system).

       USER   Specifies	the username of	the current user.

BUGS
       Please	 report	   bugs	    to	   the	   Freeciv     bug     tracker
       <https://redmine.freeciv.org/projects/freeciv> .

MORE INFO
       See the Freeciv homepage	<https://www.freeciv.org/> .

       Updates and new info is first posted there.

AUTHORS
       The Freeciv Team	<freeciv-dev AT	freelists.org>.

       This  manpage  was  originally  put  together  by  Florian  Ernst <flo-
       rian_ernst AT gmx.net> using the	Client Manual and the comments in  the
       sourcecode. It was updated by Ben Bettin	<bwbettin AT gmail.com>	to add
       new  features, integrate	information from the website's online documen-
       tation, and for slight formatting adjustments. Feel free	to use	it  as
       you wish.

SEE ALSO
       freeciv-server(6)  freeciv-modpack(6)  and  the	Client	Manual	at the
       Freeciv homepage.

				June 28th 2023			    FREECIV(6)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=freeciv-client&sektion=6&manpath=FreeBSD+Ports+15.0>

home | help