Code Monkey home page Code Monkey logo

7kaa's Introduction

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

Release version 2.15.1
Project website: www.7kfans.com

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.0 to 2.15.1
---------
 * Fixed desync on mobilizing workers.
 * Fixed desync on troop sortie, by making troop sorting deterministic.
 * Fixed desync on AI attack planning, by making AI fort sorting deterministic.
 * Fixed error that caused multiplayer save files appear out of sync.
 * Changed the Button class to not block on holding down the mouse button,
   smoothing multiplayer games when alot of clicking may be happening.
 * Prevent mobilizing foreign workers from your Firms, however they may be
   fired back to their home town.
 * Only enable mobilize worker button when the firm is staffed with non-foreign
   workers.
 * Prefer IPv4 addressing for 7kfans.com match-making.
 * Fixed ambiguity in some translations.
 * Repack structures for Crc checking due to pointer sizing.
 * Improved cross-compilation and platform support.
 * Uppercased the data and user files, as they are supported in the code,
   maintaining consistency and without needing to guess case.
 * Fixed missing Fryhtan encyclopedia picture on some systems.
 * Fixed observation mode visibility when playing a replay.
 * Added support for center and right paragraph justification.
 * Packagers please note that the music files must be in upper-case now, see
   the latest download for the music.


System Requirements
---------

Supported systems
* Windows
* Linux
* MacOS

For the best results in multiplayer, you should all play on the same exact
build and operating system. Testing as of late showed that playing mixed games
of Windows and Linux platforms is unstable.


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

Required dependencies
* GCC 4.6+ (C++11 compliant compiler)
* SDL 2.0.8 (http://libsdl.org/)
* enet 1.3.xx (http://enet.bespin.org/)
* OpenAL-soft or equivalent driver (http://kcat.strangesoft.net/openal.html)

Optional dependencies
* Autoconf 2.65 (when using git snapshot)
* libcurl for full 7kfans multiplayer integration
* 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


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

7kaa's People

Contributors

the3dfxdude avatar microvirus avatar unavowed avatar agimenez avatar runtime-x86 avatar 7k2 avatar alexstreit avatar raz0rknaif avatar sraboy avatar themerion avatar jlac1024 avatar t0suj4 avatar kdhp avatar visel avatar daniel-santos avatar stoecker avatar amdmi3 avatar erik88 avatar jfinkels avatar nataliefeona avatar ralflang avatar

Watchers

Vassili Echser avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.