Knights Downloads
Knights: Version 27 (23-May-2024)
Download Windows installer (3.9 M)
Download source code for Linux and Windows (1.2 M)
Download the server for Windows (1.3 M; only needed if you want to run your own server)
Note: If you use Linux, there might be a Knights package already available for your distribution (look for "knightsgame" or "knights"). If not, you could try running the Windows version via WINE (I'm told this works well), or just build the game from source.
Release notes
This release makes some small changes to gameplay, to bring it slightly closer to the original Amiga game. It also updates some of the libraries/dependencies used by the code.
Please note that this release is incompatible with the previous one, so if you have an older version, you will need to upgrade if you want to play on the online server.
Please also note that there are some incompatible changes to Lua, which will affect mod creators. See below for details.
Gameplay changes
The following changes were made to bring the gameplay closer to the original Amiga Knights. (Reported by Knight_Rider.)
- Regeneration changes:
- There are now two different types of Regeneration potions – one regenerates you much faster than the other.
- The rates of regeneration (from both Regeneration and Super) have been tweaked to be the same as the original game.
- Potion durations have been adjusted.
- The average duration of a potion is (roughly) the same as before, but the "spread" of possible times is now wider; so sometimes you will get a "dud" potion that lasts only for a few seconds, and sometimes you will get an "extra long lasting" potion (up to 6 minutes maximum).
- It is now possible to attack with the staff.
- This can only be done by using the "fist" icon from the menu – if you try to attack normally, then the knight will drop the staff and use the sword instead (just as before).
- If you do attack with the staff, you will do zero damage (unless you have Strength or Super), but you will stun your opponent for a short time.
Bug fixes
Fixed a bug where the numpad Enter key was not being recognised by the GUI in certain situations (e.g. typing a chat message).
Dependency updates
- Updated to latest ENet version (and removed custom patches to ENet). Knights now uses ENet 1.3.17 (on Windows), or whatever is installed locally (if building the game from source).
- This unfortunately introduces some incompatible changes to the network protocol, which means that users of older versions of Knights will have to upgrade, if they want to play online.
- Updated to latest Lua version (and removed custom patches to Lua). Knights now uses Lua 5.4.6 (on Windows), or whatever is installed locally (if building the game from source).
- I also removed the "&" operator (which was a custom addition to Lua available in previous Knights versions). The function "kts.table_merge" is now provided instead, to do the same job, or else you can write your own function to do this. See also this blog entry.
Code changes
Removed some uses of deprecated C++ features ("unary_function" and "binary_function") from the codebase.
GitHub
There is a GitHub repository for the game.
Older Releases
Older releases can be found on the archives page.
Amiga Knights
If you are looking for the original Amiga Knights, it is still available from Aminet. Alternatively, you can download this ADF file (880 K) which boots directly into the game.