Knights Archives
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.
Knights: Version 26 (14-May-2024)
Download Windows installer (3.8 M)
Download source code for Linux and Windows (1.3 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
First new release for nearly 10 years! :)
This is basically just a "maintenance" release, tidying up some things, upgrading to newer library versions, and so on.
- The Knights window now defaults to maximized when the game is first opened.
- Updated versions of libraries used, e.g. we are now using SDL 2 instead of SDL 1.
- Windows: Update to latest Visual Studio version, replace NuGet with VCPKG, and build in 64-bit mode.
- Linux: Fix some issues with the Makefile (we now use pkg-config instead of curl-config, sdl-config etc).
- Reduced game sound volume slightly.
- Licensing change: The game is now licensed under GPL version 2 or higher, instead of version 3 or higher (see COPYRIGHT.txt in the distribution for the exact legal terms).
Knights: Version 25 (05-Aug-2014)
Download Windows installer (2.7 M)
Download source code for Linux and Windows (1.7 M)
Download the server for Windows (2.6 M; only needed if you want to run your own server)
Release notes
- Fixed bug where the game could not be run on Windows XP. (K9)
- Daggers can no longer be thrown if there is a creature in the square ahead of you. (KnightRider)
- Daggers now have a small chance (33%) of doing zero damage on impact. (In this case, the target will still be stunned for a short time, but they will not lose any hit points.) (KnightRider)
Knights: Version 24 (04-Jul-2014)
Download Windows installer (2.6 M)
Download source code for Linux and Windows (1.3 M)
Download the server for Windows (2.6 M; only needed if you want to run your own server)
Note: Names in brackets below refer to people who reported the problem initially, or helped to fix it. (Apologies if I forgot anyone!)
Gameplay changes
- Knights (or other creatures) standing on a gate will now be killed if the gate is closed on top of them. (KnightRider)
- Reduced the throwing speed of daggers to be consistent with the original Knights. (KnightRider)
- Fixed bug where players would get "stuck" (unable to move) if an observer joined while they were approaching a table or chest or similar object.
- Fixed bug where wand of securing wasn't working sometimes. (Moo)
Lua related changes
- Modified kts.SetRespawnFunction behaviour to fix the "duel to the death black screen function". (ImpassIve)
- kts.DebugPrint no longer crashes if called before the game starts. Also, it is now implemented for Windows machines (the messages will be printed to a console window which opens the first time DebugPrint is called).
- kts.GetHomeFor now returns nil (as documented) if the player does not have a home currently. (ImpassIve)
Platform specific stuff
- (Windows) Fixed the code so that it builds with the latest version of Visual Studio.
- (Windows) Fixed bug where Knights was failing to use hardware-accelerated (DirectX) graphics on some machines. Knights should now be able to use fast DirectX rendering on any machine with Windows Vista or later.
- (Linux) "Pop window to front" feature should now be working on Linux.
Knights: Version 23 (27-Dec-2013)
Download Windows installer (1.7 M)
Download source code for Linux and Windows (1.3 M)
Download the server for Windows (971 K; only needed if you want to run your own server)
This is a minor maintenance update. If you already have Knights v.22 installed then there is probably no need to upgrade. However, if you are running your own server, you should upgrade in order to get the first fix listed below.
Changes in this release:
- Fixed a bug where the Knights server was sometimes not sending the correct updates to the Server List page. E.g. sometimes the page would show that there were 0 players online, even when some players were online. This was caused by a timer overflow bug which has now been fixed.
- On Linux, the game now searches for the "knights_data" directory in a slightly more intelligent way. This should solve the "knights_data not found" errors people were sometimes getting.
- Made some minor changes to the Linux makefile (e.g. removed "-mt" suffix from the Boost libraries).
Knights: Version 22 (30-Dec-2012)
Download Windows installer (1.7 M)
Download source code for Linux and Windows (1.3 M)
Download the server for Windows (971 K; only needed if you want to run your own server)
Gameplay changes
- When observing, you can now cycle each observer window independently (the left/right keys cycle the left window, and the up/down keys cycle the right window).
- Fixed a number of bugs with players being eliminated from the game. Also, eliminated players are no longer shown as "blank screens" when observing; instead, the cursor keys just skip over eliminated players entirely.
- Fixed a bug where observers would get stuck on the quest selection screen, if they joined mid-way through a game and the server had certain Lua mods installed.
Lua scripting changes
- Added a new feature, "use_strict", that helps to detect certain common errors in Lua scripts. The errors checked for include forgetting a "module prefix" (e.g. writing "all_wands" instead of "C.all_wands") and mis-spellings of variable names. Note this feature has to be turned on explicitly before it can be used. See this wiki page for full details.
- Added kts.GetPlayerName.
- Added kts.GetRandomPos.
- Modified kts.AddMonster so that it does not place monsters on "ai_avoid" tiles.
- Added kts.GetRespawnFunction and kts.GetRespawnType.
- Added new MonsterType properties "on_attack", "on_damage", "on_death" and "on_move", and removed "sound".
- The "dofile namespace proposal" previously applied to both "dofile" and "require" in Knights. It now only applies to "dofile". (In practice, this probably makes no difference to most people, unless you are messing about with environment metatables and so forth.)
Miscellaneous
- Updated Linux building instructions.
Knights: Version 21 (10-Sep-2012)
Download Windows installer (1.7 M)
Download source code for Linux and Windows (1.3 M)
Download the server for Windows (970 K; only needed if you want to run your own server)
Lua Scripting
A brand new Lua scripting system has been implemented. This makes it possible to make all kinds of gameplay additions and modifications to Knights.
The Lua API is documented on the wiki here, and you can ask questions and see what others are doing on the Knights forum.
The Lua scripting system is still evolving, so if you would like to see new features implemented, please make a suggestion on the forums.
New tutorial
The Tutorial has been completely revised. Instead of a randomly generated map, there is now a fixed map which walks you through the various gameplay features. Hopefully this makes the Tutorial a bit more accessible to new players.
Gameplay changes
The following changes have been made to bring the gameplay closer to the original Knights:
- The chance of getting a healing potion has been reduced from 60% to 40%.
- The chance of getting the "Sense Items" scroll effect now increases steadily as the game goes on.
- Creatures hit by crossbow bolts are now stunned for a short time (assuming they survived being hit by the bolt).
Other changes
- (Windows) Fixed bug with full screen mode: if the display resolution changed while Knights was running, the new resolution was not being detected until Knights was restarted.
- (Windows) Unicode path names are supported in the knights_config.txt file. This fixes a bug where settings weren't saved properly if your Windows user name contained non-ASCII characters.
- Fixed incorrect starting point for "Run for the Freedom" when playing in single-player mode.
- Fixed bug: Quest requirements box was blank for observers.
- "Gems Required" message now displayed when striking book with wand.
- The "Time Limit" quest setting can no longer be edited by observers.
Knights: Version 20 (07-Jul-2012)
Download Windows installer (1.7 M)
Download source code for Linux and Windows (1.3 M)
Download the server for Windows (920 K; only needed if you want to run your own server)
New features
- Team games can now be played for any quest type, not just Duel to the Death. (The House Colours determine whether a game is a team game or not; if two or more knights share a colour, then they play on the same team.) Also, five new House Colours were added.
- Invisible knights are now shown with a transparency effect. Also, invisible knights can now be seen by other players on the same team.
- Added a Quest Requirements display to the in-game screen. (This can be minimized, if you wish, by clicking on its title bar.)
- The ` key (this is above TAB on most keyboards) can now be used as a shortcut to start typing a team chat message. Also, the chat keys can now be re-defined on the Options screen.
- On Windows, Knights now uses DirectX 11 for drawing (if available). This results in lower CPU usage and (potentially) smoother animation. If DirectX is not available, or is not up to date enough, then SDL is used as a fallback (the Options screen will tell you whether this happened on your system).
Bug fixes
- Fixed some dungeon generator bugs, including: switches in gnome room not always working; switches firing bolts out of the wrong square or in the wrong direction; inaccessible areas in some Ring dungeons.
- When swinging an axe at the special pentagram, the axe was being swung, instead of thrown as usual. This has been fixed.
- Fixed bug where you could sometimes walk through a flying axe or bolt if you were moving straight towards it.
- If you set a trap on a chest that already had a dart trap, then the dart was firing out from the wrong square. Now fixed.
- In Duel to the Death quests, if the black team used a wand of securing, the entry point was marked by a dark grey rectangle on a black background, which was very difficult to see. This has been changed to light grey.
- Following some changes to the mini-map code (a couple of releases ago), the "closed gate" tiles had started appearing as walls on the mini-map. This has now been reverted.
- Fixed bug where sounds were sometimes not played correctly (for example, if a knight in an adjacent room opened a door into your room, then the "door opening" sound was not being played.)
- The in-game player list is now sorted so that players on the same team are grouped together.
- The "team chat is available" message is no longer shown if you are the only player on your team.
- Chat from the quest selection screen is now carried through into the game.
Other changes
- Zombies can no longer instantly respawn after they die. There is now a minimum time of five seconds after a zombie dies before it can respawn.
- Added one more guarded exit room (with three locked doors instead of the usual two).
- Knights now opens in windowed mode by default. (Full screen mode can be selected from the Options screen, as usual.)
- Traceback added to Lua error messages. This should make it easier to debug any Lua related problems in the future.
- "Frags" renamed to "points" in Deathmatch mode.
- Pressing Enter with nothing typed will now exit chat mode (instead of doing nothing).
Knights Map Editor: Version 2 (08-Jan-2012)
Download zip file for Windows (1.5 M)
Download source code (58 K)
This allows you to design your own room layouts for Knights. It is currently a work in progress.
Knights: Version 19 (08-Jan-2012)
Download Windows installer (1.5 M)
Download source code for Linux and Windows (1.2 M)
Download the server for Windows (915 K; only needed if you want to run your own server)
New features
- New "Deathmatch" quest type. Knights compete to score the highest number of frags before the time runs out.
- New entry point setting: "Different every time", in which your entry point is randomized every time you respawn.
- The dungeon generator can now randomly reflect and/or rotate the predefined rooms. This introduces a bit more variety into the generated dungeons.
- Several improvements to "Team Duel to the Death" mode:
- Friendly fire is now disabled for team games. Note this applies to direct weapon hits (e.g. sword hits or thrown daggers), but not "indirect" hits (e.g. if you press a switch which fires a bolt into a team mate, then they will still be harmed).
- Team chat is now available.
- More than two teams can take part.
- Fixed bug where knights could not use an entry point if it had been secured by another knight on the same team.
- You can now map a room if a team mate is in it.
- A message is displayed if the dungeon type had to be expanded (this can happen e.g. if you choose a "Tiny" dungeon for a very large quest).
Bug fixes and other improvements
- Fixed bug where zombies were walking down pits, and also vampire bats were not being generated from pit tiles when they were supposed to.
- Increased the range of the zombie-raising effect that occurs when the Necronomicon is first picked up.
- It is now possible to throw axes over barrels.
- Fixed "Stack overflow error" that was happening in the room with eight pentagrams around a crystal ball.
- Fixed bug where daggers would sometimes drop onto the wrong square after being thrown.
- Prevented game from crashing if full screen mode fails to open for any reason. The game now falls back to windowed mode if full screen mode is unavailable. (Reported by Stugol.)
- Fixed bug where pressing up/down keys in dropdowns moves up/down by 2 items, not 1.
- Fixed incorrect display of "Please press key for X" on the change controls screen.
Server side changes
- The command line server no longer depends on SDL.
- Server config file now supports "OldMOTDFile" once again.
Internal code changes
- Monster code has been refactored. This makes it possible to define new monsters from the text config files, and paves the way for Loki's "ogre quest" to be added in the future.
Knights: Version 18 (17-Sep-2011)
Download Windows installer (1.5 M)
Download source code for Linux and Windows (1.2 M)
Download the server for Windows (900 K; only needed if you want to run your own server)
New features
- Added "Random Quest" button.
Bug fixes and other improvements
- Fixed bug: "Stuck" red dots appear on mini map.
- Entry/exit squares are no longer shown as "floor" on the mini map.
- Fixed bug: Gems can be dropped "through" a closed door.
- Fixed bug: Incorrect items would sometimes appear on the screen when observing a game.
- Removed the "Entry Point" setting for single player mode.
- Reduced message spam when a player is eliminated (in duel to the death quests).
- Timestamps are no longer printed if a message line is completely blank.
- Fixed build error with latest gcc version: "ptrdiff_t does not name a type".
- Changed the way broadcast messages are handled; this means the Windows Firewall dialog will no longer appear when you are joining a game (although it will still appear if you want to host a game).
- Upgraded to the latest version of ENet.
Server-side changes
- The server now flushes its log files after each log message. This means that messages will show up in the log files more promptly.
Knights: Version 17 (02-Aug-2011)
Download Windows installer (1.5 M)
Download source code for Linux and Windows (1.2 M)
Download the server for Windows (895 K; only needed if you want to run your own server)
- Fixed crash when the time limit runs out.
- Fixed server crash when observers join the game.
Knights: Version 16 (19-Feb-2011)
Download Windows installer (1.5 M)
Download source code for Linux and Windows (1.2 M)
Download the server for Windows (898 K; only needed if you want to run your own server)
- A new control system has been added. This uses a combination of keyboard and mouse controls. For details, see the manual, or have a quick look at the Tutorial which covers the new control system.
- Also, you now have to press TAB before typing a chat message in-game. This is to free up the keyboard keys (in particular WASD) for use with the new control system.
- Added BinaryLog and Replay options to the server. This allows games to be saved to a file, and replayed. Unfortunately it does not work that well at the moment, so it is mostly useful for debugging purposes.
- All games played on the official Knights server are now being recorded using this feature. If someone reports a bug, I will go back through the logs and try to work out what happened. Hopefully this should make it much easier to track down obscure bugs in the future.
- Fixed a bug when running your own server. The bug was that first game would start OK, but there would be an error message when trying to join the second or subsequent game.
- Fixed wrong message when player quits (it used to say " is no longer observing this game" when it should have said " has left the game").
Knights: Version 15 (05-Aug-2010)
Download Windows installer (1.4 M)
Download source code for Linux and Windows (1.1 M)
Download the server for Windows (838 K; only needed if you want to run your own server)
- Potions and scrolls now respawn after a certain time. This is controlled by the new "Stuff Respawning" option, which can be set to Slow, Medium, Fast or None.
- Added a "Team Duel to the Death" quest type.
- Single player games can now be played on the server.
- A speech bubble icon now appears above a knight's head while they are typing a chat message.
- Your knight's position will now appear on the mini-map even when you are in an unmapped room (although not after a teleport).
- The Knights window now pops to the front if you get disconnected.
- Changed the Total Random exit so that it is never the same as someone's entry point.
- Initial support for Lua scripting has been added. (Nothing interesting can be done with this yet, but the foundations are now in place for allowing Lua-based mods to be made in future versions.)
Knights: Version 14 (10-Mar-2010)
Download Windows installer (1.4 M)
Download source code for Linux and Windows (1.0 M)
Download the server for Windows (734 K; only needed if you want to run your own server)
This is a minor release, mainly to support the new map editor.
- Fixed bug where the menu screen gets into an infinite loop with lots of "quest changing" messages being printed.
- Added some command line options to Knights. Type "knights –help" for details.
- Fixed Boost linker option in Makefile. If you had an error "cannot find -lboost_thread" or similar when compiling Knights on Linux, this should now be fixed.
- Made some changes to the Knights config file formats, for compatibility with the new map editor.
Knights Map Editor: Version 1 (10-Mar-2010)
Download zip file for Windows (1.5 M)
Initial release of the Map Editor. This is very much a beta release. Currently this is Windows only, and there are no instructions yet, although I will try to make a blog post soon with some basic information...
Knights: Version 13 (07-Feb-2010)
Download Windows installer (1.4 M)
Download source code for Linux and Windows (1.0 M)
Download the server for Windows (734 K; only needed if you want to run your own server)
This release includes new tutorial and single player modes, as well as several bug fixes. Full change log:
- Fixed "disappearing stuff" bug. If quest-critical items are destroyed (for example by dropping them down a pit) they will now automatically be respawned.
- Added Tutorial mode.
- Added Single Player mode.
- Added optional time limit setting.
- Closed gates (portcullises) now block bolts twice as often than they did before. This makes one of the gnome book rooms somewhat easier to complete.
- Daggers now do slightly less damage than they did before. Also, you now cannot throw daggers while holding a weapon (other than the standard sword).
- Fixed bug where you cannot respawn when someone is standing on your entry point. If your entry point is blocked, you now respawn on the nearest available square.
- It is no longer possible to place a bear trap directly underneath another knight or zombie.
- The game now automatically goes into observer mode when you are dead / eliminated.
- Added time stamps for chat and system messages.
- Added a "welcome" screen that appears the first time you start Knights.
- Fixed bug when the game was started when the house colour dropdown was open.
- Fixed bug where the game didn't start if all players except one were "ready", then the final player left the game.
- Fixed error 'display number out of range' when joining game as observer.
- The Winner/Loser screen now indicates who has and has not yet clicked mouse to continue.
- "Ready to Start" is deactivated when a quest setting is changed.
- The names of observers are now shown on the in-game player list.
- Book/wand information added to the quest description window.
- Quest duration (mins/secs) is shown after the quest ends.
- Chat text is no longer lost when going from in-game screen to quest selection screen.
- Can no longer send empty chat messages on the Quest Selection screen.
- Fixed bug when using mouse wheel or arrow keys to change quest settings.
Knights: Version 12 (25-Nov-2009)
Download Windows installer (1.4 M)
Download source code for Linux and Windows (1020 K)
Download the server for Windows (707 K; only needed if you want to run your own server)
This is the first release to include Multiplayer support (i.e., more than two knights in the dungeon at the same time).
New features
- Knights can now be played with more than two players at a time. This is supported in both LAN and Server modes.
- In-game screen layout changed. A player list has been added (containing player names and house colours, numbers of deaths and kills, and ping times), and the chat window has been moved to the right-hand side.
- Observer mode improvements. In multiplayer games, you can now observe different players by pressing the left/right arrow keys. There is also now an "Observe" button on the Quest Selection screen.
- Wand of Securing changed. The "stun" effect has been removed and instead the wand does a small amount of damage when used in combat (similar to the sword, but slightly weaker).
- The maximum number of wands in a quest is now eight, instead of two. (The ability to have more than two wands is useful for multiplayer quests.)
- When a poison chest gets you, a message "Poison" is flashed up on the screen (this should hopefully make it clearer to new players why they sometimes die when they open chests!).
- Player names are now displayed above enemy knights so you can see who you are fighting against.
- On the Quest Selection screen, a message is now displayed whenever the quest settings are changed, indicating who made the change. (This is useful for multiplayer games.)
Bug Fixes
- Fixed bug where you could hit your own crossbow bolts.
- Fixed "writeUshort: out of range" bug.
- Fixed bug with bogus "this player has been eliminated" messages at the start of the game.
- Fixed bug where certain scrolls would not disappear after use.
- Sometimes parrying was occurring when it shouldn't (for example, sometimes two knights would be hitting each other and always parrying the blows so no damage would ever occur). Parrying now occurs only when the knight is not moving or otherwise acting (as it was in the original Knights).
- Fixed: Bear traps sometimes weren't making the "clang" sound. (This was happening when the knight actually died from the trap, instead of just being wounded from it.)
- Dungeon generator failures now put you back onto the quest selection screen (with an error message being displayed there) rather than disconnecting everyone.
- Fixed bug where numbers of players/observers, and/or game status, were sometimes not updating correctly on the lobby screen.
- Disabled Other's Entry exit points for >2 players, and Close to Other / Away from Other entry points for >4 players, as the dungeon generator cannot currently handle these cases.
- You can now press ESC to get out of the Winner/Loser screen. (Previously there was no way to get out of that screen if someone decided not to click their mouse for any reason!)
Knights: Version 11 (23-Sep-2009)
Download Windows installer (1.3 M)
Download source code for Linux and Windows (991 K)
Download the server for Windows (709 K; only needed if you want to run your own server)
This is largely a "cleanup" release, although there are two important new features: firstly, the lobby window now pops to the front when somebody connects to the server, and secondly, "observer" support is now fully working for internet games. Also, the Knights licence has now been changed to the GPL.
Full details:
- Knights is now released under the GNU GPL (version 3 or later). This should clarify the licensing situation and allow Knights to be included in Linux distributions. Thanks to Kalle Marjola for changing the licence of the original game and thus making this possible.
- While waiting in the lobby, the Knights window will now pop to the front as soon as somebody connects to the server. (Windows only.) Hopefully this will encourage more people to connect to the server and wait for others to show up.
- "Observer" support is now fully working – games on the server can now be watched as they are being played.
- Pressing ESC now asks for confirmation instead of quitting immediately. ESC also now brings up the quest information (replacing the TAB key used in previous versions.)
- Controls can now be set separately for split screen and network games. In the latter, it is no longer allowed to set "alphabetic" keys as knight controls. This is to prevent conflicts between knight control keys and keys used for typing chat messages.
- Fixed a bug where your knight's location appeared on the minimap even when you were in an unmapped room. (This bug was introduced in 009.)
- The player name (used on the "Connect to Server" screen) is now saved between sessions.
- Chat messages are no longer cleared from the screen when the game ends.
- Dungeon generator improvement. The dungeon generator now makes sure that all locked doors can be opened, i.e. it makes sure that the keys and lock picks are not all behind locked doors. (Actually, I never got this fully working, so it is still theoretically possible for "unsolvable" dungeons to be generated, although this should be much rarer than it was before. Even if it does happen, the game will start dropping lockpicks randomly into the dungeon after a few minutes, which should make all dungeons completable... if you wait long enough.)
- Bug fix: In split screen mode, quitting while the game was paused failed (the next game started with a black screen).
- Added "OldMOTDFile" setting in the server config file.
Knights: Version 10 (05-Jul-2009)
Download Windows installer (1.3 M)
Download source code for Linux and Windows (966 K)
Download the server for Windows (693 K; only needed if you want to run your own server)
- Fixed bug where controls would sometimes not work properly when playing online.
- Fixed error "writeUbyte: out of range" when non-ASCII characters were typed into the chat box.
- It's now possible to join a game that already has two players in it. You won't be able to play or watch the game, but you will be able to chat with the existing players.
Knights: Version 9 (15-Jun-2009)
Download Windows installer (1.3 M)
Download source code for Linux and Windows (963 K)
Download the server for Windows (693 K; only needed if you want to run your own server)
- Improved support for Internet games. Players can now click "Connect to Server" from the main menu and be presented with a list of all currently available Knights servers. Players can also run their own servers if they wish. Servers can be password protected.
- Chat feature added for LAN and Internet games.
- New graphics option "Allow non integer scaling" added to options screen.
- Quest descriptions added to the quest selection screen.
- Knight House Colours can be selected (only available in network games currently).
- The bear trap sound can now be heard from outside the current room.
- Zombies no longer make the "click" sound when they step on pentagrams.
- Keys, lock picks and gems can no longer be generated inside barrels.
- Various other minor changes (see CHANGELOG.txt in the distribution for full details).
Knights: Version 8 (30-Dec-2008)
Download Windows installer (1.1 M)
Download source code for Linux and Windows (828 K)
- Added auto-discovery of LAN games. IP addresses of all found LAN games will appear automatically in the Join Game window.
- Fixed various crashes / errors in the network game mode.
- Game can now be paused by pressing TAB in-game. This will also display the current quest. The game also pauses automatically when minimized. (Note: pausing is not available in network games.)
- In network games, can now press Escape to quit on both machines (previously this only worked on the host).
- "Number of Keys" option changed to be more like the original Knights. If you ask for less than 3 keys you will now find that only a fraction of iron doors are locked (previously all iron doors would have been locked, albeit with a reduced number of keys).
- Winner and Loser images are now displayed after the game ends.
- Build process changed. The Windows build is now done with Visual Studio. The Linux build now has a streamlined Makefile (make && make install should work for most users).
- Code fixed to be compatible with the latest version of Boost (1.37.0).
- On Windows, unhandled exceptions now cause an error dialog to appear, rather than just terminating the program.
- When using lock picks, the menu is now automatically closed after the door is unlocked. This allows you to react quicker if there are monsters on the other side of the door.
- Two or three other minor bugs fixed.
Knights: Version 7 (13-Jul-2008)
Download Windows installer (1.3 M)
Download source code for Linux and Windows (680 K)
- Brand new GUI system for title screens, menus etc.
- Added Options screen. This can be used to customize the keyboard controls, toggle full screen / windowed mode, and tweak graphics settings. Options are saved when the game exits.
- Fixed bug where vampire bats were respawning too quickly.
- Fixed bug where your home would randomly change after using the wand of securing.
- Fixed bug where guarded exit would sometimes (rarely) not work properly.
Knights: Version 6 (23-Mar-2008)
Download Windows installer (1.3 M)
Download source code for Linux and Windows (566 K)
- Forgot to include an essential DLL in the previous Windows installer download, so the game would not run! Now fixed.
- Some improvements to network game mode.
Knights: Version 5 (30-Dec-2007)
Download Windows installer (991 K)
Download source code for Linux and Windows (706 K)
- Added graphics rescaling. You can now resize or maximize the game window, and the graphics will be rescaled accordingly.
- Changed the font.
- Fixed crash when playing network games.
- Various gameplay tweaks and bug fixes.
Knights: Version 4 (19-Sep-2007)
Download Windows installer (965 K)
Download source code for Linux and Windows (694 K)
- Starting Gear now works.
- Fixed crash in Linux version.
- Some changes to controls, e.g. you can now start attacking while you are still moving.
- Performance improvements – game should perform better if limited CPU time is available.
- Wand of open ways now works correctly.
- Various other minor bug fixes and improvements.
Knights: Version 3 (25-Mar-2007)
Download Windows installer (935 K)
Download source code for Linux and Windows (633 K)
Bug fix release.
- Fixed a bug introduced in the previous release which stopped the destroy book with wand quest from working.
- Improved the knight movement system slightly (in particular the "turning around while halfway between squares" rules).
- Knights now no longer drop their crossbows after firing.
- You can no longer open treasure chests from behind.
- Some minor graphical improvements (e.g. vampire bat corpses are no longer drawn over treasure chests or open pits).
- Fixed: securing homes did not quite work correctly in some cases.
- Fixed: game would not start if dungeon was too small. (The dungeon size is now automatically increased if necessary.)
- Zombies can no longer set off pentagrams.
- Fixed a couple of other minor bugs.
Knights: Version 2 (28-Jan-2007)
Download Windows installer (931 K)
Download source code for Linux and Windows (631 K)
- Added sound effects!
- Fixed bug where you would sometimes drop your current weapon when trying to pick up an item.
- Vampire bats no longer set off pressure plates.
- Switches that open/close iron doors now work properly (and no longer flash up a LOCKED message).
- Added the ability to turn around halfway through a move. (Note that this makes it rather easy to escape from falling down pits... I will fix this in a future release.)
- A couple of other minor bug fixes.
Knights: Version 1 (30-Dec-2006)
Download Windows installer (867 K)
Download source code for Linux and Windows (570 K)