Jump to content

[1.12.4] SimpleLogistics! (SLOG) v2.0.6.0 - `<Supply & Demand>` [29 Dec 2022]


zer0Kerbal

Recommended Posts

SimpleLogistics is a Polyglot! It now speaks twelve languages.
(English, Spanish, French, Italian, German, Chinese, Japanese, Korean, Russian, Swedish, Norwegian, and Brazilian Portuguese)
Additions and corrections solicited and welcome!

 

SimpleLogistics! (SLOG) KSP version License
Curseforge GitHub SpaceDock CKAN
Pages

Code

SimpleLogistics! (SLOG)

An add-on for simple resources sharing between vessels within physics range.

By zer0Kerbal, originally by @RealGecko

adopted with express permission and brought to you by KerbSimpleCo

SimpleLogistics Hero

Preamble by @RealGecko

Lately my Münar base turned into a mess of eight different vessels connected together with KAS winches. FPS reduced dramatically, managing became nearly impossible. I turned my gaze on to USI MKS and it's Logistics feature, but MKS adds too much stuff I don't really need. So after hacking a little I discovered that all logistics is done by USI Tools mod and MKS is not really required to do the job. Instead of reinventing the wheel I created a set of patches to bring logistics to stock parts. But I was completely unhappy with the fact that I cannot transfer Rocket Parts from my RP printing lab to nearby RP freight. So I decided to create my own logistics system with Blackjack and .... whatever...

See more

 

Spoiler

 

YouTube review by Kottabos Gaming

KSP Mods - Simple Logistics

Help Wanted

 

Spoiler
  • Compatibility patches
  • Contracts for this addon
  • Variant GUI Skins
  • Am open to GitHub pushes
  • Marketing Images and Videos such as hero shots, animated gifs, short highlights
  • Have a request? Glad to have them, kindly submit through GitHub.
  • Translations: See the README in the Localization folder or the Quickstart Guide for instructions for adding or improving translations. GitHub push is the best way to contribute. Additions and corrections welcome!

Localizations:

SimpleLogistics! is a polyglot and speaks 12 major languages!

Just in case of some of your kerbals are picky (in this sense)!

  • English English
  • Português Brasil Português Brasil courtesy of Lisias
  • 中文 Chinese (中文) courtesy of tinygrox
  • Deutsch German (Deutsch) courtesy of malanok1
  • Español Spanish (Español) courtesy of fitiales
  • Français French (Français) courtesy of Google
  • Italiano Italian (Italiano) courtesy of Google
  • 日本語 Japanese (日本語) courtesy of Google
  • 한국어 Korean (한국어) courtesy of Google
  • Norsk Norwegian (Norsk) courtesy of Google
  • Русский Russian (Русский) courtesy of malanok1
  • Svenska Swedish (Svenska) courtesy of Google
  • your translation here

Installation Directions 1

Spoiler

Use CurseForge/OverWolf App (currently does not install dependencies)

CurseForge/OverWolf App

I take no part, nor am I interested in maintaining the CKAN mod metadata for my mods. CKAN is a great mod for those that can't use zip tools. If you are having issues please let the CKAN people know and refer to the CKAN thread. My support of CKAN extends as far as me checking the checkbox in Spacedock when I upload. Beware, CKAN can really mess up though it tries very, very, very hard not to.

or CKAN

 

Dependencies

Recommends

Suggests

Supports

Conflicts

  • none known

Tags

  • addon, resources

red box below is a link to forum post on how to get support

How to get support

Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date

Credits and Special Thanks

Legal Mumbo Jumbo (License provenance)

 

Spoiler

Current (1) - zer0Kerbal

Forum: Thread - Source: GitHub License: License License

Disclaimer(s)

All bundled mods are distributed under their own licenses All assets, including but not limited to: animations, models, sounds and textures are distributed under their own licenses

see Notices for more legal Mumbo Jumbo

Original (0) - Author: @RealGecko

Forum: Thread - Download: SpaceDock - Source: GitHub
License: License License

 

