Assetto Corsa Server script
Budget: €30 – €250 EUR
Solid lua knowledge needed!
Experience with Assetto Corsa multiplayer servers needed: You should know how server scripts work and what you can do with them. Therefore you should also have at least some experience with CSP.
Hello,
I have recently launched an Assetto Corsa community and I want to start using my own custom scripts on my servers.
The topic of my servers is highway with traffic. No racetracks or anything just cutting up through traffic.
To create some kind of competition amongst the drivers while cutting up I am now in need of an overtake script.
Let me explain what the script should do and what some of my requirements are:
The basic idea is to gain points while overtaking cars. Whenever a player starts his run a timer should start and get the time he needs to reach X amount of points.
After that I can save the time in my database to create a leaderboard.
So let me sum up my requirements:
- Overtaking cars gives the player points:
1. Going faster speed gives a multiplier
2. Another multiplier for the amount of cars you have overtaken very close (basically amount of close calls)
- If you hit anything you lose a decent amount of points/lose them all or just end the race(would need some testing)
- If you use the shoulder you will lose points for that amount of time (because shoulder is no challenge and would still give some points)
- start a solo race via chat command / via a defined shortcut should also be possible:
1. then a countdown from 3 to Go need to be displayed
Because instead of always driving alone you maybe want to invite others to a race to get a real competition the script should have a UI that can do the following:
- Players can create a race with the following key facts:
1. Amount of drivers
2. Location of the start of the race
3. Target amount of points to reach
4. Private or public race
5. Once the target amount of players is reached the race starts
- Players can set a state that indicates wether they can be invited to races or not:
1. Private -> People cannot invite that player at all
2. Invite only -> People can invite that player and if he accepts he joins the race
3. Public -> With that state when anyone creates a race X amount of players will join the race automatically
- Players can see a list of all currently open races and join them if they are public
- Players can see a list of other players and invite them to their race
- Players can see a list of their pending invites
Key facts for race start:
- If enough players are in the race they get teleported to the chosen starting point
- Once every player goes a certain speed the race starts
- If a player doesn't want to use the Ui and is just driving with another player he can flash his lights 3 times to invite him to a default race
At the end of a race the script should trigger an onlineEvent that I can catch from my plugin to send it to my database (I already have that plugin, sort of, so this does not need to be developed with this script).
Of course this may need some tweaks during the creation and testing of the script but this are my base requirements.
I am not even 100% sure if all of this is possible through a server script in lua which is why I am hoping to find someone with experience who can inform me if everything is possible.
Thoughout the process even more things could appear on the to do list but I think we can work this out.
Hopefully you are the one who wants to create that awesome script with me :)
Experience with Assetto Corsa multiplayer servers needed: You should know how server scripts work and what you can do with them. Therefore you should also have at least some experience with CSP.
Hello,
I have recently launched an Assetto Corsa community and I want to start using my own custom scripts on my servers.
The topic of my servers is highway with traffic. No racetracks or anything just cutting up through traffic.
To create some kind of competition amongst the drivers while cutting up I am now in need of an overtake script.
Let me explain what the script should do and what some of my requirements are:
The basic idea is to gain points while overtaking cars. Whenever a player starts his run a timer should start and get the time he needs to reach X amount of points.
After that I can save the time in my database to create a leaderboard.
So let me sum up my requirements:
- Overtaking cars gives the player points:
1. Going faster speed gives a multiplier
2. Another multiplier for the amount of cars you have overtaken very close (basically amount of close calls)
- If you hit anything you lose a decent amount of points/lose them all or just end the race(would need some testing)
- If you use the shoulder you will lose points for that amount of time (because shoulder is no challenge and would still give some points)
- start a solo race via chat command / via a defined shortcut should also be possible:
1. then a countdown from 3 to Go need to be displayed
Because instead of always driving alone you maybe want to invite others to a race to get a real competition the script should have a UI that can do the following:
- Players can create a race with the following key facts:
1. Amount of drivers
2. Location of the start of the race
3. Target amount of points to reach
4. Private or public race
5. Once the target amount of players is reached the race starts
- Players can set a state that indicates wether they can be invited to races or not:
1. Private -> People cannot invite that player at all
2. Invite only -> People can invite that player and if he accepts he joins the race
3. Public -> With that state when anyone creates a race X amount of players will join the race automatically
- Players can see a list of all currently open races and join them if they are public
- Players can see a list of other players and invite them to their race
- Players can see a list of their pending invites
Key facts for race start:
- If enough players are in the race they get teleported to the chosen starting point
- Once every player goes a certain speed the race starts
- If a player doesn't want to use the Ui and is just driving with another player he can flash his lights 3 times to invite him to a default race
At the end of a race the script should trigger an onlineEvent that I can catch from my plugin to send it to my database (I already have that plugin, sort of, so this does not need to be developed with this script).
Of course this may need some tweaks during the creation and testing of the script but this are my base requirements.
I am not even 100% sure if all of this is possible through a server script in lua which is why I am hoping to find someone with experience who can inform me if everything is possible.
Thoughout the process even more things could appear on the to do list but I think we can work this out.
Hopefully you are the one who wants to create that awesome script with me :)