EXE_SERVER_IS_DIFFERENT_VER

Call of DutyCall of Duty: United OffensiveCall of Duty 2Call of Duty 4: Modern WarfareCall of Duty: World at War

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.

Related