How to support this and other great mods by zer0Kerbal

 

Spoiler

Completely voluntary, absolutely amazing, and really does help me out a lot!
quote from cybutek @cybutek creator of Kerbal Engineer

Support Github Sponsor Patreon Buy zer0Kerbal a snack

and it is true.

 

Connect with me

Track progress: issues here and projects here along with The Short List

zer0Kerbal | kerbalspaceprogram.comzer0Kerbal | CurseForgezer0Kerbal | redditzer0Kerbal | Patreonzer0Kerbal | YouTubezer0Kerbal | Twitchzer0Kerbal | PayPalzer0Kerbal | Buy Me a Coffeezer0Kerbal | Twitter

 

Release Schedule

 

Spoiler
  1. GitHub, reaching first manual installers and users of KSP-AVC. Right now.
  2. CurseForge. Right now.
  3. SpaceDock (and CKAN users). Soon™

 

 

Spoiler
  1. this isn't a mod. ;P↩︎

  2. Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date!↩︎

  3. may work on other versions (YMMV)↩︎

  1.  

SimpleLogistics!

Edited by zer0Kerbal
update links and lasso the birds
Link to comment
Share on other sites

reserved for releases:

Mod Version
KSP version:static KSP-AVC License GPLv3 68747470733a2f2f692e706f7374696d672e6363
Code Validate AVC .version files


Version 2.0.3.2 - Deployable Serenity

  • thank you to forum users @buzz light fear, @Cavscout74 for the idea!
  • for those who have the DLC Breaking Ground installed there is a new feature for two Serenity parts
  • the DeployedRTG and the DeployedSolarPanel can now be plugged into a SimpleLogistic's network

EXPERIMENTAL: Add SimpleLogistics! to Mini-NUK-PD Radioisotope Thermoelectric Generator (DeployedRTG)

  • all the normal rules for RTG apply
  • produces .50 EC/s
  • produces heat like stock RTG
  • range of inclusion in SimpleLogistic Network - currently ~2.4km, can always use relays
  • after deploying, must manually 'plug-in' to the SimpleLogistics network.
  • existing rtg/solarpanels might not work - might have to pick them up (using RMB/PAW) and redeploying them again
  • has a battery of 25 EC units

EXPERIMENTAL: Add SimpleLogistics! to OX-Stat-PD Photovoltaic Panel (DeployedSolarPanel)

  • produces .15 (max) EC/s
  • has a battery of 25 EC units
  • needs sunlight
  • all the normal rules for solar apply
  • range of inclusion in SimpleLogistic Network - currently ~2.4km, can always use relays
  • after deploying, must manually 'plug-in' to the SimpleLogistics network.
  • existing rtg/solarpanels might not work - might have to pick them up (using RMB/PAW) and redeploying them again
  • there is a limitation, SimpleLogistics currently just averages out resources over the network.

EXPERIMENTAL: Add SimpleLogistics! to KAS PrtPylonPwer (so anything attached can draw power)

  • Thank you to leatherneck6017 for this idea.
  • add KAS-PortPylonPwr.cfg
  • experimental: IsActive = True
  • FUTURE: need to expand to anything that has cck-lights, including deployable-lights and tracking lights.
  • range of inclusion in SimpleLogistic Network - currently ~2.4km, can always use relays
  • after deploying, must manually 'plug-in' to the SimpleLogistics network.
  • existing rtg/solarpanels might not work - might have to pick them up (using RMB/PAW) and redeploying them again
  • there is a limitation, SimpleLogistics currently just averages out resources over the network.

Code and Code Related

  • added Version.tt and AssemblyVersion.tt automation
  • moved AssemblyVersion.tt/.cs into Properties/
  • updated to v2 of InstallChecker.cs
  • moved Textures/ -> Plugins/Textures/

Deployment and Backend

  • update changelog to include new Kerbal Changelog features
  • updated _deploy and _buildRelease
  • automated Readme.md -> Readme.htm
  • Readme.htm now included in release
  • CONTRIBUTING.md now included in repository
  • updated .version to be avc compliant
  • added avc github checker and badge
  • updated .gitattributes .gitignore
  • added json's
  • updated / modernized .csproj
  • updated Readme.md
  • updated Releases.layout.md

