Menu

Tree [562b59] master /
 History

HTTPS access


File Date Author Commit
 data 2022-12-10 Jesse Allen Jesse Allen [79a652] FirmMarket: Report and give control on restocki...
 doc 2023-11-29 P. J. McDermott P. J. McDermott [da5fed] doc: Fix paper height
 include 2024-11-29 Jesse Allen Jesse Allen [c27839] NationAI: Fix logic problem when considering an...
 m4 2023-07-22 Jesse Allen Jesse Allen [514497] LocaleRes: Set the LC_MESSAGE environment varia...
 packaging 2023-09-22 Jesse Allen Jesse Allen [22ad18] Release 2.15.6
 po 2023-11-30 Jesse Allen Jesse Allen [cd29ab] Translation fix from Jorge
 src 2024-12-01 Jesse Allen Jesse Allen [562b59] Fix comment typo.
 tools 2023-11-22 P. J. McDermott P. J. McDermott [e3d6bd] Add utility to arrange manual pages into book
 .gitignore 2022-04-27 Jesse Allen Jesse Allen [9f1b68] Add utility to compress game image files.
 COPYING 2017-06-04 Jesse Allen Jesse Allen [64d568] COPYING: Consolidate license text.
 Makefile.am 2017-06-30 Jesse Allen Jesse Allen [4fdaca] Add utilities that can manage the resource arch...
 README 2023-09-28 Jesse Allen Jesse Allen [149947] Bump version
 autogen.sh 2018-09-16 Jesse Allen Jesse Allen [a209f1] Improve configure to better support mingw.
 configure.ac 2023-09-28 Jesse Allen Jesse Allen [149947] Bump version

Read Me

Seven Kingdoms: Ancient Adversaries
-----------------------------------

Release version 2.15.7
Project website: www.7kfans.com
Downloads and source repo: sourceforge.net/projects/skfans

This is a GPL release of the Seven Kingdoms: Ancient Adversaries thanks to
Enlight Software which granted the ability to license the game under a
free and open source license in 2009. See the file "COPYING" for the
details of the license. We are indebted to Enlight for making the 7kfans
project possible and giving a new chance to build a community for fans
of the game.

Summary of changes from 2.15.6 to 2.15.7
---------


System Requirements
---------

Supported operating systems
* Windows
* Linux
* MacOS

Supported architectures for multiplayer
* x86 compatible processor


Building the game
---------

The build process is based on autotools, as this easily runs on all typical
Windows, Linux and Unix-like systems with minimal requirements. Below are the
additional things that you are expected to provide in your build environment.

For building for Windows, the environment we use is mingw-w64 with a cross-
compiler under Linux. The same mingw-w64 is available from MSYS native to
Windows. There are other similar environments, but we cannot help people
configure their system -- you are expected to know how to use your tools.

Required dependencies
* GCC 4.6+ C++11 compliant compiler
* SDL 2.24.0+
* enet 1.3.xx Reliable UDP networking library
* OpenAL-soft or equivalent driver

Optional dependencies
* libcurl for full 7kfans multiplayer integration (website requires TLS1.2)
* gettext 0.19
* Game music: 7kaa-music-2.15
  -> Packagers: Copy music into program data folder or PACKAGE_DATA_DIR
  -> Make sure the file names are in upper-case
* NSIS for building a Windows installer
* TeX Live with latexmk, fontaxes, accanthis, universalis, and yfonts for
  generating the game manual in pdf

Autoconf 2.65+ and autoconf-archive is required when generating a configure
script. You do not need to generate a configure script when you are building
an officially released version of the game as it is already provided in the
source archive. Compiling and using git snapshots for general use is dis-
couraged and instead use the latest officially released version of the game.


Running locally from source build
--------

To run the game from the build directory, you need to point to the game data
folder. The game data folder is set by the environment variable SKDATA. In
a bash shell, this can be accomplished by
$ SKDATA=data src/7kaa

MongoDB Logo MongoDB