name: Freeciv description: Freeciv 3.2.7 turn-based strategy, SDL3 client version: 3.2.7 author: The Freeciv Project, AmigaOS 4 port by Falke_34 submitter: Falke_34 email: falke 34/gmx de url: https://freeciv.org donateurl: https://www.paypal.me/Falke34 category: game/strategy requirements: AmigaOS 4.1 license: GPL minosversion: 4.1 texttype: Plain text distribute: yes fileid: 14248 hend: Short: Freeciv 3.2.7 turn-based strategy, SDL3 client Author: The Freeciv Project, AmigaOS 4 port by Falke_34 Uploader: Falke_34 Type: game/strategy Version: 3.2.7 Requires: AmigaOS 4.1 Final Edition Architecture: ppc-amigaos >= 4.1.0 License: GPL (Freeciv: GNU General Public License v2 or later) Freeciv 3.2.7 for AmigaOS 4 =========================== Freeciv is a free turn-based strategy game in the tradition of Sid Meier's Civilization. You lead a nation from the Stone Age into the space age: found and grow cities, research technologies, build wonders, trade, make treaties or wage war against the computer players or against other people. This is the AmigaOS 4.1 PPC port of Freeciv 3.2.7 with the SDL3 client ("gui-sdl3"), together with the game server and a small launcher for the most important settings. Features -------- * Complete Freeciv 3.2.7 game with the SDL3 client * Single player against computer opponents: the client starts the game server by itself, nothing has to be set up * Game server included (freeciv-server) for games with other players * All Freeciv rulesets (civ2civ3, classic, sandbox, ...) and tilesets * Many translations; the language is chosen with the LANG variable * Launcher ("Freeciv Launcher") for language, GUI theme, fullscreen, screen mode, font size, player name and diagnostics Installation ------------ Copy the drawer anywhere and start the game from the launcher's icon or from the Shell. Keep the drawer as it is: Freeciv_Launcher the launcher freeciv-sdl3 the client (the game) freeciv-server the game server, started by the client data/ rulesets, tilesets, themes, scenarios, sounds locale/ translations .freeciv/ settings and saved games (made by the game) Do not copy the drawer straight into the root of a partition (for example "Work:"), but into a drawer of its own (for example "Work:Games/Freeciv"). The launcher must stay in the same drawer as freeciv-sdl3 and freeciv-server. Launcher -------- Start "Freeciv_Launcher", choose your settings and click "Start Freeciv". The launcher closes and the game starts. * Language Lists the translations found in the drawer "locale". "Don't change" leaves the LANG variable alone. "Keep after reboot" stores the choice in ENVARC:LANG as well. * Fullscreen Start in fullscreen or in a window. * Screen mode Opens the screen mode requester. The mode is stored in .freeciv/.clientrc, as the game itself does. * Font size Base font size of the client (0 = default). * GUI theme Lists the themes found in data/themes/gui-sdl3. * Player name The name used in games. * Log level Detail of the log messages. * Console Opens a window for the output of the game, useful if something goes wrong. "Save settings" stores the settings without starting the game. Settings are kept in PROGDIR:.freeciv/launcher.prefs. Screen mode and fullscreen are read from and written to PROGDIR:.freeciv/.clientrc, so the launcher and the game always agree. The game can also be started directly with the freeciv-sdl3 icon; it then uses the settings stored in .freeciv/.clientrc. Playing ------- Choose "Start new game" in the client's start screen. The server is started automatically; set the number of players, the ruleset and the map in the server settings dialog and start the game. For games with other people one computer runs the server (start freeciv-server from the Shell, TCP port 5556), the others connect to it with the client's connect dialog. A running TCP/IP stack (Roadshow) is needed for network games. Saved games are written to PROGDIR:.freeciv/saves. The output of the automatically started server is written to freeciv-server.log in the game drawer. Usage notes ----------- * All settings, saved games and the client options are kept in PROGDIR:.freeciv. * The screen resolution set with the launcher (or in the client's options) is used for the game window. In fullscreen the client does not ask the display for that mode. AmigaOS 4 port notes -------------------- * Cross-compiled with the Freeciv meson build system; SDL3 and the libraries it needs are linked statically (no installation of SDL3 needed). * The AmigaOS 4 client starts freeciv-server as a separate process with dos.library, because a process cannot be forked. The path of the server is passed in full, as the "PROGDIR:" assign of the client is not visible to the new process. * The paths PROGDIR:data, PROGDIR:.freeciv/saves and PROGDIR:data/ scenario are built into the program. * The client's stack size is set inside the program. * Big-endian: nothing to do, Freeciv keeps its network and file data in a fixed byte order. History ------- 3.2.7 - Updated to Freeciv 3.2.7 - SDL3 client (gui-sdl3) instead of the SDL2 client - New launcher with scanned language and theme lists, screen mode requester and fullscreen setting that is read from and written to .clientrc Credits ------- Freeciv The Freeciv Project and its many contributors SDL 3 for AmigaOS 4 AmigaPorts Lua, tolua the authors of these libraries, included with Freeciv AmigaOS 4 port, launcher Falke_34 Legal ----- Freeciv is free software under the GNU General Public License, version 2 or (at your option) any later version. See the file COPYING in the game drawer. The data files (rulesets, graphics, sounds, music) have their own licences, listed in the Freeciv documentation and in the corresponding drawers of data/. SDL3 is under the zlib licence. Freeciv project: https://www.freeciv.org Source: https://github.com/freeciv/freeciv