See Full Changelog for full details of changes
See Known Issues for known issues


red box below is a link to forum post on how to get support
How to get support

2032b.png


Kerbal Space Program 1.8.1
Unity 2019.2.2f1
.NET Framework 4.8

*Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date*

  •  

Edited by zer0Kerbal
Link to comment
Share on other sites

Roadmap/Wish list (PR's always welcome!)

Spoiler

 

  • continue training to speak more languages
  • being able to 'deposit' specific resources (up to network containment max) from unplugged vessels (thanks @RealGecko)
  • being able to 'lock' specific resources in specific vessels.
  • vessel priorities (from -20 to 20; higher number > the priority)
    • this would allow for nearly automated refueling/mining operations - just set the warehouse to -10; the mining/refining to -15 and since default priority would be 0, it would automatically flow uphill - autorefuel. This would add some complexity, but would greatly improve logistics.
  • reserves: ability to optionally set global reserve amount; stretch: per resource/per vessel (store in save file)
  • as commented in Kottabos video thread:
    • add game settings/difficulty setting (easy-peasy) for (options):
      • situations (all, pre-launch, splashed, landed)
      • m/s movement (beyond body) limitations (optional)
      • ranges -concerned about performance hit
      • stretch: pull in code from cleverbobcat resources for visible AoE
      • possibly add EC consumption for use/transfer (opt)
      • possibly add in transfer rates
      • possibly add in transfer efficiency (losses due to distance etc)
  • well beyond my current abilities
    • update UI to new Unity.UI
    • add 'network administration' UI - shows 40,000m birdseye overview of entire network - drill down per vessel or by resource. Think Haystack, but for LogisticsNetworks.

 

Release notes and Changelogs:

@zer0Kerbal zer0Kerbal 20 Mar 2020

Spoiler

Mod Version
KSP version:static KSP-AVC License GPLv3 68747470733a2f2f692e706f7374696d672e6363
Code Validate AVC .version files


Version 2.0.3.2 - Deployable Serenity

  • thank you to forum users @buzz light fear, @Cavscout74 for the idea!
  • for those who have the DLC Breaking Ground installed there is a new feature for two Serenity parts
  • the DeployedRTG and the DeployedSolarPanel can now be plugged into a SimpleLogistic's network

EXPERIMENTAL: Add SimpleLogistics! to Mini-NUK-PD Radioisotope Thermoelectric Generator (DeployedRTG)

  • all the normal rules for RTG apply
  • produces .50 EC/s
  • produces heat like stock RTG
  • range of inclusion in SimpleLogistic Network - currently ~2.4km, can always use relays
  • after deploying, must manually 'plug-in' to the SimpleLogistics network.
  • existing rtg/solarpanels might not work - might have to pick them up (using RMB/PAW) and redeploying them again
  • has a battery of 25 EC units

EXPERIMENTAL: Add SimpleLogistics! to OX-Stat-PD Photovoltaic Panel (DeployedSolarPanel)

  • produces .15 (max) EC/s
  • has a battery of 25 EC units
  • needs sunlight
  • all the normal rules for solar apply
  • range of inclusion in SimpleLogistic Network - currently ~2.4km, can always use relays
  • after deploying, must manually 'plug-in' to the SimpleLogistics network.
  • existing rtg/solarpanels might not work - might have to pick them up (using RMB/PAW) and redeploying them again
  • there is a limitation, SimpleLogistics currently just averages out resources over the network.

EXPERIMENTAL: Add SimpleLogistics! to KAS PrtPylonPwer (so anything attached can draw power)

  • Thank you to leatherneck6017 for this idea.
  • add KAS-PortPylonPwr.cfg
  • experimental: IsActive = True
  • FUTURE: need to expand to anything that has cck-lights, including deployable-lights and tracking lights.
  • range of inclusion in SimpleLogistic Network - currently ~2.4km, can always use relays
  • after deploying, must manually 'plug-in' to the SimpleLogistics network.
  • existing rtg/solarpanels might not work - might have to pick them up (using RMB/PAW) and redeploying them again
  • there is a limitation, SimpleLogistics currently just averages out resources over the network.

Code and Code Related

  • added Version.tt and AssemblyVersion.tt automation
  • moved AssemblyVersion.tt/.cs into Properties/
  • updated to v2 of InstallChecker.cs
  • moved Textures/ -> Plugins/Textures/

Deployment and Backend

  • update changelog to include new Kerbal Changelog features
  • updated _deploy and _buildRelease
  • automated Readme.md -> Readme.htm
  • Readme.htm now included in releae
  • CONTRIBUTING.md now included in repository
  • updated .version to be avc compliant
  • added avc github checker and badge
  • updated .gitattributes .gitignore
  • added json's
  • updated / modernized .csproj
  • updated Readme.md
  • updated Releases.layout.md

See Full Changelog for full details of changes
See Known Issues for known issues


red box below is a link to forum post on how to get support
How to get support

2032b.png

Kerbal Space Program 1.8.1
Unity 2019.2.2f1
.NET Framework 4.8

*Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date*

 

 


 

Version 2.0.3.1

Spoiler
 

Version 2.0.3.1 for Kerbal Space Program 1.8.1

Released on 2020-02-02

SimpleLogistics version 2.0.3.1KSP 1.8.xCKAN listedSoftware License GPLv3NonSoftware License CC 4.0 BY-NC-SA

Version 2.0.3.1 - the LGG update - 연결 되었습니까? Collegato?

  • SimpleLogistics is a polyglot! Twelve languages (Ch-De-En-Es-Fr-It-Jp-Ko-Ru-Pt-Sw-No)
  • updated toolbars and icons
  • Toolbarcontroller and Clickthroughblocker are now dependencies
  • Now supports Toolbar (Blizzy's) (optional)
  • Restored all PNG textures because the code was loading files with the png name (thank you linuxgurugamer)
  • updated palette.cs from png -> dds (thank you linuxgurugamer)
  • Restored all PNG textures because the the GUI was pink. SOMEBODY went to town a little hard....
  • updated palette.cs from dds -> png
  • Added ClickThroughBlocker code (thank you linuxgurugamer)
  • Added ToolbarController code (thank you linuxgurugamer)
  • Commented out all stock toolbar code (thank you linuxgurugamer)
  • Commented out all Blizzy toolbar code (thank you linuxgurugamer)
  • Commented out entire ToolbarWrapper.cs file (thank you linuxgurugamer)
  • 물류를 사용하려면 상륙해야합니다
  • Added localization for Korean (ko.cfg) (translate.google.com)
  • Deve essere atterrato per utilizzare la logistica
  • Added localization for Italian (it-it.cfg) (translate.google.com)
  • started adding in game settings page. Currently it does nothing. Bill is wondering why.

    Kerbal Space Program 1.8.1
    Unity 2019.2.2f1
    .NET Framework 4.8

Version 2.0.3.0.4

Spoiler

Version 2.0.3.0.4 for Kerbal Space Program 1.8.1

Released on 2020-01-30

SimpleLogistics version 2.0.3.0.4KSP 1.8.xCKAN listedSoftware License GPLv3NonSoftware License CC 4.0 BY-NC-SA

Version 2.0.3.0.4 - Подключен? - Conectado? - Ansluten? - Tilkoblet?

  • SimpleLogistics now speaks ten languages (Ch-De-En-Es-Fr-Jp-Ru-Pt-Sw-No)
  • Аппарат должен быть приземлён чтобы использовать Logistics
  • Added localization for Russian (ru.cfg) (thank you @malanok1)
  • Logística disponível apenas quando em pouso
  • Added localization for Brazilian Portuguese (pt-br.cfg) (thank you @lisias)
  • Måste landas för att använda logistik
  • Added localization for Swedish (sw-sw.cfg) (translate.google.com)
  • Må landes for å bruke logistikk
  • Added localization for Norwegian (no-no.cfg) (translate.google.com)

    Kerbal Space Program 1.8.1
    Unity 2019.2.2f1
    .NET Framework 4.8

Version 2.0.3.0.3

Spoiler
 

Version 2.0.3.0.3 for Kerbal Space Program 1.8.1

Released on 2020-01-26

SimpleLogistics version 2.0.3.0.3KSP 1.8.xCKAN listedSoftware License GPLv3NonSoftware License CC 4.0 BY-NC-SA

Version 2.0.3.0.3 - Verbunden? - Branché? - プラグインしましたか?

  • Netzwerk für Logistics
  • Added localization for German (de-de.cfg) (thank you @malanok1)
  • Réseau logistique
  • Added localization for French (fr-fr.cfg) (translate.google.com)
  • 物流ネットワーク
  • Added localization for Japanese (jp.cfg) (translate.google.com)
  • SimpleLogistics now speaks six languages (Ch-De-En-Es-Fr-Jp)

    Kerbal Space Program 1.8.1
    Unity 2019.2.2f1
    .NET Framework 4.8

Version 2.0.3.0.2 -

Spoiler

 

Version 2.0.3.0.1 - So that's where the extra nut goes!

Spoiler

@zer0Kerbal zer0Kerbal released this 18 Jan 2020

SimpleLogistics version 2.0.3.0.1 KSP 1.8.x CKAN listed Software License GPLv3 NonSoftware License CC 4.0 BY-NC-SA

Version 2.0.3.0.1 - So that's where the extra nut goes!

  • add missing textures for UI

Version 2.0.3.0 - Now with more grease

Spoiler

@zer0Kerbal zer0Kerbal released this 16 Jan 2020

SimpleLogistics version 2.0.3.0 KSP 1.8.x CKAN listed Software License GPLv3 NonSoftware License CC 4.0 BY-NC-SA

Version 2.0.3.0 - Now with more grease

  • Recompile for KSP 1.8.1/ .NET 4.8 / Unity 2019
  • Added localization for US-EN and ZH-CN ( thank you @tinygrox)
  • change = update patch to include ":NEEDS"
  • Code clean, update pass
  • moved Changelog into separate file

 

Edited by zer0Kerbal
updated
Link to comment
Share on other sites

18 minutes ago, vardicd said:

oversight

unfortunately haven't found a way to save a draft forum thread; so have to work on it in the middle of the night and hope nobody clicks on the wrong links until then.

 

:D

 

@vardicdshould be fixed now. please check to see if I got all of them. thank you!

Edited by zer0Kerbal
Link to comment
Share on other sites

10 minutes ago, zer0Kerbal said:

moved from original post:

@HebaruSan is it possible to connect my new releases with the existing CKAN entry? Am going to release through Spacedock, as a new entry since @RealGecko hasn't been around to pass the torch officially to me.

@linuxgurugamer what are the best practices for the icons for toolbars? (sizes etc)

Small icons (for Blizzy) are 24x24, stock toolbar icons are 38x38

I'll update the netkan to point to your release

Edit:  @zer0Kerbal your .version file is rather confusing.  If you have a Min and Max, you don't need and should remove the KSP_VERSION as it will be ignored.

Edited by linuxgurugamer
Link to comment
Share on other sites

3 minutes ago, linuxgurugamer said:

Small icons (for Blizzy) are 24x24, stock toolbar icons are 38x38

thank you. naming conventions? have the 24x24 - will add the 38x38.

 

4 minutes ago, linuxgurugamer said:

I'll update the netkan to point to your release

perfect. thank you. Was hoping @RealGecko would pop on, but *sigh*

Link to comment
Share on other sites

2 minutes ago, zer0Kerbal said:

thank you. naming conventions

If you are referring to the icons, no convention, but I append the size to the icon name; ie:  si-24.png, si-38.png

Oh, and congrats on the release.

CKAN just finished processing the new netkan, you should see it updated on your local CKAN in a few minutes

Edited by linuxgurugamer
Link to comment
Share on other sites

a big thank you to @linuxgurugamer

version 2.0.3.1 will be released in the next day or so - just doing some final testing.

this version (and future) will require ToolbarController & ClickThroughBlocker.

by using these, the .dll was reduced to about 33% of its size, and will be much more lean and mean.

Hopefully will get some more localizations to include. :D

 

Link to comment
Share on other sites

21 minutes ago, zer0Kerbal said:

*chuckle* same thing when I first came across this mod years ago.

How's it working for you?

Haven't tried it yet, too busy with Bureaucracy/other not yet revealed projects. I have a day off tomorrow though, so I'll put it through it's paces then.

Link to comment
Share on other sites

On 1/16/2020 at 5:24 AM, zer0Kerbal said:

unfortunately haven't found a way to save a draft forum thread; so have to work on it in the middle of the night and hope nobody clicks on the wrong links until then.

 

:D

 

@vardicdshould be fixed now. please check to see if I got all of them. thank you!

All links now seem to point to the correct places, far as i can tell.

Link to comment
Share on other sites

3 hours ago, vardicd said:

landed

hmm... planes can, anything that has the module can.

was the vessel just launched? if so you have to either launch it or move it IIRC.

same thing goes as for rockets (all vessels) are concerned. Just launched won't hook into the network until after it has launched. it's KSP that decides what is 'pre-launch' and 'launched'.

I will experiment to see, since I rarely use planes. :D

Edited by zer0Kerbal
Link to comment
Share on other sites

1 hour ago, zer0Kerbal said:

^^^ this appears to be the case.

after launching your plane, taxi it a couple of meters and then stop it - then you can use SL.

This could very well have been it, as I had just launched it and not moved it, however I did run into an additional issue after I posted before. I added SL to a save game I already had in progress, and that plane was the first craft I launched with SL installed in my game. I made 3 attempts to recover that plane, in flight, and KSP locked up and crashed, every time. I did finally recover it from the traking station. I was tired and on my way to bed, so I didn't bother reporting it hours ago, nor did i do much in the way of testing, but I threw a rocket out of the VAB and when i tried to recover it in flight, KSP again locked up and crashed. I removed SL from my install, rebooted and was able to recover the craft, in flight, with no problem. I don't know if it was because the mod was added to a save in progress, I'll need to test after work tonight with a fresh save and see if i have issues, and if i do, then I probably have a mod conflict issue causing it. I'll also test with the new version you posted and see if I get better results. I'll let you know how it goes and if I do still have problems on a fresh save, and with the new version, I'll toss you the logs, and my mod list, and see if we can't figure out what's going on, or which mod isn't playing nice.

Link to comment
Share on other sites

2 hours ago, zer0Kerbal said:

^^^ this appears to be the case.

after launching your plane, taxi it a couple of meters and then stop it - then you can use SL.

It might be worth double checking vessels that are landed when they get reloaded (like switching to them from the Tracking Station).

IIRC this used to be a problem for OhScrap! vessels would be placed back into "Prelaunch" when switching to them. I put a workaround in years ago though, so no idea if it's still a thing (that workaround was "flip a bool to tell me it's launched when the vessels speed exceeds 8m/s" (cause a vessel at rest on Kerbin is moving at 6m/s (presumably due to rotation of Kerbin)))

Edited by severedsolo
Link to comment
Share on other sites

thank you to user @fitiales for creating & pushing the Spanish translation localization file.

SimpleLogistics now speaks three languages.

Will be in next update; however if in a rush - you can download the file and put in the GameData\SimpleLogistics\Localization folder.

Edited by zer0Kerbal
Link to comment
Share on other sites

18 minutes ago, severedsolo said:

It might be worth double checking vessels that are landed when they get reloaded (like switching to them from the Tracking Station).

thank you.

I believe it does - code is elegant and well written - @RealGecko did good code. :D

uses:

if (FlightGlobals.ActiveVessel.situation != Vessel.Situations.LANDED) {}

 

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...