The Most Complicated Plugin Ever ๐ | Rust Admin Academy Tutorial 2021 | Raidable Bases Tutorial
Table of Contents
Introduction
This tutorial provides a comprehensive guide on setting up and configuring the Raidable Bases plugin for Rust, based on the latest version available. The goal is to simplify the complex installation and configuration process, ensuring you can successfully implement this plugin on your server to enhance gameplay.
Chapter 1: Understanding Prerequisites
Before starting the installation, ensure you have:
- Copy Paste Plugin: This is essential as Raidable Bases uses it to place bases on the map.
- Pre-made Bases: Create or download base designs from the Steam Workshop to use with the plugin. You can use programs like Fortify to import these bases.
Practical Tips
- Avoid using spaces in base names. If spaces are necessary, enclose names in quotations when referencing them.
- Check documentation for specific requirements related to the plugin.
Chapter 2: Installing Raidable Bases
Once you have the prerequisites, follow these steps to install the plugin:
- Download Raidable Bases from the uMod or CodeFling website.
- Place the downloaded plugin files in the appropriate directory on your Rust server.
- Restart your server to load the plugin.
Chapter 3: Configuring Permissions
To manage permissions effectively:
- Use a permissions manager plugin.
- Review the permissions related to Raidable Bases. The main permission to allow players to spawn bases is
allow
.
Key Points
- No permissions are required for in-game access; all commands can be executed from the console.
- If using VIP cooldowns, grant appropriate permissions only to VIP players.
Chapter 4: Setting Up Base Locations
Follow these steps to define where bases can spawn:
- Use the command
rb grid
in the console to visualize potential spawn locations marked by green Xโs. - Adjust configurations as needed in the
raidablebases.json
file found in the configuration folder.
Chapter 5: Configuring the Main Plugin Settings
Edit the raidablebases.json
configuration file to manage various settings:
- Difficulty Levels: Control which difficulty levels are available on which days.
- Base Management: Set the maximum number of bases that can be maintained.
- Spawn Distances: Specify how far apart bases should be placed.
Key Settings to Consider
- Minimum Players Required: Change the default from 1 to a higher number if you want more players online before spawning bases.
- Maintaining Events: Set
always maintain max events
to true to keep a steady number of bases available.
Chapter 6: Adding Bases to Raidable Bases
Use the following commands to add your pre-made bases to the plugin:
- Enter the console command:
rb.config add
- Specify the base names you want to add for each difficulty level (easy, medium, hard).
Example Command
rb.config add easy base1 base2 base3
Chapter 7: Cleaning Up Profiles
Remove unnecessary placeholder files that come with the plugin:
- Use the command:
rb.config remove <difficulty> <base_name>
- Validate the remaining bases using the command:
rb.config list
Chapter 8: Populating Loot Tables
To ensure loot spawns correctly in your bases:
-
Use the command to populate loot for all difficulty levels:
rb.populate all
-
Check the
data
folder for generated loot configuration files.
Important Note
Ensure that loot tables are properly linked to each difficulty category to avoid empty loot containers.
Chapter 9: Finalizing Configuration
Go through each difficulty profile in the profiles
folder to adjust specific settings like:
- Defender NPCs: Control their health, type, and loot.
- Reward System: Define how much loot players receive for successful raids.
- Loot Distribution: Decide whether to divide loot among containers or consolidate it into one.
Conclusion
Setting up the Raidable Bases plugin involves multiple steps, including installation, configuration, and thorough testing. By following this guide, you will have a robust setup that enhances player interaction through challenging raidable bases. Always refer back to the plugin documentation for detailed explanations, and don't hesitate to reach out to the community for support as you continue to fine-tune your server's experience.