About Boat Drivers
Bring Rust’s waters to life with Boat Drivers – a fully customizable AI boat patrol system that transforms dull coastlines into action-packed seaways. Armed drivers and their companions roam the seas, ready to protect their boat and loot. Customize everything from boat types to AI behavior, making every waterway a new adventure!
Features:
Smart AI Patrol Boats
• AI boats cruise oceans, fully crewed with armed drivers and defenders.
• Define patrol routes and tweak how often they appear.
• Companions protect their boat and attack when provoked.
Sea Fights
• Engaged AI fires back with firearm weapons.
• Drivers go faster when under fire.
• Setup AI difficulty, behavior, and tactics to fit your server.
Boat Types
• Pick your boat – RHIBs or rowboats.
• Set up infinite fuel or default fuel use.
• Control speed, health, respawns, and storage.
Loot & Rewards
• Setup loot and drop rates.
• Equip driver and companions with any gear you like.
⚙ Patrol & Spawn Settings
• Set amount of total boats active at once.
• Exclude other AI boats from NPCs aggression.
🛠 Boat Presets
• Setup type, fuel consumption, speed, health and more.
• Define loot inside of boat’s storage containers
AI Setup
• Name driver and companions, dress them up, set their health and other parameters.
• Load them out with weapons, loot and armor.
• Choose how aggressively they respond to attacks.
See It in Action! Watch the Video
After downloading you’ll also get plugin called DriverController. It’s a single plugin to setup presets of bots and loot between all of my plugins.
Configuration:
{
"Event settings": {
"Allowed events (vehicle) count": {
"Min": 3.0,
"Max": 6.0
},
"Event restart delay": {
"Min": 60.0,
"Max": 120.0
},
"Prevent NPC from attacking drivers and companions?": true,
"Block damage to transport from not players?": true,
"Block damage to driver and companion from not players?": true,
"Destroy events of this plugin when pause is enabled?": true,
"Despawn the event if ran out of fuel?": true,
"Marker text color": {
"Color (for HEX, put # at the beginning)": "0.55 0.78 0.24 1"
},
"Event name for the marker": "EVENT BOAT",
"Route recording settings": {
"Enable recorded routes usage?": false,
"Clear saved routes after wipe?": true,
"Minimum distance between points to record in route (used when recording route)": 20.0,
"Minimum number of points to save (used when recording route)": 50.0
},
"Route generation": {
"Enable route generation": true
},
"Controller settings": {
"Controller update timer (0 - 0.2)": 0.1
}
},
"Boat settings": [
{
"Activate this event?": true,
"Vehicle type for event (MotorRowboat, RHIB)": "MotorRowboat",
"Driver name (key) from driver settings in DriverController plugin": "DriverBoat",
"Companion name (key) from companion settings in DriverController plugin (list to occupy free seats in the vehicle)": [
"Companion1"
],
"Loot container settings": {
"Enable loot in vehicle container?": true,
"Drop the loot when destroying the transport?": false,
"Amount of slots": 1,
"Name of loot set from loot settings in DriverController plugin (list loot sets for random selection)": [
"ResourcesBoat"
]
},
"Individual controller settings": {
"Max speed (km/h)": 40.0,
"Maximum speed when obstacle is detected (km/h)": 15.0,
"Chase mode settings": {
"Chase attacking players?": true,
"Max chase distance": 150.0,
"Chase timer": 120.0
}
},
"Turret Settings": {
"Enable Turrets on Vehicle": false,
"Disable Turrets on Event End": true,
"Maximum Attack Range": 50.0,
"Player Damage Multiplier": 0.5,
"At what percentage of the vehicle's remaining health destroy the turret installed on it": {
"Min": 2.0,
"Max": 5.0
}
},
"Damage receive rate": 0.5,
"Fuel settings": {
"Enable automatic fuel refueling?": true,
"Remove fuel when unlocking vehicle?": true,
"Maximum fuel in vehicle": 500
},
"Vehicle headlight settings": {
"Enable vehicle headlights?": false,
"Use headlights only at night?": false
},
"Detonator settings": {
"Add C4 to the vehicle after the death of the driver (used to despawn vehicles)": true,
"After how many seconds explosives will be blown up": 60.0,
"Explosives position offset": {
"x": 0.0,
"y": 0.1,
"z": 0.0
}
}
},
{
"Activate this event?": true,
"Vehicle type for event (MotorRowboat, RHIB)": "RHIB",
"Driver name (key) from driver settings in DriverController plugin": "DriverBoat",
"Companion name (key) from companion settings in DriverController plugin (list to occupy free seats in the vehicle)": [
"Companion1",
"Companion2"
],
"Loot container settings": {
"Enable loot in vehicle container?": true,
"Drop the loot when destroying the transport?": false,
"Amount of slots": 1,
"Name of loot set from loot settings in DriverController plugin (list loot sets for random selection)": [
"ResourcesBoat"
]
},
"Individual controller settings": {
"Max speed (km/h)": 40.0,
"Maximum speed when obstacle is detected (km/h)": 15.0,
"Chase mode settings": {
"Chase attacking players?": true,
"Max chase distance": 150.0,
"Chase timer": 120.0
}
},
"Turret Settings": {
"Enable Turrets on Vehicle": false,
"Disable Turrets on Event End": true,
"Maximum Attack Range": 50.0,
"Player Damage Multiplier": 0.5,
"At what percentage of the vehicle's remaining health destroy the turret installed on it": {
"Min": 2.0,
"Max": 5.0
}
},
"Damage receive rate": 0.5,
"Fuel settings": {
"Enable automatic fuel refueling?": true,
"Remove fuel when unlocking vehicle?": true,
"Maximum fuel in vehicle": 500
},
"Vehicle headlight settings": {
"Enable vehicle headlights?": false,
"Use headlights only at night?": false
},
"Detonator settings": {
"Add C4 to the vehicle after the death of the driver (used to despawn vehicles)": true,
"After how many seconds explosives will be blown up": 60.0,
"Explosives position offset": {
"x": 0.0,
"y": 0.8,
"z": 0.0
}
}
}
]
}
DriverController Configuration:
{
"Drivers settings": {
"DriverBike": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "shoes.boots",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
},
{
"Item": {
"Item shortname or ID": "wood.armor.pants",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
},
{
"Item": {
"Item shortname or ID": "pants",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
},
{
"Item": {
"Item shortname or ID": "wood.armor.jacket",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
},
{
"Item": {
"Item shortname or ID": "hoodie",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
},
{
"Item": {
"Item shortname or ID": "riot.helmet",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "pistol.revolver",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesDriver"
]
}
},
"DriverCar": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "hazmatsuit",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesDriver"
]
}
},
"DriverBoat": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "hazmatsuit",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "t1_smg",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesDriver"
]
}
},
"PilotHeli": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "jumpsuit.suit.blue",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesDriver"
]
}
}
},
"Companion settings": {
"Companion1": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "hazmatsuit_scientist_nvgm",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesCompanion",
"WeaponsCompanion"
]
}
},
"Companion2": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "hazmatsuit.arcticsuit",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesCompanion",
"WeaponsCompanion"
]
}
},
"Companion3": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "hazmatsuit.lumberjack",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesCompanion",
"WeaponsCompanion"
]
}
},
"Companion4": {
"Bot health": {
"Min": 100.0,
"Max": 150.0
},
"Prevent attacking players first?": true,
"Damage receive rate": 2.0,
"Damage rate": 2.0,
"Spawn bag with items instead of corpse on death?": true,
"In how many seconds remove bots, after destroying the vehicle? (0 - will not remove)": 120.0,
"Clothes": [
{
"Item": {
"Item shortname or ID": "hazmatsuit.spacesuit",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Weapons": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Amount": 1
}
],
"Bot loot": {
"Enable loot after bot's death?": true,
"Amount of slots": 5,
"Loot set name (key) from loot settings (you can enter many sets for random selection)": [
"ResourcesCompanion",
"WeaponsCompanion"
]
}
}
},
"Loot settings": {
"ResourcesBike": [
{
"Item": {
"Item shortname or ID": "wood",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 5000.0,
"Max": 50000.0
}
},
{
"Item": {
"Item shortname or ID": "stones",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 1000.0,
"Max": 10000.0
}
}
],
"ResourcesCar": [
{
"Item": {
"Item shortname or ID": "wood",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 5000.0,
"Max": 50000.0
}
},
{
"Item": {
"Item shortname or ID": "stones",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 1000.0,
"Max": 10000.0
}
}
],
"ResourcesBoat": [
{
"Item": {
"Item shortname or ID": "wood",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 5000.0,
"Max": 50000.0
}
},
{
"Item": {
"Item shortname or ID": "stones",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 1000.0,
"Max": 10000.0
}
}
],
"ResourcesHeli": [
{
"Item": {
"Item shortname or ID": "wood",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 5000.0,
"Max": 50000.0
}
},
{
"Item": {
"Item shortname or ID": "stones",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 1000.0,
"Max": 10000.0
}
}
],
"ResourcesDriver": [
{
"Item": {
"Item shortname or ID": "wood",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 1000.0,
"Max": 10000.0
}
},
{
"Item": {
"Item shortname or ID": "stones",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 100.0,
"Max": 1000.0
}
}
],
"ResourcesCompanion": [
{
"Item": {
"Item shortname or ID": "wood",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 100.0,
"Max": 1000.0
}
},
{
"Item": {
"Item shortname or ID": "stones",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 100.0,
"Max": 100.0
},
"Amount": {
"Min": 10.0,
"Max": 100.0
}
}
],
"WeaponsCompanion": [
{
"Item": {
"Item shortname or ID": "rifle.ak",
"Item skin": 0
},
"Item custom name (if not needed leave empty)": null,
"Spawn chance (0-100%)": {
"Min": 40.0,
"Max": 80.0
},
"Amount": {
"Min": 1.0,
"Max": 1.0
}
}
]
}
}
