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!

Patch 0.3 was just released! Full changelog here: https://t.co/4A50m6IKen

2 years ago

Advertisement
July 21, 2019, 12:45:58 am

Author Topic: 0.1.0 Changelog  (Read 28658 times)

Philpax

  • Developer
  • Hero Member
  • *****
  • Posts: 563
    • View Profile
0.1.0 Changelog
« on: December 06, 2013, 06:20:55 am »

The Final Beta Test (#17) - 0.1.0
7th December 2013 08:00 UTC - 14th December 2013 08:00 UTC

0.1.0 Release
16th December 2013 17:00 UTC

Key Information

Grab a key from here:


and activate it on Steam here:


On the day of the test, the game will unlock itself, and you can join the test server.
You can find a countdown on our homepage and a list of local times on our website.


0.1.0 Changelog


We've been a bit caught up in fixing issues, so we apologize for the late changelog.
Here are the two most notable features of 0.1.0:

Steam Integration
Join on friends, and more!


We're officially on Steam! This gives us the chance to add extensive integration, such as join-on-friend support. We also benefit from Steam's robust authentication protocol, ensuring there's minimal delay between starting up JC2-MP and being in a server.

JC2-MP GUI
Quick, sleek and to the point.


To celebrate being on Steam, we've added a new GUI which is designed for JC2-MP's strengths. The loading screen was just the start; this new GUI includes an in-game server browser, settings window, and more!

New Features:
    Client
    Base features
    Added being able to join on other players through Steam
    Console now scrolls to the bottom on the addition of a new item
    Console now has a maximum buffer of 1024; older items are purged
    Added client/dropzone as a place to drop in JC2-MP zip assets such as images
    Improved hit detection considerably; almost all weapons willl correctly report attacker
    Replaced D3DX image loading with ResIL, resulting in improved compatibility and a 3x speedup
    JC2-MP is now initialized at start-up instead of at the main menu
    Window title is now "Just Cause 2: Multiplayer Mod"

    Implemented a main menu
    Implemented a password dialog
    Implemented a server browser
    Implemented quick connect
    Implemented a pause menu
    Added modal dialogs for errors

    Lua
    Added LocalPlayerForcePulseHit so the air propulsion gun, etc can be suppressed
    Added Image:Draw( position, size, uv1, uv2 ) to simplify operations
    Added Model:GetTopology and Model:SetTopology to replace the argument to Model:Draw
    Added a ref-counting system for the mouse cursor, fixing all bugs where the cursor would be invisible/visible for no apparent reason
    Added a new syntax for Image.Create to allow creating assets from different sources
    Added a VehicleCollide event for player <-> vehicle and vehicle <-> vehicle collisions
    Added EscPressed to TextBox
    Added Game:FireEvent for firing JC2 events
    Added missing entries to GameSetting enum

    Server
    Lua
    Added Network:SendToPlayers( players, event_name, [args] )
    Added PlayerAuthenticate event for when a player is authenticated by Steamworks

    Shared
    Base features
    Implemented Steamworks
    Added camera-relative streaming, making a spectator mode possible

    Lua
    Added World class to significantly simplify operations with virtual worlds
    Worlds are automatically removed after module unload
    Added Vehicle:GetTemplate and Vehicle:GetDecal
    Added Vehicle:GetDriver
    Added Vector:DistanceSqr, Vector:DistanceSqr2D, and Vector2:DistanceSqr
    Added Scalar * Vector and Scalar * Vector2

Bug Fixes:
    Client
    Fixed crash where the local player's parachute was used without checking for existence
    Fixed crash where the character controller was used without checking for existence
    Fixed minimap not following modified camera position
    Fixed crash where players could crash upon entering a motorbike, or seeing someone enter a motorbike
    Fixed bug where players could be stuck in the sitting animation while their vehicle was removed
    Fixed bug where players could be entered into a vehicle at random
    Fixed Properties exposed to Lua being incorrectly named
    Fixed bug where drowning resulted in no respawn due to Player:GetHealth returning greater than 0
    Fixed crash with Vehicle:SetHealth repairing tyres
    Fixed bug where IsValid could return false for a LocalPlayer
    Fixed bug where you could spawn with a SMG / grenade with an empty JC2-MP inventory
    Fixed bug where bikes would spawn with the wrong colour on the fenders
    Fixed crash where mouse ref could persist and attempt clean-up
    Fixed Input:GetValue being completely broken
    Fixed permanent Woet Time on start-up (bright cyan skies, completely blackened ground)
    Fixed bug where mouse cursor clipping wasn't applied correctly
    Fixed being able to open the chat while the chat was invisible
    Fixed bug where Rico would flicker in and out of existence due to model loading issue
    Fixed crash when attempting to update the panel colours of an invalid game vehicle
    Fixed crash when a nearby vehicle blew up and damaged the player
    Fixed SetMass crash where the vehicle may not exist
    Fixed crash on module unload resulting from GUI events not being removed
    Fixed crash when Refcountable attempted to remove invalid refs
    Fixed bug where weapons would have insanely high impulse values
    Fixed Client:GetStreamedPlayers returning a table instead of an iterator
    Fixed crash when player was subject to something in the world exploding
    Fixed bug where Model vertex count was uninitialized
    Fixed bug where you could go into an undead state if restored to full health from death
    Fixed bug where Alt+F4 would pause game; now instantly closes game
    Fixed bug where GWEN sliders would not update their bar from their value after layout
    Fixed crash when disconnected during loading screen
    Fixed bug where players who failed to spawn on your client would remain unspawned; the "ghost vehicles" are no more

    Server
    Added protection against creating a vehicle with an invalid model ID
    Removed invalid weapons from valid weapons list
    Modules can now fire registered events to themselves on load
    Moved Player:EnterVehicle to the server
    Fixed bug where a module was being kept alive by an unnecessary reference
    Fixed crash when a non-existent module was loaded
    Fixed the disabling of unoccupied vehicle respawn; was broken due to refactoring
    Fixed crash upon destroying a world with a player inside of it
    Fixed ambiguous message when ban list was missing
    Fixed crash-on-close when cleaning up Worlds
    Fixed invalid reporting of player count / max player count
    Fixed crash-on-close when destroying the DefaultWorld
    Fixed bug where overriden camera positions were ignored

    Shared
    Restricted network messages to 5 megabytes in size
    Fixed potential crash with the no-argument version of Network:Send
    Fixed crash when firing a registered event across modules with an expired pointer
    Fixed invalid vehicle mass; mass is now server-authoritative; broken vehicle physics fixed
    Fixed _init.lua not being loaded in subdirectories
    Fixed missing vehicle names in vehicle name array

Other:
    Client
    Vehicle:SetHealth(>0.2) now removes fire and smoke particle effects
    HSVColorPicker now uses a shader instead of per-pixel draw calls, resulting in an incredible performance boost
    Vehicle:SetHealth(1) now restores wheels to normal condition
    Removed F2 to connect

    Server
    Removed player death messages in server log; scripts can be used

    Shared
    Lua
    Renamed PreClientTick/PreServerTick and PostClientTick/PostServerTick to PreTick and PostTick respectively



Initially, we will be running one freeroam server. Depending on circumstances, this may change. Our scripters will be introducing script changes throughout the week for testing - so keep an eye out!

Hope to see you playing during the test!
« Last Edit: December 07, 2013, 05:35:05 am by Philpax »

dreadmullet

  • Developer
  • Hero Member
  • *****
  • Posts: 643
    • View Profile
Re: 0.1.0 Changelog
« Reply #1 on: December 06, 2013, 07:06:40 am »
It's looking so polished now. Philpax has done an amazing job with the new menus.
Except the part where closing the settings menu made your game go fullscreen

Zgneishik

  • Donator
  • Newbie
  • *****
  • Posts: 4
    • View Profile
Re: 0.1.0 Changelog
« Reply #2 on: December 06, 2013, 08:58:10 am »
Can't wait for release.

Kitten

  • Donator
  • Newbie
  • *****
  • Posts: 11
    • View Profile
Re: 0.1.0 Changelog
« Reply #3 on: December 06, 2013, 09:31:22 am »
Amazing just 23 hours :D

JBBARZ

  • Donator
  • Jr. Member
  • *****
  • Posts: 65
    • View Profile
Re: 0.1.0 Changelog
« Reply #4 on: December 06, 2013, 11:14:46 am »
'Added camera-relative streaming, making a spectator mode possible'

Any more info on this?

 

dreadmullet

  • Developer
  • Hero Member
  • *****
  • Posts: 643
    • View Profile
Re: 0.1.0 Changelog
« Reply #5 on: December 06, 2013, 11:16:53 am »
'Added camera-relative streaming, making a spectator mode possible'

Any more info on this?

 

When a script is using a custom camera, instead of the server streaming in things around your character (even though your character could be far away from your camera), it uses your camera position to stream in things. Before that you had to keep teleporting the player to their camera position so that things streamed in.

lllPain

  • Donator
  • Newbie
  • *****
  • Posts: 32
    • View Profile
Re: 0.1.0 Changelog
« Reply #6 on: December 06, 2013, 11:25:19 am »
Good to see so many bug/crash fixes, can't wait only 21 hours

Unmoon

  • Donator
  • Full Member
  • *****
  • Posts: 246
    • View Profile
Re: 0.1.0 Changelog
« Reply #7 on: December 06, 2013, 11:35:11 am »
Very cool stuff, can't wait! Also, that is a lot of crashes fixed. :D

mandella644

  • Hero Member
  • *****
  • Posts: 1087
    • View Profile
Re: 0.1.0 Changelog
« Reply #8 on: December 06, 2013, 02:26:56 pm »

Xmeagol

  • Newbie
  • *
  • Posts: 2
    • View Profile
Re: 0.1.0 Changelog
« Reply #9 on: December 06, 2013, 03:04:23 pm »
This is fantastic!!!!

gj!

AccursedPrince

  • Donator
  • Hero Member
  • *****
  • Posts: 562
    • View Profile
Re: 0.1.0 Changelog
« Reply #10 on: December 06, 2013, 04:53:35 pm »
It's a shame factionwars are not in, oh well freeroam it's awesome too with all those bug fixes.See you inside the test.

SpoonTheMan

  • Newbie
  • *
  • Posts: 11
    • View Profile
Re: 0.1.0 Changelog
« Reply #11 on: December 06, 2013, 06:16:29 pm »
If only the Grapple would be synced... Still looking forward to trying this on release though!

MrMister

  • Full Member
  • ***
  • Posts: 122
    • View Profile
Re: 0.1.0 Changelog
« Reply #12 on: December 06, 2013, 07:36:52 pm »
So, huh, you won't be mass testing stunt-hijacking before release... so either you already have it all foolproofed among yourselves, or you'll leave it all up to user scripts.

Huntyz

  • Donator
  • Newbie
  • *****
  • Posts: 22
    • View Profile
Re: 0.1.0 Changelog
« Reply #13 on: December 06, 2013, 07:51:11 pm »
Very nice good job guys well done!

TGMcsquizzy

  • Newbie
  • *
  • Posts: 1
    • View Profile
Re: 0.1.0 Changelog
« Reply #14 on: December 07, 2013, 12:33:27 am »
Just one question, as never playing JC2:MP before, will we be able to have other mods installed, and still play singleplayer???