Currently the developers are putting their own money into JC2-MP to keep the servers online.

Please take a few seconds of your time and disable your AdBlock plugin for our website.

Ad revenue is not going to developers, it is used purely for covering our hosting costs.


You are also free to donate, which removes all ads from our website!

RT @justcause: Red Bull have an excellent compilation of some of our favourite Just Cause 2 stunt videos. Check it out!…

2 weeks ago

Welcome to Just Cause 2 Multiplayer!

Your favourite open world game now has multiplayer! Keep informed about future updates by following us on Twitter, Facebook, Steam or the site.

Grab latest client and server

Join 540 players!
Play on Steam Host a Server Latest version: 0.1.4 / 12th of March 2014
Most Recent News

0.1.4 Announcement

Published march 08, 2014, 11:37:33 am 69

0.1.4 Release
Available now on Steam

Shown in the video:
  • Earthquakes
  • Real-time vehicle colour changing
  • Smoke on teleport
  • Gibs on death
  • Back to the Future car teleportation
  • Hats!
  • Heat-seeking missiles
  • Amphibious cars

All this, and more, is possible with 0.1.4. Some of these scripts will be released in the Releases forum for everyone to look around and play with; keep a look-out!

Key Information

For scripters
There is a breaking change with Player:GetBones. Prior to 0.1.4, it returned a table of Vector3s, like such:

Code: Lua
  1. {
  2.     ragdoll_Head = Vector3(),
  3.     ...
  4. }

However, 0.1.4 now returns a table containing tables with 'position' and 'angle':

Code: Lua
  1. {
  2.     ragdoll_Head =
  3.     {
  4.         angle = Angle(),
  5.         position = Vector3()
  6.     },
  7.     ...
  8. }

0.1.4 Changelog

Client-side Object Spawning

To complement server-side static objects, we've added client-side static objects. In previous releases, you couldn't properly create hats or attach something to a car. Now it's easy.

Want to try out hats? Go check out Jman100's hat demo script!

Effects and Sounds

Any effect or sound from the original game is available. There are plenty of explosions, smoke effects, and more! Sounds play in 3D, and yes, you can play the Mile High Club music.

Try out Jman100's effect browser, which was used in these screenshots.

Full Changelog

New Features

  • Added the ability to set custom values on players, which are synchronized across modules and (optionally) server/client
  • Added vehicle invulnerability
  • Vastly improved Lua error messages and made them much more usable
  • Added a global Lua include directory, under lua/autorun/, that can be used to inject code into other modules under IKnowWhatImDoing
  • SteamId can now be passed in Events:Fire and Network:Send/Broadcast
  • Timer can now be passed in Events:Fire
  • Added an optional second argument to 'class' that lets you specify a parent table

  • Added events EntitySpawn, EntityDespawn, and EntityRemove
  • Added Server functions GetLoadedModules and GetAvailableModules

  • Added ClientEffect
  • Added ClientSound
  • Added ClientStaticObject
  • Added Player:GetBoneAngle
  • Player:GetBones now returns a table of {position, angle} tables
  • Added an 'entity' field to Physics:Raycast
  • Added Vehicle functions GetBoundingBox and GetCenterOfMass
  • Added events EntitySpawn and EntityDespawn
  • Added Game functions GetHeat, SetHeat, and ResetHeat
  • Added Game:ShowPopup
  • Added BaseWindow functions SetSizeAutoRel, SetWidthAutoRel, and SetHeightAutoRel, which make controls automatically resize based on their parent
  • Added BaseWindow functions SetWidthRel, SetHeightRel, GetWidthRel, and GetHeightRel
  • Added Button functions SetTextNormalColor, SetTextPressedColor, SetTextHoveredColor, and SetTextDisabledColor
  • Split StaticObject into BaseStaticObject and StaticObject
  • Added TreeNode:GetLabel
  • Added TreeNode functions for getting/setting various text colors
  • SAM sites no longer spawn in the game

Bug Fixes

  • The hard limit of 65536 entities was increased to ~4 billion
  • Improved player color generation algorithm; the saturation range is now between 0.5 and 0.75
  • Removed Vector3 compression when using Network:Send due to horrible precision loss

  • Fixed crash when a Lua event was broadcasted during unloadall

  • Fixed crash when calling GetPosition/GetAngle on a partially-spawned StaticObject
  • Fixed StaticObject crash when updating position of a non-existent model
  • Fixed occasional crash when removing GWEN controls, such as removing a control and its parent at the same time
  • Fixed TabControl related crashes when removing a TabButton or its page, as well as pages sometimes staying around
  • Vehicle:SetColors will now update the vehicle's colors immediately
  • Added client-side protection against the edge case of spawning invalid weapon models
  • Fixed 'reconnect' not working if server is passworded
  • Aliased 'force_connect' to 'connect'
  • Fixed some GWEN events not working
  • Edited the GWEN skin to give a dark theme to Trees and PropertyTrees
  • Improved TextBox cursor behaviour
  • Fixed mouse cursor not being updated immediately after Mouse:SetVisible
  • Moved AssetLocation to shared
  • GroupBox:SetPadding no longer affects the title text
  • ListBox and SortedList are now affected by SetBackgroundVisible.
  • Fixed SortedList:Sort crash with bad column

Note: a running changelog for each new version is maintained on the wiki, see here.

0.1.3 Release

Published january 30, 2014, 03:17:31 pm 4

0.1.3 ReleaseKey InformationThis is a minor release that is backwards compatible with 0.1...

0.1.2 Release

Published january 23, 2014, 09:09:34 am 16

0.1.2 ReleaseKey InformationServer OwnersAs of 0.1.2, the PlayerStreamDistance, VehicleStr..

0.1.2 Announcement

Published january 19, 2014, 04:22:31 pm 21

0.1.2 Release23rd January 2014 08:00 UTCKey InformationGeneralAs this update is quite larg..

0.1.1 Changelog

Published december 21, 2013, 03:04:13 pm 27

0.1.1 ReleaseKey InformationPlease back up your server's config.lua before updating your s..

JC2-MP 0.1.0 Released!

Published december 16, 2013, 05:57:53 pm 82

0.1.0 Release16th December 2013 17:00 UTCJC2-MP is out now!Download the client from theSto..

More news