Vanguard is a versatile and lightweight utility library for Garry's Mod (GMod), designed to simplify and enhance server-side functionality. It provides a set of essential tools that can be used as a base for creating or enhancing other GMod projects. The library is modular, allowing developers to implement and extend it easily for their specific needs.
The Vanguard library is used by the following modules officially created by the Vanguard team:
- Vanguard Weapons (VWEP) – A comprehensive weapon base for managing and customizing weapons.
- Vanguard Anti Cheat (VAC) – A private anti-cheat system to prevent cheating and exploits on your server.
- Vanguard Administration Manager (VAM) – An admin mod to manage server operations, permissions, and player interactions.
- Lightweight and Optimized: Vanguard is designed to be fast, efficient, and resource-friendly, ensuring minimal impact on server performance.
- Modular Structure: Easily extend or disable individual components based on your server’s needs.
- Easy Integration: Simple to set up and integrate into your Garry’s Mod server or custom project.
Vanguard Weapons (VWEP) provides a powerful and flexible weapon base for Garry's Mod. Whether you are building custom weapons or need a solid base to manage your existing weaponry, VWEP offers everything you need.
- Customizable Weapon System: Fully customizable weapon attributes like damage, reload speed, accuracy, and more.
- Networking Support: Handles networking and syncing between the client and server seamlessly.
- Weapon Modifiers: Add custom functionality like fire modes, and other unique features.
- Easy Custom Weapon Creation: Simple to create new weapons or modify existing ones using Lua scripting.
Vanguard Anti Cheat (VAC) is a private anti-cheat system designed to protect your server from common exploits and cheating methods. Built to be robust and lightweight, VAC provides an effective layer of defense against cheaters.
- Hack Detection: Identifies and blocks known cheats, hacks, and exploits.
- Real-time Alerts: Sends notifications to server admins when a potential cheat is detected.
- Client-Side Validation: Performs server-side checks to validate client actions and prevent invalid behavior.
- Minimal Impact on Gameplay: Designed to minimize false positives and performance hits while maintaining high protection.
- Easy Integration: Works seamlessly with Garry’s Mod, integrating with the existing player data and events.
Vanguard Administration Manager (VAM) provides server administrators with a comprehensive suite of tools to manage their Garry’s Mod server. It includes powerful permissions, logging, and moderation features.
- Role-Based Permissions: Assign roles and permissions to users, allowing for different levels of access (admin, moderator, contributor, etc.).
- Server Logging: Log player actions such as commands, chat, and administrative actions for review.
- Real-time Command Execution: Execute admin commands quickly and efficiently through a simple interface or in-game console.
- Ban Management: Handle bans, kicks, and player punishments with ease, including automatic bans for cheaters.
- Customizable Moderation Tools: Enable or disable specific tools and commands as per server requirements.
- Intuitive UI: A user-friendly interface to manage player interactions and server settings.
We welcome contributions to Vanguard! If you have a bug fix, feature request, or improvement, feel free to open an issue or submit a pull request.
- Fork the repository.
- Create a new branch for your changes.
- Make your changes, ensuring they follow the project’s coding style.
- Test your changes thoroughly.
- Submit a pull request describing your changes.
Vanguard is open-source software, distributed under the MIT License. You are free to use, modify, and distribute it, as long as the original copyright notice and license are included.