Server is running a different version (EXE_SERVER_IS_DIFFERENT_VER1.1)
Cause
Each Call of Duty patch carries a network protocol number, and the engine refuses a connection when they differ. There is no compatibility mode.
| Game | Patch | Protocol |
|---|---|---|
| Call of Duty 1 | 1.1 | 1 |
| Call of Duty 1 | 1.5 | 6 |
| Call of Duty 2 | 1.0 / 1.2 / 1.3 | differ per patch |
| Call of Duty 4 | 1.6 / 1.7 | differ per patch |
The number in the message is the version the server is running, so
EXE_SERVER_IS_DIFFERENT_VER1.1 means the server is on 1.1 and your client is not.
Fix
Patch one side to match the other. For a public server, run the version most players have:
- Call of Duty 1 — 1.5. The 1.1 scene still exists around AWE and CodExtended, but it is much smaller. 1.5 patch
- Call of Duty: UO — 1.51. 1.51 patch
- Call of Duty 2 — 1.3. Nothing else is worth running. 1.3 patch
- Call of Duty 4 — 1.7, and then CoD4X on top. 1.7 patch
Patches are on the war24.net downloads page.
Verify what the server is really running from its startup log:
COD MP 1.5 build linux-i386 Nov 15 2004
Note that the server binary and the paks must match. Copying a 1.5 cod_lnxded over a 1.1
pak set gives a server that starts and then behaves inconsistently.
