Space Engineers

Space Engineers

ExcavOS [Dev Branch]
60 条留言
Pablo Diablo 10 月 15 日 下午 2:55 
@It'sYuri
Yes. Most PBs only effect the grid they're connected to, so your ship needs to have a PB w/ ExcavOS.

(There are PBs/scripts that can interact with other grids, but they are the exception rather than the norm.)
ItsYuri 10 月 11 日 上午 10:06 
DO I need to have the programmable block in the ship I wanna use ExcavOs with? I was tyring to run the script from my main base but nothing happens even with editing the custom data of my mining ship's cockpit
Spider289 9 月 30 日 下午 6:42 
Website for documentation seems to be back online !
SaltyNUggeTZ 9 月 30 日 下午 1:25 
The pages linked (surge and statichost) are both down. Need the documentation please!
Pere250 9 月 30 日 上午 8:12 
Anyone happen to have the manual? Every link (from other pages as well) to get to the manual is down. Seems like this is a great script based off comments, but I am unable to locate any kind of instructions
Buck Futter 9 月 30 日 上午 7:58 
The docking tag doesn't seem to work as expected, I have defined the tag and I have put the tag in the connector I use to park the ship but no thrusters turn off.
Currently connected to a space station if that makes any difference..
PF_Cactus  [作者] 9 月 26 日 上午 3:40 
@Calla, as with all settings they are in the custom data of the script block, clearing it will automatically write back in all the defaults.
Calla 9 月 25 日 下午 7:06 
Where am I supposed to put the above code to disable the automation features? You did not specify where they go.
尤利 9 月 24 日 上午 11:35 
cool. if you do I will add it to my mining ships. thanks
PF_Cactus  [作者] 9 月 23 日 下午 5:08 
after some more in depth inspection of the code i realized there's a lot of legacy code in that just really should be cleaned up. so i'm considering doing a total rewrite of pretty much everything so i can sort out any inconsistencies and duplicate code as well as fix some issues I've ran into today that i can't easily fix without over complicating code needlessly again. this may take a while though.
Pablo Diablo 9 月 22 日 下午 1:09 
Thank you for taking this over and updating it! Excited to see it still having a life.
PF_Cactus  [作者] 9 月 10 日 下午 2:37 
i can't really fix that one easily. i'll have to do some rewriting which i was planning on anyway but it may take a while.
PF_Cactus  [作者] 9 月 10 日 下午 1:00 
@Unruly, I'm working on that, it shouldn't happen with world loading anymore but it may still happen when copy pasting until i finish rewriting how the initalization phase works.
Unruly 9 月 10 日 下午 12:14 
Same thing, claims it's missing controller.
Unruly 9 月 10 日 下午 12:10 
Thanks very much, but now I'm getting exceptions again when excav was left running and the grid is copied & pasted.
PF_Cactus  [作者] 9 月 10 日 上午 11:22 
@Unruly, Done and updated. had to push an update anyway as i accidentally left some debug text in the UI that wasn't supposed to be there.
Unruly 9 月 10 日 上午 10:26 
Update seems to have done it. I've just enabled, cut and pasted a ship w/ it running and no glitch. tvm!

I do notice that exavos doesn't remember the gravity alignment setting when pasted/save reloaded, can that be a thing?
PBS-MD 9 月 10 日 上午 12:46 
cheers; having issues d/loading the new update, so no hurry at this end ...
PF_Cactus  [作者] 9 月 9 日 下午 10:22 
@PBS-MD @Unruly
If you see this, I've found a solution, turns out this was something caused by a contribution from someone else that i didn't fully read into properly and after taking a closer look i realized now that this change unintentionally caused the script to run twice on certain ticks and if this happened on the load tick that would result in it trying to cache the blocks and immediately try to use that cache in the same frame which was incomplete. will be posting the fixed version tomorrow after i get some time to fix some other issues like rover mode not being detected properly. (using the fan blade thrusters results in the lift thrust not showing up)
PF_Cactus  [作者] 9 月 8 日 下午 8:00 
on that note. with the new update i plan to pick up the game again so i might have some more time/experience with the issues that script might be having so i might just have a easier time debugging things. o7
PBS-MD 9 月 8 日 下午 12:43 
will (try to) have a look for an exception, see if it's the same; also see if the gravity align is on / turning off makes it work ...
Unruly 9 月 4 日 上午 8:13 
No rush intended or implied! ;D Sincerely, I've very thankful that people write & share their stuff.
PF_Cactus  [作者] 9 月 4 日 上午 8:11 
the error is specifically the function that finds a controller that's erroring out so that's not the issue. that said. I've not touched this stuff in ages and i've been quite busy. alongside the fact that majority of this was written by GThoro before he went silent on me. so it might take me a while to figure out what could be causing this.
Unruly 9 月 4 日 上午 8:07 
nm, I see that exception comes after an explicit attempt to find one.
Unruly 9 月 4 日 上午 8:01 
If alignment is on, is there a chance the script goes to service the alignment before updating it's references to the grid?
Unruly 9 月 4 日 上午 7:59 
For me it happens *every* load on every ship w/ the dev branch of excav and, I think, every copy-paste, but only when the program was left w/ gravity alignment enabled. It continues fine if gravity alignment was toggle off before the save or being copied.
PF_Cactus  [作者] 9 月 4 日 上午 7:45 
@Unruly Thanks for including the exception. that error in particular is it saying that there is no valid cockpit and or ai controller.

