Space Engineers

Space Engineers

Paint Gun - realistic painting for survival + special creative features
This topic has been locked
Digi  [developer] 29 Aug, 2019 @ 11:52am
(Test over!) Test version
Thanks for testing, remove the test mod from your worlds!


I need help testing a version that uses different ways to read the game palette and re-did some sync.

Things to test is pretty much everything else, painting, palette sync with game, etc.

Also if you use Build Colors let me know if it works properly with loading colors and stuff.

The test version: https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1546990469

NOTE: because this is a separate mod, any client settings will be stored in a different folder and therefore start off as default, you can copy your settings from one mod to the other since they're compatible.

NOTE #2: when test is concluded I will post in this topic, follow it to get the notification so you know to remove the mod :P
Last edited by Digi; 12 Sep, 2019 @ 1:41am
< >
Showing 1-12 of 12 comments
Brett Pitt 29 Aug, 2019 @ 2:21pm 
Painting now works again in every color 🥰 thank you 🤩
Absolarix 29 Aug, 2019 @ 3:04pm 
Isolated Test
Mods: Text Hud API, PaintGun Test Version

Hosted Multiplayer:
Color picking and application works as expected.
Skin picking, application and on/off toggle works as expected. Also noticed new UI for skin selection.
Symmetry works fine.

Dedicated Server:
Color picking and application works as expected.
Skin picking, application, selection and/or toggle skin function on/off were not working.
Symmetry works fine.
Last edited by Absolarix; 29 Aug, 2019 @ 3:04pm
FPC 3 Sep, 2019 @ 6:05pm 
THANK YOU for working to fix this!
Digi  [developer] 3 Sep, 2019 @ 8:26pm 
Updated the test version, it's internally totally different now so there might be new bugs in weird places, so pretty much all the things needs testing xD
I did test it in SP and solo in DS and the basics work, but with multiple players who knows what'll happen.

It also has all its features back now so please also test picking colors/skins from other players and also picking their apply color and apply skin (them toggling palette/skin applying via MMB/shift+MMB then you color picking from them).
And seeing if their paintgun spray is colored with the actual color they selected :}

Skin ownership test was also tweaked and now tries up to 3 times before telling player to reconnect (which usually fixes it).

Skins also can not be used until ownership test is completed and they will also not be applied server side (and all other players' side too) if the ownership test wasn't completed or it resulted in that skin found as not owned.
I should probably add something to visually undo the skin on their end aswell... or show it as an error.

EDIT:
Oh I actually forgot to test color pick mode (I only tested instant picking) and it seems it has some errors with the preview, I'll be updating this once I fix that.
Last edited by Digi; 3 Sep, 2019 @ 8:28pm
Digi  [developer] 3 Sep, 2019 @ 9:28pm 
Updated again to fix color pick mode and /pg rgb #<hex> command.
Server restart not needed for this one (but you do need the previous major update, you can confirm if your server has that by the "### [PaintGun DEBUG] :: v14 test init" printed at server startup in console and log).

There's a known issue where if you spawn with the paint gun the game for some reason spawns 2 entities and this mod gets confused, it affects color pick mode and scrolling through slots changes color of the paint bottle on the gun because of it... and who knows what other sneaky effects xD
Absolarix 6 Sep, 2019 @ 4:09pm 
What do I do if I can't get it to verify ownership despite multiple reconnects?
The message says to bug report it. Is there a file or anything I can send you to help with the issue?
Digi  [developer] 6 Sep, 2019 @ 9:25pm 
I could use the client and server mod logs, that would show what step it fails on and on which side, then we can go from there and figure out why it fails at that step.

The mod log for my mods is in %appdata%/SpaceEngineers/Storage/<WorkshopId>.sbm_<Name>/info.log, similar for DS but SpaceEngineersDedicated instead.
For this test version the folder in storage is: 854053071.sbm_PaintGun.


If in the meantime you play again and if it fails to check ownership, can you test painting and skinning with the vanilla way, I'm curious if that actually works... and verify your paint and skin was actually applied by server by asking another player to see if it's there or reconnect and see if it's still there.


EDIT:
I also added a feature request for keen to add a list of owned skins (amongst other things needed for this mod) which will remove the need of this janky ownership tester xD
Please vote: https://support.keenswh.com/spaceengineers/general/topic/modapi-api-request-for-owned-skins-list-and-applycolorapplyskin
Last edited by Digi; 6 Sep, 2019 @ 9:42pm
Digi  [developer] 11 Sep, 2019 @ 2:11am 
Well if everything else works fine I'll update the main mod with this version, soon :}
Digi  [developer] 11 Sep, 2019 @ 4:59am 
I think I figured out the ownership test issue, it was probably spawning the grid at 0,0,0 (which was likely really far from your spawn location so it didn't get streamed) because it triggered too soon and player had no character.
In my local version the client waits until it has a character to send the request and server also teleports grid to player on every test re-try.

These fixes will be in the final version soonTM, unless there's other issues I'm unaware of? :P
Last edited by Digi; 11 Sep, 2019 @ 7:29am
FPC 11 Sep, 2019 @ 8:00am 
PM me via Keen Discord if you get to a point you feel this is ready for MP Torch test. I run Guardians, a well populated Torch server. This mod has been often requested. Thanks for the hard work! -Fowlplaychiken
Digi  [developer] 12 Sep, 2019 @ 1:02am 
Thanks for testing, the regular version now has the changes from the test build + my other fixes.

The test version got updated but it's not going to be updated, it's already out of date with some fixes so please use the regular version and remove the test version from your worlds.
Last edited by Digi; 13 Sep, 2019 @ 1:29am
Absolarix 12 Sep, 2019 @ 8:27pm 
Will do when I get a chance.
< >
Showing 1-12 of 12 comments
Per page: 1530 50