op-framework-issue-tracker icon indicating copy to clipboard operation
op-framework-issue-tracker copied to clipboard

Suggestion - Petition To Make Racing Great Again

Open CloudCait opened this issue 11 months ago • 21 comments

Assurance

I have read the README.md

Summary

I know this may get closed as a duplicate or ignored however the racing scene has been booming for 5 years and hasn’t gotten love from a development side. There are 300+ people in the Legacy Racing discord, with a turnout of 5-30 racers each night for the International server, most of which all actively buy tickets or want to buy tickets to get the next best car for racing and for a lot of those racers, racing in Legacy is the primary focus for their rp. Along with the fact that PD and others use the racing app for various roleplay scenarios.

Suggestions to Improve Racing RP:

  • Phasing: I know it’s been suggested, but honestly implementing phasing for the first 10-30 seconds of a track would improve QOL so much. A new racing app/new additions to the app: Again, I know it’s been suggested but that was 3 years ago. Features such as position, who’s ahead of you, being able to see other people’s stats at the end of a race, better checkpoint visuals etc would just make racing more competitive and enjoyable.

  • Racing VR: This was inspired by a conversation I had with Laura a while back. It would be cool to add a racing VR pill similar to arena and zombie pills. You take the pill and you enter racing VR which is essentially where the more extreme tracks in GTAV are with all the ramps and jumps and respawning etc. This would be a fun addition to racing and could have events and different rp surrounding it. Would also allow legal rpers to enjoy racing as in the VR pill there’s no risk of cops due to them being dangerous stunt races.

  • NOS: It’s just not viable and it would bring some great roleplay if this was reworked. I’ll just link the two NOS githubs so nothing gets repeated https://github.com/InZidiuZ/op-framework-issue-tracker/issues/2758 https://github.com/InZidiuZ/op-framework-issue-tracker/issues/2851

  • Tuner chips: The tuner chip just doesn’t work to my knowledge. People have tried hundreds of tunes only to get the same result of your car going slower no matter what you do. It just doesn’t make sense if cop cars have their sport modes and we have a tuner chip that just tanks your car’s power.

  • Race Recording: Rework how we record races. Allow us to set how wide a checkpoint is, let us edit checkpoints at any point instead of having to delete and re-record the race if one checkpoint is out of place, allow us to place a checkpoint anywhere (this will help for races on highways or offroad race recording), maybe allow us to draw the route out and add checkpoints as the GPS router with racing will often try and reroute a racer to go a different way no matter where you put the checkpoint. This could also help PD for their air cert tracks as it will allow them to place a checkpoint anywhere and they can make the checkpoints even wider so people don't fail the track based on the fact that they missed a checkpoint by a hair.

  • Make the racing app a physical item like a tablet. (again I know this has already been suggested but could bring some usability to the tablet item, or maybe an illegal tablet that you have to find or craft like the boosting one)

Existing github that’s been open for 3 years https://github.com/InZidiuZ/op-framework-issue-tracker/issues/2314

Reason

Issues racers have had to deal with for 4-5 years:

  • Race scuff: this can happen completely randomly or it can happen when someone else starts a track and is so frustrating. We lose a lot of racers due to this as you spend 5-30 mins preparing for a race just for it to scuff out and make you need to leave the game and reconnect. A lot of racers just don’t fly back in after having to dc because it’s irritated them so bad.

