Project Atlas
Developed by Niels and Kaiwoknats
Docs partially written by our free intern ChatGPT :)
Project Atlas is a framework targetted at making it easier for developers to get started with alt:V Multiplayer. As of right now we only offer server-side packages written in C#.
Getting Started
Project Atlas is designed to ease your initiation into alt:V MP. By providing a range of server-side packages written in C#, this framework and it's modules simplify the creation of your very own alt:V MP server!
Resources
Documentation: Refer to our comprehensive articles for code examples, API documentation and tutorials.
GitHub Repositories: Further your understanding through our GitHub Repositories at github.com/altv-atlas. These repositories contain the source-code to our free modules and framework.
Modules
Each module can be used completely independent from the rest, or used together in 1 project. It's entirely up to you.
Free Modules
We offer a range of free modules available via the NuGet package manager. These modules are designed to simplify your development experience, making it easier to turn your ideas into a functional alt:V MP server.
Module | Version | Info | Documentation |
---|---|---|---|
AltV.Atlas.Commands | Handle commands on your server with ease | Documentation | |
AltV.Atlas.Chat | Handle chat messages on your server with ease | Documentation | |
AltV.Atlas.Shared | Shared module used by both client-side and server-side | Documentation | |
AltV.Atlas.IoC | Extension methods for Microsoft DI | Documentation | |
AltV.Atlas.Client.Configuration | Helper class for loading appsettings.json (and other files) on client-side | Documentation | |
AltV.Atlas.Peds | Server-side part of synced ped module | Documentation | |
AltV.Atlas.Peds.Client | Client-side part of synced ped module | Documentation | |
AltV.Atlas.Peds.Shared | Shared part of synced ped module | Documentation | |
AltV.Atlas.Vehicles.Server | Server-side part of vehicle module | Documentation | |
AltV.Atlas.Vehicles.Client | Client-side part of vehicle module | Documentation | |
AltV.Atlas.Vehicles.Shared | Shared part of vehicle module | Documentation | |
AltV.Atlas.KeyInputs.Server | Server-side part of key inputs module | Documentation | |
AltV.Atlas.KeyInputs.Client | Client-side part of key inputs module | Documentation | |
AltV.Atlas.KeyInputs.Shared | Shared part of key inputs module | Documentation | |
AltV.Atlas.Scaleforms.Server | Server-side part of scaleforms module | Documentation | |
AltV.Atlas.Scaleforms.Client | Client-side part of scaleforms module | Documentation | |
AltV.Atlas.Scaleforms.Shared | Shared part of scaleforms module | Documentation |
Premium Modules
Looking for something more? Have a look at our premium modules. Subscribing to our Patreon (Premium Member tier) grants you access to these premium modules, enabling you to elevate your creations to new heights.
Need more info? Feel free to join our discord
Module | Info | Documentation |
---|---|---|
AltV.Atlas.Peds.Traffic | Synced traffic, peds driving around the map in random vehicles | Documentation |
Boilerplate
Not sure where to get started? We offer a plug-and-play boilerplate C# project that can get you started right away! Simply clone the project, follow the installation instructions, and run around in-game within minutes!
The boilerplate includes examples from several of our modules and incorporates Dependency Injection (DI) through Microsoft's Dependency Injection and custom extensions in our IoC package.
Contributions
Want to contribute? Feel free to open a Pull Request. All contributions are greatly appreciated.
Patreon
Want to support us? Subscribe to our Patreon and/or consider joining our Discord.