Dust is currently the 5th largest French Red Dead Redemption server. This project started from the idea of a friend of mine who wanted to create his own RP server because he found that the French servers were much less qualitative than the Americans ones.
The two of us started the adventure in August 2023 and today this project brings together more than 600 people on our Discord server and more than 70 people per evening on the server.
The two of us started the adventure in August 2023 and today this project brings together more than 600 people on our Discord server and more than 70 people per evening on the server.
My Work
Setting up a code architecture that is sustainable so that other programmers can take over easily.
Client-side & Server-side programming in Lua, C# and SQL.
Implementing and use of a MySQL by Oracle Database.
Query & Code optimization.
Teaching programming to a novice.
Database management and MySQL
It was the first time I'd used a database in a project and it was very rewarding because I had to use the tool in depth and make sure there were no problems with the database. Almost everything is stored in it: Player inventories, Rumours, Chests and more.
Jobs
My first job was to setting up in-game jobs and the hierarchy system within a job with several levels within a company. To do this I started with the miner job, in which the lowest level is that of the worker, who only has access to the mines, where he can pick up ores of different rarities that appear randomly and which he can deposit at the start of a production line, which are processed automatically. Foremen have access to refined ores. As for the boss, he has access to everything and can issue work contracts that are then personal.
The transformed resources are then used in other trades. The advantage is that you can simulate real interdependent businesses.
Rumours System
The rumour system was a real technical challenge, as it required information to be sent to a database and displayed on certain npcs depending on where the rumour was spread.
And any other
• Throughout production, I made sure that the code was optimised because, as this is a multiplayer game, the excess information sent can very quickly lead to latency in the game.
• I had to work with a RedM API and CfxRe to mod Red Dead Redemption 2.