Recording races: The way we record races is so frustrating and leads to a lot of race tracks/ideas just getting abandoned. Issues with this system include:

  • Not being able to delete/alter a checkpoint mid-way through recording. For example, if you record a track, test it and realise you’ve put a checkpoint on the wrong side of the road, you have to delete the entire track and record it again. Checkpoint size is small

  • With the checkpoints you are always going to have issues with the gps rerouting you and that’s fine to an extent you can’t really fix that. The issue lies with how you place the CP you have to use it like a waypoint. An example is like project street, no pixel and prodigy their checkpoints are like physical things you see when you join the race tires and flares to show how wide the checkpoint is and wouldn't require you to look at your GPS much if not at all (this would require a new racing app)

  • Being able to run more than one race at a time. This would be beneficial for events, for when bikers want to run races at the same time as street racers and for when cops want to do their certs but there are already crim races going on.

  • Checkpoint scuff specifically on freeways/highways. Highways such as Del Perro, Olympic and La Puerta are almost impossible to record races on because the checkpoints will always try to reroute the driver to somewhere completely different. Also just in general, not just highways, the gps will just reroute you to a completely different location depending on where the checkpoint is, but you can only see this if you test the actual track you can’t determine a checkpoint scuff during the recording. Which then goes back to the first point where you then have to delete and re record the entire track.

  • When you place a checkpoint it'll sometimes not place where you want it to which doesn't allow for highway races or lines that you want people to take that aren't on roads. Or sometimes it'll place the checkpoint on the complete wrong side of the road.

  • Cars: cars are optimised/nerfed based on how they perform in chases rather than across the board. There’s not a lot of cars, specifically EDM, that perform better in races than chases. This is why we see a lot of the same cars in racing rotation. We want to delete money but don’t optimise cars for racing meanwhile racers being a primary customer for car dealerships.

  • Bubbles/headaches: It’s expected that racers will experience headaches due to all the edm cars, don’t get me started when pd joins in to chase one of us. But I’ve seen people with god pcs experience super bad headaches whilst racing, especially in the city or when there’s PD involved. Particular bad areas for headaches are Legion, Rockford and Mirror Park. Also the start of every race is always awful because of people’s bubbles and headaches, a lot of racers end up just quitting the race 30 seconds in because of it. I’m gonna be honest, it’s getting super boring running tracks up north all the time to avoid headaches in the city which is leading us to join racing servers such as Project Street to get this differentiation.

CloudCait avatar Jan 23 '25 20:01 CloudCait

I would love to see a lot of this implemented - Especially this part: Racing VR: This was inspired by a conversation I had with Laura a while back. It would be cool to add a racing VR pill similar to arena and zombie pills. You take the pill and you enter racing VR which is essentially where the more extreme tracks in GTAV are with all the ramps and jumps and respawning etc. This would be a fun addition to racing and could have events and different rp surrounding it. Would also allow legal rpers to enjoy racing as in the VR pill there’s no risk of cops due to them being dangerous stunt races.

I feel like since we have Zombie Pills that are not only doable as a daily task for Civs, but they are purchasable from Businesses and can be gained from diving, which encourages RP between other people who want to sell their ** own** pills.

