JC-MP

News => Archived => Topic started by: Philpax on December 06, 2013, 06:20:55 am

Title: 0.1.0 Changelog
Post by: Philpax on December 06, 2013, 06:20:55 am
(http://static.jc-mp.com/img/logo.png)

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:

http://www.jc-mp.com/keys/

and activate it on Steam here:

(http://static.jc-mp.com/img/steam_activate.png)

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 (http://www.jc-mp.com/) and a list of local times (http://www.jc-mp.com/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!

(http://static.jc-mp.com/img/steam_join.png)

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.

(http://static.jc-mp.com/img/server-browser.png)

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!
Title: Re: 0.1.0 Changelog
Post by: dreadmullet 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
Title: Re: 0.1.0 Changelog
Post by: Zgneishik on December 06, 2013, 08:58:10 am
Can't wait for release.
Title: Re: 0.1.0 Changelog
Post by: Kitten on December 06, 2013, 09:31:22 am
Amazing just 23 hours :D
Title: Re: 0.1.0 Changelog
Post by: JBBARZ on December 06, 2013, 11:14:46 am
'Added camera-relative streaming, making a spectator mode possible'

Any more info on this?

 
Title: Re: 0.1.0 Changelog
Post by: dreadmullet 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.
Title: Re: 0.1.0 Changelog
Post by: lllPain on December 06, 2013, 11:25:19 am
Good to see so many bug/crash fixes, can't wait only 21 hours
Title: Re: 0.1.0 Changelog
Post by: Unmoon on December 06, 2013, 11:35:11 am
Very cool stuff, can't wait! Also, that is a lot of crashes fixed. :D
Title: Re: 0.1.0 Changelog
Post by: mandella644 on December 06, 2013, 02:26:56 pm
SO POLISH

(http://theapricity.com/wiki/images/2/26/Poland-flag.gif)
Title: Re: 0.1.0 Changelog
Post by: Xmeagol on December 06, 2013, 03:04:23 pm
This is fantastic!!!!

gj!
Title: Re: 0.1.0 Changelog
Post by: AccursedPrince 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.
Title: Re: 0.1.0 Changelog
Post by: SpoonTheMan on December 06, 2013, 06:16:29 pm
If only the Grapple would be synced... Still looking forward to trying this on release though!
Title: Re: 0.1.0 Changelog
Post by: MrMister 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.
Title: Re: 0.1.0 Changelog
Post by: Huntyz on December 06, 2013, 07:51:11 pm
Very nice good job guys well done!
Title: Re: 0.1.0 Changelog
Post by: TGMcsquizzy 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???
Title: Re: 0.1.0 Changelog
Post by: Unmoon on December 07, 2013, 12:34:45 am
Just one question, as never playing JC2:MP before, will we be able to have other mods installed, and still play singleplayer???

Yes. Multiplayer simply does not load the SP mods you have.
Title: Re: 0.1.0 Changelog
Post by: dreadmullet on December 07, 2013, 01:19:43 am
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.

We might disable the hijack_blocker script for a bit. Maybe.
Title: Re: 0.1.0 Changelog
Post by: CRuSTy on December 07, 2013, 02:45:49 am
looks great!
Title: Re: 0.1.0 Changelog
Post by: Jagerbomber on December 07, 2013, 02:57:19 am
Fuckin' doge...
Title: Re: 0.1.0 Changelog
Post by: Gamer365 on December 07, 2013, 03:32:43 am
(http://bookofmormononline.net/art/BoM-Reader_014_02)
This image basically represents everyone at the time of release. Make a quote pyramid gentlemen, may this  be at the top.
Yes i agree everyone will be liek that
Title: Re: 0.1.0 Changelog
Post by: Epidemik on December 07, 2013, 03:58:44 am
So pumped. Can't wait
Title: Re: 0.1.0 Changelog
Post by: Lucek on December 07, 2013, 04:57:30 am
So much work. So much hope. And finally, no much fun !

Thanks for Your time devs. I'll support this mod on my YouTube !
Title: Re: 0.1.0 Changelog
Post by: Dead_User(Craselinov) on December 07, 2013, 09:15:44 am
How connect? Where is servers?
Title: Re: 0.1.0 Changelog
Post by: ReEXTERED on December 07, 2013, 02:06:02 pm
Awesome
Title: Re: 0.1.0 Changelog
Post by: Trash99 on December 07, 2013, 05:37:53 pm
I'm sorry but it's unplayable, 1000 ping, with 1000 of people . It's just lagging too much
Title: Re: 0.1.0 Changelog
Post by: Yosecret on December 08, 2013, 01:19:39 pm
If I launch the mod on 5760x1080 resolution the menu is not visible because it zooms everything in. Fix it please.
Title: Re: 0.1.0 Changelog
Post by: thejxtr on December 11, 2013, 01:46:15 am
I have tried "verify"ing the mod, and deleting and reinstalling the mod twice, and the mod wont update? :'(

Is there anything I can do to fix this?
Title: Re: 0.1.0 Changelog
Post by: StiflerCosmin on December 18, 2013, 01:15:00 pm
can you make a way to see steam friends on map ? .. is hard to find my friends on the map