Community Update - Period 2 - April 26th, 2020

Cfx.re Community Update: 2nd Edition

Welcome to the 2nd weekly update for the Cfx.re community, spanning FiveM, RedM, and overall Cfx.re updates.

This post is written by a group of community members for the community and serves as a way to update you on the latest happenings within FiveM and RedM, which we all love so much.

Weekly Summary

Here is a list of the most important news and updates from the past week.

  • Main menu (“cfx-ui”) improvements
  • Custom reverse-proxy enablement
  • FiveM web server-list is back, and RedM has its own now :tada:

Main menu (cfx-ui) improvements :tv:

Since (no backlash at all) the last time the UI was messed with, the elemental elements thought it’d be a good idea to introduce you to new stuff!
Some of you may have noticed that not only does the UI have a sick loading spinny wheel thing, it also loads way faster now! :racing_car:
“How fast?” you might ask. Well, fast enough to be done loading by the time you’re done reading the title of this topic!

But wait, there’s more!
Some of you may remember the server feed that got added a while back. Well, the new and improved server details page now shows players, resources and the feed in separate tabs! Not only does this look niftier, it also makes it easier for you to see your server’s feed before connecting!

Still talking UI, there is now an option in the settings to choose your update channel without messing with your CitizenFX.ini file at all.
What does this mean? This means that you (Yes, you! :point_left: ) can help test new features and changes before everyone else gets 'em!
“But why would I do that?” Simple! The more people who help test stuff before it’s pushed to production, the faster and easier it’ll be to iron out bugs before everyone else has access to them! You can report issues with Canary :bird:on the Cfx.re Discord inside the #releng channel!

What you can expect from Canary :bird::
Access to cool, quirky new features and bugs before anyone else gets them!

What you shouldn’t expect from Canary :bird::
Said features to be stable. But no worries, with your help they won’t be unstable for long!

ApplicationFrameHost_JDIr58S9lu

To finish off this neat UI roundup, there have also been some minor bugfixes to ensure everyone gets a buttery smooth experience. :butter:

Custom reverse proxy support :globe_with_meridians:

We know a lot of you are experiencing issues with DDoS on your server and have a hard time with it. Either it’s from one angry player who got banned for FailRP! or it’s from some shady people who does DDoS racketeering, not everyone is equal in their knowledge on how to properly mitigate such issues properly.

Starting from build 2377 you have now the ability to use a reverse proxy to route traffic to your server so your real server IP isn’t exposed. You can use a little proxy container (such as OpenResty, nginx, …) - even running on Kubernetes with replicas and whatnot - all what such an attack will be able to do is target a dummy node meanwhile your traffic can be re-routed dynamically through another node without you needing to do anything! Cute, no?

A more in-depth guide on how to setup such a thing will be available on the Cookbook once it’s ironed out and proven to work - so far it’s all like works on my machine™

FiveM web server list is back and RedM now has its own list! :spiral_notepad:

We know you love to see how many players are currently on your favourite server.
FiveM web server-list is back!
And RedM has one of its own too now!

Speaking of RedM, we would like to thank all players and server owners who make a fantastic job on this platform. Some servers are starting to be constantly full, congratulations! :cowboy_hat_face: Sadly, no time exists yet for core updates, but we merge community pull requests all the time, such as this one. :slight_smile:


Technical Notes

For you technical geeks, we’ve also added a list of the most important technical changes.

  • KVP natives now fail on null arguments better
  • Rate limits on getinfo/getstatus to avoid reflection attacks
  • Better error reporting for resources download failures
  • Murmur implementation will no longer send voice to both session and voice targets
  • net_showTime doesn’t crash your game anymore!
  • Some tweak to the crash report dialog
  • txAdmin updated to 2.4.0

Community Spotlight

Without the Cfx.re community, both FiveM and RedM would not exist. Therefore, we want to highlight some positive and influential members as well as some cool new #development:releases and #fivem-snapmatic

Community core project improvements

We have a wonderful community who love to help us improving both FiveM and RedM, so here’s a little summary about what these lovely people made this week!

FiveM

This week, @PichotM added support for three new OneSync events.

… and has been on a roll otherwise as well, pushing a fix and a tiny UI tweak!

RedM

Our dear @Disquse made two new natives for more precise 3D drawing :

  • SET_DRAW_ORIGIN
  • CLEAR_DRAW_ORIGIN

Release of the Week

Did you always wanted to be a Yamakasi ? Well, in FiveM, you can!
Check out Parkour Script from @T.Silence

Tired of having pedestrians driving their car through your RP scenery ?
Well, we have the answer, xnTrafficLights from @Smallo !

Snap of the Week

We’re always pleased to see the snap you guys send using FiveM Snapmatic, here’s the two we picked this week!

That hotels looks comfy but also expensive! :money_with_wings: @Theodorito is quite a lucky guy. Be careful to not lost your :key: !

Here is a beautiful caption of a Los Santos Air Force plane!
Is it legal to fly that low thought @UEAF_Akuma? :open_mouth:


Got suggestions or feedback for the Community Update? Let us know :snail:

34 Likes

Very nice update list yet again. Loving these new natives being available as well. They’re going to be an amazing addition.

1 Like

Great to see updates rolling in and the community and it’s management more engaged.

Keep up the great work!

Amazing community, constant updates and a handful of new natives being added. Good job fellas.

How do we use server feedback?

If you mean the server feed, use sets activitypubFeed [email protected] (or a similar website) on your server config.

CWeaponDamageEvent event doesnt work for me and dont get trigger, return everything at all

AddEventHandler('CWeaponDamageEvent', function(event)
  print("Cweapondamageevent triggered")
  for k,v in pairs(event) do print(k,v) end
end)

Okay, no core updates. But for the amount of money coming in from your patreon, actually having proper documentation would be considered a minimum effort IMO.

1 Like

Very nice suggestion, could you please open an issue in the fivem docs repository listing the parts you want improvements?

Money does not make for more time. Hiring developers or people able to document anything from within the community also did clearly not succeed (all qualified individuals already had a current job they were not willing or able to reduce or abandon, the other applicants were generally unqualified).

Also, documentation is complete where it should be - complaining in general that ‘wow, the docs are so bad’ doesn’t help us find out what to prioritize to improve at all - if you find anything missing, you’re welcome to point it out on the forums or using the link on the documentation site:

2 Likes

weaponDamageEvent not ‘CWeaponDamageEvent’

Senpai has noticed me.

1 Like

Thats my boi! @T.Silence LETS GOOO BOI

Tried it , still no return

We wanted to see a video in action as well; it’s a cool idea, but screenshots don’t do it justice!

Awesome update lad

Hi please weaponDamageEvent is only for server side ? @PichotM

Are you using OneSync? and a fully updated server?

Yea I’m not the best at making videos lol.

proxy server?