Surviving Mars

Surviving Mars

230 ratings
Shuttle Reservation System A.I.
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
544.330 KB
1 Aug, 2018 @ 8:36pm
2 Jun, 2022 @ 11:38am
22 Change Notes ( view )

Subscribe to download
Shuttle Reservation System A.I.

In 1 collection by SkiRich
SkiRich's Mods
55 items
Description
Shuttle Reservation System A.I.
v4.3.1 June 2nd, 2022

B&Bv2 and Prunariu patch Compatible and Coexistance with existing shuttle controls capable
I am honored some of my ideas have made it into the base game of Surviving Mars.
This mod is fully compatible, see coexistance section below.

This mod gives Shuttle Hubs and Shuttles smarter and optimized intelligence around colonist transportation and resource distribution.
This mod also introduces a few options to give the user more control of how shuttles make decisions and operate. These controls allow for fine tuning of deliveries.

The smarter A.I. results in a significant reduction of flight time, fuel usage and busy conditions for shuttles allowing you to move more with greater efficiency.

Optional but HIGHLY advisable to team this mod up with the following mod:
Faster Warehouse - Link
Faster Warehouse contains new Pad Normalization Routines that aid the A.I.

Features
  • Set a Hub to dispatch shuttles for Colonist pickup only
  • Set a Hub to dispatch shuttles for Resource pickup only
  • Set a Hub to dispatch shuttles for both Colonists or Resources
  • Change the A.I. for shuttles to an Advanced Resource Delivery A.I.
  • Coexists and works with new shuttle controls in Gagarin patch, read below.
  • Advanced Shuttle A.I to optimize resource deliveries and stop swapping
  • Advanced Shuttle A.I. allows Shuttles to carry Waste Rock from Dump Sites to other Dump Sites.
  • New statistics in the infopanel showing you top cargo deliveries in 24 hours.
  • New Delivery Optimization routines

How It Works
Before turning on the new Resource Delivery A.I. I highly suggest reading the guide.
A detailed instruction manual of how to use this mod, the new A.I. and how it all works is here:
User Guide

Coexistance and Tip of the hat to the developers at HG
I am honored that parts of this mod make it into the base game.
This mod is complementary or can be a complete replacement for Gagarins shuttle controls.
Suffice it to say, the reservation system parts are nearly identical.
The A.I. replacement this mod gives you I still feel works better than the controls around the depots in Gagarin.
These controls can be used together for even more complete, albeit complex resource distributions.
Read the User Guide.

If you find this mod handy please VOTE UP!

Please check out some of my other work:
SkiRich's Mods Collection
Popular Discussions View All (3)
44
3 Jun, 2022 @ 5:21pm
PINNED: Bug Reports
SkiRich
3
30 Jun, 2019 @ 11:45am
PINNED: Feature Requests
SkiRich
1
22 Aug, 2021 @ 7:56pm
Download the mods on Epic ?
Xiarno
91 Comments
The Tempted Man 31 Oct, 2023 @ 4:21pm 
thank you
SkiRich  [author] 31 Oct, 2023 @ 1:12pm 
Thats not my mod. Contact the Depot_OCD mod owner.
The Tempted Man 4 Oct, 2023 @ 1:53pm 
I found out that it loops on

Attempt to use an undefined global 'label'
[string ""](-1): metamethod __index
CommonLua/Classes/Mod.lua(904): metamethod __index
PackedMods/Depot_OCD/Code/Script.lua(357): method OnContextUpdate
CommonLua/X/XContext.lua(90): global XContextUpdate
CommonLua/X/XContext.lua(95): <>
[C](-1): global procall
CommonLua/Core/cthreads.lua(17): global StaticMsg
CommonLua/Classes/MsgObj.lua(22): global Msg
CommonLua/Core/lib.lua(3899): global ObjModified
Mars/Lua/X/Infopanel.lua(347): upvalue func
CommonLua/Core/lib.lua(3404): <>
The Tempted Man 4 Oct, 2023 @ 12:55pm 
Shuttles freeze in mid air upon picking an object with AI improvisation alogirthm on, not sure hwy, it fidgets for a while then unfreezes. Weird, maybe mod conflict?
CircleCube 12 Apr, 2023 @ 9:12am 
Einfach genial! Die Mod reduziert die sinnlosen Shuttleflüge DEUTLICH. Ich habe - Stand jetzt - 10 Shuttlehubs a 12 Shuttles und ohne die Mod sind alle 120 Shuttles ununterbrochen geflogen, um Waren von A nach B und direkt wieder zurück zu fliegen. Mit der Mod sehe ich maximal 10-20 Shuttles auf der Map und keines davon macht einen sinnlosen Flug.
Danke!
Random_of_Amber 23 Jun, 2022 @ 4:39am 
Thanks, SkiRich. After many hours of fooling around with things in game I'd come to the conclusion that 'not giving your drones and shuttles any other options for where to put stuff' was probably the answer. And by extension, that means centralising production alongside distribution source. It's just, you know, hard to plan for that from the start of the game.

I'd additionally discovered that having a small armada of single-purpose transport rovers (I name them 'Concrete 1', 'Food 1', 'Food 2', etc) whose only raison d'etre is to move a single resource from point of production to the mech depot distribution centre, helps considerably -- especially if you get them out and rolling BEFORE the production point is already full to bursting with the resource in question.

Anyway, thank you kindly for taking the time to answer. Glad to know it wasn't just something I was doing all wrong!
SkiRich  [author] 22 Jun, 2022 @ 1:48pm 
Its a common problem if you cannot centrally locate production. For things like electronics and machine parts thats easy. Put those workplaces in one or two domes and the mech depots right there. Ideally a source or metals is also nearby like a mohole. Thats three mech depots being filled up ready for distribution.
For rare metals, setup rovers on auto transport to move them from their outlying areas to a central depot next to the electrics. Now you have 4 mechs being filled. Build the concrete wonder near here, now you have 5 mechs.
Take a look at this screenshot. It is a typical layout for me. Very central feeding everything else, and getting fed from local production.
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2824550719
Random_of_Amber 22 Jun, 2022 @ 4:22am 
[Part 2 of 2] What I want is for all producers (extractors, factories, etc) to 'send' their goods to the mech depots for centralised, 'as needed' distibution by shuttles. What I get is a highly decentralised nightmare of resources all over the map while my mech depots sit fallow.

I DO understand the problems of Desired Amounts on the standard and universal depots. But I do NOT understand how you correctly get resources both (a) where you need them, WITHOUT setting local Desired Amounts; and (b) into your mech depots WITHOUT setting Desired Amounts ON those mech depots, which I understand from the User Guide then makes the shuttles ignore them as a source for pickup and distribution.

TL;DR - I think I'm doing something 'wrong', but not at all sure what that might be. Help! :-P (Please and thank you.)
Random_of_Amber 22 Jun, 2022 @ 4:20am 
[Part 1 of 2] @SkiRich: Ok, so this - as all your mods - is amazing, and truly game-changing. However, I've still struggled with a few aspects of logistics management, so thought I'd pick your brain for advice/insights. (And before anyone asks, yes, I've RTFM. :-P)

So the main issue is, once I have mechanized depots -- which I understand from the user guide are the shuttles' primary point of resource pickup for distribution -- I seem to really struggle to get my colony and its drones actually to STOCK the mech depots in the first place.

By default, because (any) other necessary and dome-specific standard depots have a Desired Amount set, all drones and shuttles ONLY stock those depots, and very few (if any) resources ever make it into the mechanized depots in the first place.
SkiRich  [author] 2 Jun, 2022 @ 11:56am 
Minor update to fix a syntax error in Mod Config options.