Crysis Wars

Crysis Wars

Not enough ratings
Crysis Wars Multiplayer 2020
By Auldria
How to play Crysis Wars multiplayer in 2020.

This guide covers:
- Gamespy replacement setup
- Fix for the game crashing on startup with newer AMD CPUs
- Falcon mod installation (Optional, enables walljump on supported servers)
   
Award
Favorite
Favorited
Unfavorite
Introduction
This guide covers the setup of a Gamespy alternative that enables the game to be played online in 2020 and beyond.
Installation (TL;DR Version)
If you are already familiar with the game and understand the file and folder structure, then this section is for you.

  1. Download the modified Crysis.exe files from here:
    https://github.com/jedi95/cw-launcher/releases/download/v2.8/cw-launcher-2.8.zip

  2. Extract the archive in your Crysis Wars install folder.

  3. You will be prompted to overwrite Crysis.exe and CrysisWarsDedicatedServer.exe in both Bin32 and Bin64. Click "Yes to all"

  4. Create a new account from the multiplayer menu


  5. Done! You can now play online!
Installation (Detailed version)
This section covers the installation in more detail for users less familiar with Crysis Wars.

  1. Install the game. The examples below use the Steam version, but the same steps will work with other versions of the game.

  2. Download the modified Crysis.exe files from here:
    https://github.com/jedi95/cw-launcher/releases/download/v2.8/cw-launcher-2.8.zip

  3. Go to your game install directory.
    Steam default: C:\Program Files (x86)\Steam\steamapps\common\Crysis Wars
    DVD Default: C:\Program Files (x86)\Electronic Arts\Crytek\Crysis Wars

  4. Copy cw-launcher-2.8.zip that you downloaded in step 2 to your game install directory.

  5. Use the "Extract Here" option in your preferred archive tool. The example below uses WinRAR.


  6. Click "Yes to all" when prompted to replace existing files.


  7. Start the game.

  8. From the main menu, click "Multiplayer" and then "Internet Game"

  9. You will get a prompt for "GAMESPY ID LOGIN", Click "NEW ACCOUNT"
    Note: If you had a Gamespy account in the past, you will not be able to use it here. The replacement service doesn't have access to the original user account data.


  10. Create a new account.
    Note: The date of birth and country fields are ignored by the replacement service.


  11. Done! You can now play online using the server browser!
Falcon mod installation (Optional)
This section covers the installation of the Falcon mod. It is not required to play the game, but it enables a number of useful features.

  1. Download the mod from here: https://crysiswarsmp.com/files/falcon.zip

  2. Move falcon.zip to your game install directory

  3. Use the "Extract here" option in your preferred archiving tool (WinRAR used in this example)


  4. Modify your launch options to add "-mod Falcon"


  5. Start the game and open the console to verify that the mod loaded correctly
Falcon mod features
The Falcon mod implements a number of useful features for players.

  1. Wall jump
    The wall jump is a movement trick that allows you to jump 2-3x as high as usual when facing a wall with fists out. It works by exploiting the "push off" effect to accelerate upwards.
    This bug originally exsited in Crysis 1, but was fixed in Crysis Wars. Falcon reverts the changes made in Crysis Wars so that wall jump works again.
    fn_wallJumpMultiplier [0 = Disabled (default), 1 = Crysis 1 walljump]

    This CVAR is a multiplier, so any nonzero value is valid. Sane values are 0-5. This CVAR is server controlled.

  2. Console chat commands
    chat <message>
    Says <message> in chat. This is intended as a convenience option to make chat command binds possible without the use of keyboard macros.

    chatt <message>
    Says <message> in team chat. This is identical to chat but the message is only visible to your team.

  3. Falcon RCON
    These commands require admin rights on the game server to work.
    sc <command>
    Executes <command> in the server console.

    scl <number of lines>
    Gets and prints <number of lines> of the server log to the client console.

  4. Constant mouse sensitivity
    This CVAR prevents weapon mass from affecting mouse sensitivity. This can be set clientside in autoexec.cfg.
    fn_ConstantMouseSensitivity [0 = Disabled (default), 1 = Enabled]

  5. Weapon mass adjustment
    This feature multiplies the mass of all weapons by a constant. This CVAR is server controlled.
    fn_weaponMassMultipler [1 = No change (default)]

  6. Mine/Claymore planting fix
    This feature fixes the bug where mines and claymores fail to be planted.
    It might still fail if your FPS is above 400-500, but this should fix it for most people.
    fn_fixExplosivePlant; [1 = Enabled (default), 0 = Disabled]

  7. Custom characters
    This feature allows you to change your character's appearance to look like many of the characters from Crysis single player. It only works on supported servers which also use Falcon.
    The chat command !characters will list the options, and !setcharacter <name> can set your current character

  8. Engine FPS cap
    Use this option to set an FPS cap from within the engine.
    This method does not introduce input lag like 3rd party FPS limiters (such as RTSS, or the options in GPU driver control panels)
    sys_MaxFps [0 = No limit (default), nonzero = FPS capped at this value]

    Requires launcher version 2.5 or newer to work:
    https://github.com/jedi95/cw-launcher/releases
