New Features:
Server administration features added to server console
Extensive set of Lua bindings added to allow for much greater interactivity
Implemented fully-functional clientside Lua streamed from the server
Added CEGUI for font drawing and more in future
New nametags, implemented in clientside Lua
New FPS counter at the top right
Local player can now change model
Launcher now automatically updates client
Custom font sizes for use in clientside Lua
Cross-script communication (scripts can send events to each other)
Communication between clientside and serverside scripts (scripts can send messages to their counterparts over the network)
Clientside Lua can now draw primitives in 2D and 3D
Kill detection added - notifies the server of the killer and reason for a death
Vehicle colours now synced - all players will have vehicles with the same colour
Weapons can now be given to players via Lua
Players and vehicles can now have their health set by Lua
Local chat added - highlights messages from players in your vicinity, making it easier to see messages
Derby gamemode now spawns players with rocket launchers and grenade launchers for more chaos
Clientside Lua events for player input and damage added, allowing scripts to intercept them
Scripts now automatically unload when they exceed their error quota
Lua errors now have callstacks to help track down the source of the error
Added --fontscale launch option to adjust size of fonts to user's liking
Bug Fixes:
Clamped time to 00:00 to 23:59 to prevent issue where the game's colour scheme could be permanently broken
Stopped vehicles from exploding if flipped upside down without a driver
Invalid players are now handled correctly, preventing floating nametags at >20km away
Streamer reworked considerably - now much more reliable
Issue where vehicles would randomly disappear has been fixed
Keypresses are no longer sent through PDA and main menu to the game
Internal angle representation fixed; values correctly converted between Euler angles and Quaternions
Issue where Rico was invisible fixed
Entities (such as players and vehicles) now handle missing models correctly
Passengers of vehicles will no longer "float away" from the vehicle
Client no longer hangs when given invalid parameters for vehicle spawns
Input in menus now correctly handled on a consistent basis
Lua events now handle default return values correctly
Game no longer crashes when entering a vehicle as a passenger as it despawns
Game no longer crashes when two people go into stunt/cling position at the same time
Checkpoints no longer disappear after death
The unloading of a module causing crashes has been fixed
Players can now fall off their bike
Broken animations when changing model with a two-handed model fixed
Fonts now render across all resolutions with the correct aspect ratio
Unsubscribing a Lua event in another event no longer crashes
Vehicles will no longer respawn after being repaired (if marked as dead)
Linux-central issues have been fixed
Disconnecting without a JC2-MP local player no longer crashes the game
Last-synced position/rotation used on client if player has not spawned correctly
Clientside Lua module count is no longer zero on 64-bit systems
Time now progresses correctly past 00:00/midnight
Moved JC2-MP logs to AppData so they can be written to without permissions errors
Other:
Massively optimized text drawing - should be much faster
Changed auto generated name colour to be consistent across both Windows and Linux servers
Scripts
Racing (dreadmullet)
/race - Adds you to the next race list
The Racing gamemode lets you race other players in a variety of races.
It comes with a fully-featured GUI, letting you focus on the race.
Derby (Trix)
/derby - Sends you to the derby
The Derby gamemode drops you in the dish with vehicles and explosive weapons.
Make of it what you will!
Freeroam (Philpax)
/tp or /teleport - Teleports you to a location
The Freeroam gamemode provides standard functionality for a JC2-MP server,
including loading spawns and teleports.
Local Chat (Philpax)
The local chat script highlights players in your vicinity in the chat,
letting you communicate easier with the players around you.
Nametags (Philpax)
/tags - Toggle all nametags
/vtags - Toggle vehicle nametags
/ptags - Toggle player nametags
The nametags have been completely rewritten to be faster, sleeker,
and more informative.
Speedometer (Philpax)
/speedo or /speedometer - Toggles the speedometer
/clearmax - Clears the maximum speed
The speedometer shows you your current, and max, speed in a vehicle.
How fast can you go?
Killfeed (Philpax)
Ever wanted to know who's dying and how? The killfeed will tell you.
Now you too can find out Woet exploded for the 37th time in 2 minutes!