If that trips it means the script couldn't find a controller block which is odd if there is a functional cockpit on the ship. I'm not sure how i'd have to go about resolving this. especially since it works fine on my end so i can't even begin debugging it.
Unruly 9 月 4 日 上午 7:27 
@PBS-MD nope, me as well. The exception is says it caught on loading the save is:
"Caught exception during execution of script:Missing Controller!"
PBS-MD 8 月 21 日 下午 2:30 
Not sure if I've missed something but ... the script is never active when I load up and enter the cockpit; I always have to recompile to get it working/running. Any suggestions ?
PF_Cactus  [作者] 8 月 5 日 下午 2:33 
@Folx, automatic LCD's is solely for displaying information where ExcavOS also controls various elements of your ship.
Foxl 8 月 5 日 下午 12:49 
What is the advantage of this compared to "Automatic LCDs 2"?
Piesolesy 7 月 19 日 下午 5:28 
It works btw
Piesolesy 7 月 16 日 上午 3:27 
Does gravity align work with thruster physics mod?
CedrychSkye 7 月 15 日 下午 6:57 
Is there any way to add a delay before the immersion toggle will trigger again? I like that it boots up the first time I get back in the cockpit, but sometimes I have to bounce in and out a few times and it shouldn't have to boot up each time.
PF_Cactus  [作者] 6 月 14 日 下午 4:21 
@Brianetta, included your changes and pushed the update, thanks for your contributions!
Brianetta 6 月 14 日 下午 3:03 
Your DockTag code doesn't do the shut-off and recharge when docking with a static base, because the static state gets set first, and the connector code's docked state is in an else-clause from that. This was why I thought it was broken - it didn't work on my base.
Brianetta 6 月 14 日 下午 2:57 
Weird, but OK. I have event controllers on all my miners that do all of these things anyway.
I'll make a new PR with just the first three commits, since that change is a separate bug fix.
PF_Cactus  [作者] 6 月 14 日 下午 2:37 
@Brianetta, I've looked through your requests, the automation one seems fine and i'll be merging that one soon.

The other one though actually breaks intended functionality rather then fix it. because i think there's a misunderstanding with how that is supposed to operate.

The DockTag goes on the external connector that you are docking with, not on the ship containing Excav. this is to ensure that the engines only shut off when docked with a ship that you know can handle the extra weight of excav ships.

(i've had it happend where mid-air operations ended catastrophically due to unexpected engine shutoff. so i created this to make it only work with certain connectors on my mothership.)
PF_Cactus  [作者] 6 月 14 日 下午 1:02 
Also, for faster communication, If anyone wants to just contact me to discuss ideas/changes feel free to add me on discord:
- pokerface_cactus
Brianetta 6 月 14 日 下午 12:49 
I have a pull request up already, which might serve your needs, @Melfely
PF_Cactus  [作者] 6 月 14 日 下午 12:39 
@Brianetta, The source repo is technically up to date. it's the april-2023 branch.
@Melfely, I'll gladly check it if you pull request the dev repo https://github.com/brandonvdongen/ExcavOS
Melfely 6 月 14 日 上午 8:14 
@PF_Cactus well fair enough I presume. IF you want I can do a pull request on your repository with my edits so you can see what I changed in the end.
Brianetta 6 月 14 日 上午 2:23 
Ignore that last, I found your fork.
Brianetta 6 月 14 日 上午 2:07 
Any chance you'll update the source repository on Github?
https://github.com/kpiatkowski/ExcavOS
PF_Cactus  [作者] 6 月 13 日 下午 11:09 
@Melfely, Since i'm not the official project owner I can't give permission to post it, that said. I'll have time later today/tomorrow and i'll See if i can do a official implementation for some of the requested things here like disabling the automatic management altogether and a method of excluding only specific objects from the automatic management.
Melfely 6 月 12 日 下午 7:08 
I have made it, was pretty easy to do. Even got the config loader working so its a new field in the custom data. But, If im not allowed to publish it to steam, thats all good. But I am hoping you will allow it.
Melfely 6 月 12 日 下午 6:24 
I don't think there is anyways to currently prevent the script from managing thrusters, tanks and batteries. While neat, it is mildly annoying on some grids.

I am tempted to look into making my own version that has a toggle for that, would you mind if it gets posted to steam, "unlisted" or "public"?
hangar-8 6 月 12 日 上午 1:18 
Having modded a couple of games myself in the past I know how time consuming it can get, so thanks for your continued support (i use this on pretty much every atmospheric capable ship)

Rither in manually created groups or single, the script manages thrusters, turning them on at lift off even if manually shut down (which makes a gentle exit from the base amusing.. there's a large industrial on the back for breaking into orbit)
PF_Cactus  [作者] 6 月 11 日 下午 6:32 
@hangar-8 i don't remember if the entries are made for it in the config automatically but manually creating thruster groups *should* stop it from auto configuring them. tho this could potentially have been lost in the rework. I've not actually worked on this code in over half a year as i've been quite busy. i just kept seeing requests for features that were already in the dev version so i decided to post this to at least help reduce those requests.
hangar-8 6 月 11 日 下午 4:32 
Is there a command to exclude certain thrusters and/or groups from auto management? I usually group front facing thrusters with an on/off toggle on the bar to coast, and they keep getting turned on