This could also include other businesses having a hand in the pot instead of adding another item to the Arcade, (aimed more at Car Based businesses in the server) Midnight, Mech shops or even utilise the Tuner Shop down at the docks (as far as I'm aware this is still not being used for anything)

It provides a lot of RP for people that want to drive their cars without also disrupting other people who RP and stops Danny's from potentially messing with racers etc etc.

Excellent work, Cait.

tiigerrlily avatar Jan 23 '25 21:01 tiigerrlily

Hope this post doesn't get closed and the developers give the people what they want, some really good ideas.

GodyFromDiscord avatar Jan 24 '25 14:01 GodyFromDiscord

Very good points and ideas. Really hope we can get some love for the racing community that makes up such a large part of Legacy.

ireeeebz avatar Jan 24 '25 16:01 ireeeebz

I know this may get closed as a duplicate or ignored

I am guessing this is regarding what i said in the tky discord but what i meant was i would close the old issue in favor of your new one (like i've done now). Also, we don't "ignore" issues. I do my best to respond to every new issue i see and provide somewhat detailed reasoning when i do close them. Most issues are suggestions for massive new features tho which is why they stay open for so long, does not mean they are getting "ignored" tho. If i believe a suggestion is not a good fit for the server i will close it right away and provide reasoning as to why i chose to do so, if the issue stays open that means it either needs more discussion and thinking done or it will be done whenever either Ben or I manage to get around to implement it.

Tuner chips

It does work, it works by adjusting vehicle handling values on the fly. Its not 100% supported by the game so it may potentially be a bit buggy, but i rewrote the whole thing not that long ago. Ultimately we are limited by what the game allows us to do. PD sport mode just turns on/off performance mods (normal = no performance mods, sport = all performance mods)

Bubbles/headaches

There is nothing we can do about this.....

Race scuff

This is mainly cause the current racing script is some buggy old external script. The whole thing would need to be rebuilt with all the new features from scratch to ensure we can reliably fix any bugs and adjust it to work exactly how we'd want it to.

Cars

Vehicle balancing is done by a single person who has to think about every possible scenario the vehicle could be used in and how it could be abused. I know some people may dislike his decisions, but he does a shit load of work and has managed to (imo) balance all of GTA's 800+ vehicles PLUS all of the 300+ addon vehicles. I wish we could trust the playerbase more when it comes to things like this, but you gotta keep in mind (in legacy international) we have a bunch of shitlords and generally most opfw servers are public.

Existing github that’s been open for 3 years

Again its been open for so long because its a huge new thing with a whole bunch of features that people requested, I try my best to work on issues as much as i can but it gets exhausting quickly (esp. managing 2 jobs at the same time).


Overall i love the ideas brought forth in this github and i'd love to make racing great again, all just takes a little time (sorry) :)

coalaura avatar Jan 25 '25 20:01 coalaura

If i could i would love to implement every single suggestion on this github but thats simply not possible (by myself) in a reasonable amount of time. I tend to prefer working on smaller, easy to do issues first as i am able to complete them much much faster than the bigger issues.

Not hating on anyone, pls don't missunderstand me. I think this is a dope ass suggestion ❤

coalaura avatar Jan 25 '25 20:01 coalaura

Yes don't worry I wasn't asking you to fix bubbles or headaches, was just explaining that's an issue we face and where we face them most often in case that information was useful & I was just linking the old github for reference, not yelling at anyone for it being open for 3 years haha

My post wasn't meant to insult or undermine any of the developers, just to explain the concerns the racing community has had for a long time

Let me know if you need anything

CloudCait avatar Jan 27 '25 16:01 CloudCait

I hope this will help a bit for now as i've heard it quite a lot that it makes making races harder when the checkpoints snap to the closest road.

yes

coalaura avatar Feb 13 '25 01:02 coalaura

hey any way you could like take a peek at racing script at all? i dont know what you can or cant do with it, but its becoming an issue almost every time we race, that races will scuff making 10+ of us have to restart our games, because someone else started using the racing app. then it becomes a thing where we have to ask in ooc if people can stop using it, whether its pd or bcfd. or even just random people. its just becoming a nuisance every time we race! thanks in advance

z33ruby avatar Mar 02 '25 01:03 z33ruby

I cant really fix that without reworking most of the script at which point it would make more sense to make a new one than spend more time trying to fix the old one

coalaura avatar Mar 02 '25 05:03 coalaura

i get that, so is the best bet for us to do some research finding racing scripts? if so where would we put them?

z33ruby avatar Mar 02 '25 20:03 z33ruby

i get that, so is the best bet for us to do some research finding racing scripts? if so where would we put them?

Pretty sure cause its a Custom Framework, they need a script thats compatible, Wonder if they can give us something to look out for, basicly like if you have a ESX server you need ESX scripts etc etc

TiiMeP avatar Mar 02 '25 20:03 TiiMeP

i get that, so is the best bet for us to do some research finding racing scripts? if so where would we put them?

I don't really want to go from one broken external script to another broken external script, which is why i want to avoid just adding a new premade script. You can always post them here ofc and i can take a look but unless its a really really really good script thats well written, performant and clean i will most likely say no. Also, if it costs something and they use tebex on their site or say they use escrow then we cant use it at all.

coalaura avatar Mar 02 '25 20:03 coalaura

Pretty sure cause its a Custom Framework, they need a script thats compatible, Wonder if they can give us something to look out for, basicly like if you have a ESX server you need ESX scripts etc etc

No script is plug and play for us since the opfw is a custom framework. There is nothing i can tell you to look out for cause the opfw is closed source so there is literally 0 publicly available scripts that would just work with the framework.

Edit: Optimally i would want to make a completely custom script from scratch that we can customize to our liking as much as we want, but thats a bigger project which will take a good amount of time and effort (and willpower)

coalaura avatar Mar 02 '25 20:03 coalaura

Pretty sure cause its a Custom Framework, they need a script thats compatible, Wonder if they can give us something to look out for, basicly like if you have a ESX server you need ESX scripts etc etc

No script is plug and play for us since the opfw is a custom framework. There is nothing i can tell you to look out for cause the opfw is closed source so there is literally 0 publicly available scripts that would just work with the framework.

Edit: Optimally i would want to make a completely custom script from scratch that we can customize to our liking as much as we want, but thats a bigger project which will take a good amount of time and effort (and willpower)

I see, Which is what i kinda figured due the Custom framework, I just didn't know how far it would go, The last racing 'script' I used was an actual phone app, people could go into, click join to a race, It showed live timing, gaps between places etc, Rather then the ''Command'' options, But i believe that type of stuff takes resources, so you get the ''Resource vs immersion'' discussion,

TiiMeP avatar Mar 02 '25 20:03 TiiMeP

having it be a phone app would not only require a new racing script but ALSO a new phone script so if you do go look i would go look for a standalone one that doesn't need many integrations (like into the phone or other places). Every additional integration is more time&work needed and more risk for bugs to occur

coalaura avatar Mar 02 '25 20:03 coalaura

most ive found are based out of a tablet but that sounds like a pain in the ass for you

z33ruby avatar Mar 02 '25 20:03 z33ruby

i get that, so is the best bet for us to do some research finding racing scripts? if so where would we put them?

I don't really want to go from one broken external script to another broken external script, which is why i want to avoid just adding a new premade script. You can always post them here ofc and i can take a look but unless its a really really really good script thats well written, performant and clean i will most likely say no. Also, if it costs something and they use tebex on their site or say they use escrow then we cant use it at all.

I see, I'm also trying to learn & teach myself here a thing or two, So how come ''Tebex sellers'' Can't be used?

https://www.youtube.com/watch?v=CSN6nY4s4FU&ab_channel=RAHEDevelopment

I saw this, Offcourse ignoring all the fancy cinematics, but the base script itself looks like what alot of people would be looking for, Offcourse compatibility etc is another big question which is most likely not happening, But would it work even if its a 'Stand alone tablet'' or potentially if it has to be integrated into an existing phone/tablet, Is there a possibility for it to be made stand alone? Or is that another big hassle which should be avoided?

TiiMeP avatar Mar 02 '25 20:03 TiiMeP

Tebex are the ones who help provide the escrow system so if they sell via tebex there is a 99.99999999% chance the script is escrowed. Escrowed means its encrypted in a way that locks it to one fivem account and does not allow you to edit or view the source code.

coalaura avatar Mar 02 '25 20:03 coalaura

For reference: The following script seems to have most of the features asked: CWRacing Companion script: Car Performance Rating

The companion script is something that actually would benefit joe as it provides a pretty accurate rating system for vehicles based off all items in the handling.meta that affect how a car performs and not just rating cars off their potential max speeds.

This scripts are purely reference and can be something added to replace the current external script. I've tested it in my tiny test environment and didn't experience any crashes or bugs. Though 1 user and 1 environment is hardly "testing". But they do function as is with modifications to the configs. The built-in support for crews(gangs) management of the racing script and/or option for staff to control the script on OP-FW servers that do not have such groups is a huge bonus.

If else, they provide a very good reference to how to go about some changes to the current external script.

Nuziatella avatar Mar 02 '25 22:03 Nuziatella

I did research this morning looking for racing scripts that weren't escrowed. The one mentioned above really seems to be the only one, that's viable. It looks really nice as well. Just thought i would throw that in there.

z33ruby avatar Mar 04 '25 17:03 z33ruby

that script nuzi posted looks pretty sick, seems like they have a lot of premade integrations for all kinds of frameworks too, i'll probably take a proper look on the weekend or so

coalaura avatar Mar 04 '25 21:03 coalaura

This issue tracker is being shut down and replaced by Discord threads. If this issue is still relevant, create a thread on Discord.

InZidiuZ avatar Sep 09 '25 10:09 InZidiuZ