CoD4x is a community driven project that extends the basic functionality of Call of Duty 4: Modern Warfare. Initially development has started only on the server-side with the by now deprecated version 1.7a. The current version of CoD4x is 1.8 and contains modifications to the base server aswell as the client.
It is great that ATVI has provided such an extensive modding framework with Call of Duty 4, but a) the official masterserver went down multiple times, and has not been fixed for several months in the past b) punkbuster support has been discontinued, which made cheating a huge problem. c) modders felt limited with the provided functionality.
The CoD4x Server provides basic gameplay which can be extended in several ways
Plugins are the most low level way to extend functionality of the CoD4x Server. Plugins are written in the C Programming language an can communicate with the server core via a Plugin API.
CoD4(x) uses the GSC scripting language to define gameplay behaviour. Scripts can be self created and modfied in several ways. More on that in the scripting guide. GSC scripts are solely executed on the server, Clients do not execute GSC scripts.
The most traditional way to modify CoD4 is through the Mod Framework. A mod can contain GSC scripts as well as other ressources. You will need a mod whenever you want to change or add ressources on the Client like Menu files, assets, sounds, etc.
CoD4x is running its own master server. The masterserver is used to communicate running gameservers to the clients. Note that the CoD4x masterserver only lists CoD4x servers of the latest main version (1.8). As you might notice while playing, the CoD4x Clients serverbrowser supports both the original ATVI masterserver as well as the CoD4x masterserver.
If you want to check if your server is correctly listed, check out: http://cod4master.cod4x.me/
Besides many bugfixes the CoD4x Clients adds several new features for players.
- CoD4x specific master server
- Many cheats are broken
- PBSS like screenshots
- Auto updater
- Steam Integration