This extension ...
- provides interoperability between the Call of Duty® 2 server and other software components and/or advanced game modifications (so-called "mods"),
- intends to improve the overall game experience and security as the extended software (Call of Duty® 2) is not maintained anymore since more than a decade,
- has its focus on the Linux variant of Call of Duty® 2 Multiplayer and can be used with the original game binary,
- and was implemented for non-profit and educational purposes.
It requires the server binary and .iwd files for game version 1.3 to be used as basis and supports all four game protocol versions (check out the sv_version
and proxy dvars), including the ability to let players from all those versions to connect to the same server. All features in this extension work with the original (stock) client executables.
The following list documents changes in comparison to earlier libcod versions:
- 🔢 Added dvars (see example libcod.cfg)
- 🔣 Added script code functions
- 🏗 Changed script code functions
- 🚨 Improved server security
- 📑 Improved script documentation
- ⚙ Other functional adaptions
Important
The script API might change between major releases, as documented here.
- .BadBoy for feedback, testing and more ideas
- IzNoGoD for feedback, testing and further ideas
- Prawy for feedback and discovery of bugs
- Raphael for valid security concerns
- *.ZK.* Zombie Knights
- Call of Duty Extended
- CoD2 Proxy Server
- CoD4x Server
- Enemy-Territory
- Ghidra
- Killtube~
- Reverse Engeneering of Call of Duty 2 Server
- The Speex Project
- Discord: ibuddie
- E-Mail: [email protected]
- Want to contribute? Let's get in touch via one of the platforms listed above, or just submit a pull request.
Warning
Use this extension at your own risk (see LICENSE). Some features are considered highly experimental and might not be stable enough for productive use.