FAQ/Common problems
Q: How do I run the game in DX9 mode?
A: Set the -dx9 launch option

Q: How do I play the game with a mod?
A: Set the -mod <modname> launch option

Q: How do I play the game in 64-bit mode?
A: You need to start the game directly from Bin64\Crysis.exe

Q: How do I change my name?
A: Create a profile from the main menu (this is NOT your Gamespy login!)

Q: How do I fix my console text not showing?
A: Add r_displayinfo 1 to your autoexec.cfg OR open the console at least once before joining any server. You can also play in DX9 as a workaround.

Q: How do I fix my game using a low refresh rate?
A: There are a few options:
  1. Use DX9 mode
  2. Set "Preferred Refresh Rate" to "Highest Available" in Nvidia Control Panel
  3. Use my fix here: https://github.com/jedi95/CrysisFix

Q: I have a problem or question not listed here
A: You can ask here: https://discord.gg/xVYHyyg
Gamespy replacement technical details
Reading this section is NOT REQUIRED if you just want to play the game. It contains technical details for developers who want to use the replacement Gamespy service for their Crysis Wars or Crysis mods.

Building a working Gamespy implementation for Crysis Wars requires 5 of the component services:
  • QR2 - Query Report 2. This is used by game servers to advertise their existence and status.
  • GPSP - GameSpy Presence Search Player. Used for account searching.
  • GPCM - GameSpy Presence Connection Manager. Used for creating accounts and login.
  • ServerBrowsing - Server browser backend for game clients.
  • CDKey - Handles CD key checking

The implementations of these services are minimal, and only support what is needed for Crysis Wars and Crysis. Attempting to use it with other games will not work.

Using the replacement service involves redirecting connections from the original gamespy.com URLs to the new service at g.jedi95.us. The game uses the following URLs:

There are 3 methods to redirect these URLs in the game:
  1. Use the modified binaries, which patch the strings in memory.
    https://github.com/jedi95/c1-launcher

  2. Modify CryNetwork.dll
    Patch script: https://jedi95.com/files/crysisgspatch.py
    Pre-modified DLLs: https://crysiswarsmp.com/files/crysiswars1.5_gamespy_patch.zip

  3. Edit the system hosts file. This option is not recommended because "g.jedi95.us" is not guaranteed to have the same IP address over the long term.



Crysis.exe replacement technical details
The replacement Crysis.exe files are based on ccomrade's c1-launcher project. Credit goes to him for the original project. I built on his work to patch the gamespy.com strings in memory to re-enable multiplayer support.

Original c1-launcher project: https://github.com/ccomrade/c1-launcher
My fork for Crysis Wars: https://github.com/jedi95/c1-launcher

The new Crysis.exe files bring a number of benefits:
  • Multiplayer support restored via replacement Gamespy.
  • Full source code is available
  • No compatibility mode is required to make the game work on modern systems
  • Smaller files (especially game launcher)
  • Game started in DX9 mode can connect to DX10 servers
  • Fixed crash of 32-bit Crysis Wars on modern AMD processors
  • It's possible to run multiple Crysis Wars instances at once (Must launch the game directly, not through Steam)
  • Added in-engine FPS cap (Requires supported mod. Falcon works)

If you want to compile the project from source, instructions can be found in the README.
5 Comments
valeriolondon2008 Feb 17 @ 7:01am 
When I click on "extract here" it opens a window for a split second and immediately closes
Nostra Sep 28, 2021 @ 2:01am 
zero now((
Kaptin Adriano Feb 17, 2021 @ 8:43am 
How many people play Crysis Wars average ?
Samwise Gamgee Oct 1, 2020 @ 2:58am 
cpc
You must be my lucky staaar Jun 19, 2020 @ 8:46am 
Fantastic.