Space Engineers

Space Engineers

O&B's Ship Class System [Maintenance mode! Check out arcane cores!]
60 kommentarer
Blues Hailfire  [ophavsmand] 10. sep. kl. 13:56 
Please go check out the new version thanks!
Blues Hailfire  [ophavsmand] 30. maj kl. 9:25 
I’d like to Second OB here, that’s on the world/server owner. If you feel shield make a difference configure some classes to use shields and some not. The mod also includes speed limits so you can change what classes move the fastest. What you do with it is your business, but if you don’t like the result, consider changing your config.
OB  [ophavsmand] 28. maj kl. 12:00 
Not really sure if I understand but it is up to the owner of the world to implement limits how they see fit. If they implement it in such a way that drone spam is the meta to counter the big ships then that's on them.
Ronin 25. maj kl. 0:35 
Name and size doesn't wining the battle, all of this named vessels can be easy accounted with good fast many drones or sustained a significant damage , you need support or shield generators I tested a many and it is ....zero...only good name and show
Blues Hailfire  [ophavsmand] 21. maj kl. 14:22 
Lol, OB with the live updates.

@skls ultra you have a way to bypass console scripting restrictions? If so do tell.
Striker 20. maj kl. 15:02 
No worries, thanks
OB  [ophavsmand] 20. maj kl. 13:13 
Hi! We picked up development again yesterday. Both of us have been extremely busy with life.
Striker 15. maj kl. 16:27 
Hi, any updates on the new version of this mod? Thanks
OB  [ophavsmand] 3. apr. kl. 9:30 
We are currently working on a new version of this mod to fix all these kinds of issues. Stay tuned!
Alpheraz Vasil 20. mar. kl. 15:31 
Hi! I'm having an error when using this mod with Real Solar System. I don't know if you can help me find a solution. This happens when I select a default class. I would like to be able to send you a Log of the error, but I leave you a small part here:
[Ship Classes]: CubeGridLogic::OnGridClassChanged: Unable to set Class Because:
[Ship Classes]: Exception message = Object reference not set to an instance of an object., Stack trace:
at ShipClassSystem.Utils.GetBlockTypeId(IMyCubeBlock block)
at ShipClassSystem.CubeGridLogic.<>c__DisplayClass31_0.<GridClassHasChanged>b__0(MyCubeBlock b)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
at ShipClassSystem.CubeGridLogic.GridClassHasChanged()
skls ultra 20. mar. kl. 12:20 
We have some people that can bypass those restrictions on EOS
OB  [ophavsmand] 19. mar. kl. 14:44 
"Hi there, would I be able to have permission to try and put this on MOD.IO? Because I am an admin for a EOS server and would like this on our server."

I dont think much if any of the scripting logic for this will work with crossplay servers
OB  [ophavsmand] 19. mar. kl. 14:43 
I doubt it would be a config issue
baddest sumbitch on the road 15. mar. kl. 20:52 
Seems like out of the box my ship will not use the "Utility" class could this be a configuration issue?
skls ultra 15. mar. kl. 16:11 
Hi there, would I be able to have permission to try and put this on MOD.IO? Because I am an admin for a EOS server and would like this on our server.
OB  [ophavsmand] 24. feb. kl. 8:58 
@kjs could you add me on steam, send me a copy of the config and the tank? I will check it out.
[Spitfyre] kjs 22. feb. kl. 10:53 
I have a problem with a custom class I made for tanks. When the grid is set to a tank everything says its good. But then the weapon will still just shut itself off. I tried with modded and vanilla cockpit blocks. Modded and vanilla guns. Singleplayer and Multiplayer. I do not know why it does it and CTRL X+V does not fix it. Any way to fix this?
OB  [ophavsmand] 12. feb. kl. 11:39 
That's rather unfortunate! We will have a look to see what could cause the memory leak.
GetRaccD2004 10. feb. kl. 10:44 
this mod seems to overload the memory usage on my server, causing it to crash and restart
OB  [ophavsmand] 17. jan. kl. 4:49 
@Amos Burton Technically that is possible, functionality is not there currently so I'd suggest creating a feature request ticket under "issues" on our GitHub repo https://github.com/OwendB1/SE-Ship_Class_System/issues
Amos Burton 16. jan. kl. 15:57 
Hey Blue. so i can see how this can be used but it still doesn't do what im looking for. you have any ideal if possible?. you place your cockpit and depending on how you set it in the script to check to not allow any thrusters of a certain type to be placed in the directions you like to prevent. if found it would shut off that thruster.
Blues Hailfire  [ophavsmand] 19. nov. 2024 kl. 20:40 
Go ahead and load in the vanilla config. It does not create from scratch, and then you'll be okay.
Alpheraz Vasil 11. nov. 2024 kl. 16:08 
Hi! The app to create configurations doesn't work, it gives an error for every button I press. I don't know if I'm doing something wrong, do I have to put the app in a specific folder for it to work?
Blues Hailfire  [ophavsmand] 10. nov. 2024 kl. 7:26 
So we have a built in check, if grids are owned by an NPC they are ignored. You can also add faction tags to the ignore list, for example an admin faction.
<IgnoreFactionTags>
<string>SPRT</string>
</IgnoreFactionTags>
<IncludeAiFactions>true</IncludeAiFactions>
Clockwork The Painfully Ok 15. okt. 2024 kl. 4:26 
Thanks for the reply, one more question though, what happens to NPC grids when using this system? Say I create a new class system and delete the old ones, with ID 0 being "unclassed", since all new grids are unclassed does that mean all NPC grids will be marked as unclassed? for context I am using the configurator app linked above and have unchecked "Include AI Factions". Just trying to make sure I didn't accidentally debuffed all NPC grids
OB  [ophavsmand] 14. okt. 2024 kl. 15:24 
That is intended behaviour, try setting it to -1
Clockwork The Painfully Ok 14. okt. 2024 kl. 6:53 
setting MaxBlocks to 0 seems to prevent me from placing any blocks on the ships
d.r.hartmann 11. okt. 2024 kl. 6:29 
Is it possibel to make some classes cost resources?

for example making a capital class ship cost some platin idk
Blues Hailfire  [ophavsmand] 1. sep. 2024 kl. 11:17 
Galactic Gamer feel free to make your own classes! You can add as many as you want.
G.Admiral_Telcar 14. aug. 2024 kl. 13:58 
Awesome mod, I really like being about to set auto broadcast minimum range and equipment efficiency per class. This has way more options, and actually works compared to the plugin.
JakeFromSt8Farm 30. juli 2024 kl. 20:52 
@Galactic Gamer, you can make any class any way you want. You dont have to just use what it preloads in the configuration as an example.
Galactic Gamer 27. juli 2024 kl. 15:35 
I think there should be a Frigate Class for medium ish size ships.
SinOfDeath 13. juli 2024 kl. 3:15 
I...am speechless... i have been looking for something like this for ages. if i'd been able to code i would have been working on something similar!

Torqs idea would be phenomenal! you could place them not only as a buyable option - but some as lootable from bosses only! or even having to get specific ore from a special planet!

i am definitely about to go down the rabbit hole on this one!
OB  [ophavsmand] 6. juli 2024 kl. 3:37 
Issues from update now fixed!!
Blues Hailfire  [ophavsmand] 5. juli 2024 kl. 15:23 
UPDATE IS LIVE!
OB  [ophavsmand] 5. juli 2024 kl. 10:43 
Hi Book, yes it does! Subgrids are included in the limits of the main grid it is attached to.
BookBurner 5. juli 2024 kl. 3:00 
Hello, any idea if the system checks for subgrids? Meaning custom turrets?
Blues Hailfire  [ophavsmand] 30. juni 2024 kl. 8:29 
Hi everyone, this is a quick PSA.
1. If you are experiencing bugs, please report them here: https://github.com/OwendB1/SE-Ship_Class_System/issues
When you do, including a crash log is helpful!!
(If we can't reproduce the bug, we can't fix it give us a hand pls.)

2. We have an update coming in the next week, We are currently reviewing it and working with @Skittiz to make sure the GUI configuration tool will be ready. Said tool can be found here: https://github.com/skiittz/Ship-Class-System-Config-Editor/releases/tag/1.2

3. The Next Update includes NoFlyZones, Configurable Ship Class Max Speed, and much much more so get hyped!
Torqs 12. juni 2024 kl. 3:48 
Added my request to Github and Discord. Hope I'm not too pushy with my idea but I'm just stunned that no mod or plugin yet offers the option to apply a block limit to a grid, depending on a block.
Your ship class system is by far the most advanced and user friendly for players and server hosts system I have seen so far! We only need more options on how to apply the limits and its perfect!
OB  [ophavsmand] 10. juni 2024 kl. 4:38 
Definitely an interesting proposition, throw it as a feature request onto the github and we'll see if we can do anything with it.
Torqs 2. juni 2024 kl. 8:38 
Is it possible to set a custom made block as the definer to apply a ship class?
What I have in mind is: selling Ship Class Permits (custom component), these are then required to build the class definer block. Depending on which permit and resulting block you build on your grid, it defines what ship class limit is applied.
I just want to include the classes into economy to create a need to deal with economy at all.
skiittz 26. maj 2024 kl. 9:38 
crash when placing a cargo container on an npc grid i was grinding down:

2024-05-26 12:33:58.629 - Thread: 1 -> [Ship Classes]: CargoContainer | LargeBlockSmallContainer
2024-05-26 12:33:58.683 - Thread: 1 -> Exception: System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
at System.ThrowHelper.ThrowKeyNotFoundException()
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at ShipClassSystem.CubeGridLogic.OnBlockAdded(IMySlimBlock obj)
at System.Action`1.Invoke(T obj)
at System.DelegateExtensions.InvokeIfNotNull[T1](Action`1 handler, T1 arg1)
at Sandbox.Game.Entities.MyCubeGrid.NotifyBlockAdded_Patch1(MyCubeGrid this, MySlimBlock block)
at Sandbox.Game.Entities.MyCubeGrid.AddCubeBlock_Patch1(MyCubeGrid this, MyObjectBuilder_CubeBlock objectBuilder, Boolean testMerge, MyCubeBlockDefinition blockDefinition)
Cosmos 19. maj 2024 kl. 10:35 
seems to crash the game when trying to set the class
Blues Hailfire  [ophavsmand] 16. maj 2024 kl. 16:10 
Hi there! Due to the most recent update your cockpit MUST be set to MAIN COCKPIT in order to change your ship class!
Awulf 15. maj 2024 kl. 20:42 
Any chance you plan to create a UI for setting/creating ships?
OB  [ophavsmand] 12. maj 2024 kl. 5:17 
@Kittamaru Currently there is none but the damage class handlers might be able to help. If I were to implement a setting for incoming damage on the specific class that might immediately also integrare with defense shields.
Kittamaru 11. maj 2024 kl. 17:58 
Perhaps a dumb question - is there anything in this that would allow for modifiers to the DefenseShields mod (I don't know how hard it would be to integrate with that sytem).
OB  [ophavsmand] 16. apr. 2024 kl. 11:41 
It should still work. I'll do some testing on my side.
Sam_R_I 15. apr. 2024 kl. 14:54 
Are remote blocks disabled? I have a utility ship that will not let me fly it. It has a helm with the ship classed as utility and a remote + antenna. I have tried all configurations of main cockpit/remote settings and nothing changes.