Post news RSS GTA:Multiplayer Development Blog #20

GTA:Multiplayer Development Blog #20. For discussion, join the forum.

Posted by on

For discussion, join forum.gta-mp.net/topic/955-development-blog-week-20/

Writing this is actually starting to get repetetive but here we are: Development Blog 20

Rendering issues
Since the beginning of our development we have had issues relating to very low-res textures on roads, buildings etc. nevertheless what settings were actually used. This does not only happen at our modification, but also at other modifications hooking directly into GTA V. After a lot of work and debugging for hours and hours we have finally come close to the reason this occurs. It's expected to be finally fixed in the upcoming days. For now here's a small screenshot of BiteMe using his debugging tools and some edited ingame rendering.



Client refactor
If somebody did a bet on if we are talking about refactors again then you've certainly won it. This time it's the client sourcecode we've been looking at and we can certainly tell you that it's shinier and more fabulous than ever before. And of course this also resolved some internal code conflicts causing crashes.

CEF
Due to Windows 10 releated issues with the precompiled CEF libs we've decided to ditch them and use our own CEF version. This helped to reduce bugs a lot and makes us no longer dependend on the official project.

Forums
The hunt for the bugs in our new forum design still continues and Arkensor has done some great work on it this week. Also we've been optimizing our whole webserver which should give us not only a better performance, but also more stability in the case of network attacks.

We have also decided to strip down the forums and therefor remove the multi-language support. Please note that the subforums are now in read-only mode and will be removed in the upcoming weeks. Multi-lingual server advertisment subforums are not going to change in any way.

UI improvement
Last week we've shown you our redesigned main menu. From your feedback we've done some slight changes and improvements.

Scripting API/SDK
This week we've mainly focused on extending our API for creating gamemodes. This started with the activation of additional interiors (police cells, ...), the function to apply screnarios to the ped (e.g. playing a guitar).

We did not stop there: We are also working on extending our SDK and documenting it for easier plugin creation. Our refined version of the SDK will be launched in the upcoming days on our nightly page.

Furthermore we've finally added some new functions from the last development blogs to the server API so they can be used by scripters.

player.world.lights.Set(string, float);
    player.world.lights.Remove(string);
    player.world.lights.blackout (property, read&write boolean);
    player.world.lights.SetEnvironmentNightLights(bool, bool);

    player.world.objects.RemoveObject(hash, pos);
    player.world.objects.RemoveObjectsByRadius(float, pos);
    player.world.objects.RemoveObjectsByRadiusAndHash(radius, pos, hash);
    player.world.objects.RemoveAllObjectsByHash(hash);

    player.PlayScenario(scenario);
    player.StopScenario();

    player.world.objects.RestoreObject(hash, pos);
    player.world.objects.RestoreObjectsByRadius(float, pos);
    player.world.objects.RestoreObjectsByRadiusAndHash(radius, pos, hash);
    player.world.objects.RestoreAllObjectsByHash(hash);

    player.world.objects.ReloadWorld();

    /* e.g. :
    car.platelight.color.red    1.00
    car.platelight.color.green    1.00
    car.platelight.color.blue    1.00
    (all 3 RGB on 1 means = 255 means white color)

    setting player.world.lights.Set("car.paltelight.color.red", 0.0); will cause all car platelights to be "cyan")
    All properties can be view at Master.gta-mp.net
    */


Applications & Team
The applications are still under review, so there is still a chance for some of you applicants to join the team.
We also like to welcome eXchange as core developer. His knowledge will surely contribute to GTA:MPs development.

Twitch streams
We'll be launching the twitch streams as said in the upcoming days. Our team being rather busy and some of our team members having internet issues sadly resulted in the current delay. Be ready by following our twitch account.

Steam giveaways
In the upcoming days we'll be giving out regularly random steam keys to make the wait for GTA:MP for some of you easier. Just check out our full services (forums, twitch, twitter, facebook, shoutbox, ...) as you may never know when and where a key is waiting next.

Donations
As you may have already seen we've implemented an display in the forums main page showing where your donations go to and how much is needed to pay our servers, licenses etc. We are happy to announce that this month we've gathered 80% of the monthly costs. Thank you very much for donating, we appreciate it.

Last but not least we got something great to announce.
This week we've reached 750 R* Social Club members and 400 twitter follower. We are overwhelmed by your support and must therefor thank you for your insane interest in this mod.

Until next week!

Full screenshot album: Imgur.com

Also you might join our conversation at Forum.gta-mp.net :)

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.