Skip to content

A utility library for Garry's Mod that provides a variety of useful functions. It is designed to be lightweight and easy to use, and is intended to be used as a base for other projects.

License

Notifications You must be signed in to change notification settings

riggs9162/vanguard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vanguard

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.

Table of Contents

  1. Features
  2. Submodules
  3. Installation
  4. Usage
  5. Customization
  6. Contributing
  7. License

Features

  • 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.

Official Submodules

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.

Key Features:

  • 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.

Key Features:

  • 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)

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.

Key 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.

Contributing

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.

Steps to Contribute:

  1. Fork the repository.
  2. Create a new branch for your changes.
  3. Make your changes, ensuring they follow the project’s coding style.
  4. Test your changes thoroughly.
  5. Submit a pull request describing your changes.

License

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.

About

A utility library for Garry's Mod that provides a variety of useful functions. It is designed to be lightweight and easy to use, and is intended to be used as a base for other projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages