RimWorld

RimWorld

Puppeteer
44 Comments
Dimitrion 7 Dec, 2024 @ 12:02am 
Hey @BlueSquid Would you have some time to update this? It really was a nice addition to have.
SpooderlingKing 3 Dec, 2024 @ 7:39am 
Hi BleuSquid! Hope your holidays were good! Are you able to look into this or are you still busy?
Grapedactyl 30 Oct, 2024 @ 5:05pm 
Paying $500 for update!
falkenlambedo 15 Sep, 2024 @ 8:29am 
update?
Grapedactyl 25 Apr, 2024 @ 6:29pm 
We all appreciate you BleuSquid!
Zamaza 19 Apr, 2024 @ 11:37am 
Thanks for the status update BleuSquid!
BleuSquid  [author] 17 Apr, 2024 @ 2:32pm 
It is my understanding that this mod does not work with 1.5. I do not know what is and isn't working, but it will likely require updates to both the server and the mod. My current focus is elsewhere at the moment, but I would like to look at this once that frees up.
Mrcalzon02 15 Apr, 2024 @ 3:49pm 
looks like this mod is causing the Hud to vanish.
urethrat 17 Feb, 2024 @ 9:14pm 
does this mod have a discord server?
Soviet DoGGo 29 Oct, 2023 @ 8:06am 
anyone got idea how to fix that pawns of disconnected people not revive?
PacboyA1 11 Jul, 2023 @ 6:42pm 
Hi does anyone else have the problem that using the [+] button in the top right corner of the screen creating a character for viewers in this way Prepare Carefully doesn't open when u clicking it?
Yorin Elanzaki 3 May, 2023 @ 8:20am 
Is it works with the multiplayer mod?
The Blue Emperor 14 Jan, 2023 @ 8:33am 
Hi, soooo since twitch treating streaming like shit i switch to Youtube for streaming... is it possible to make it work there aswell ?
Switch 20 Nov, 2022 @ 6:53pm 
Makes pawns invisible.
Switch 20 Nov, 2022 @ 6:52pm 
Incompatible with new updated combat extended.
Captolamia 3 Nov, 2022 @ 12:53pm 
Getting disconnected a lot.

11/3/2022 12:21:14 PM|Error|WebSocket.SendAsync|This operation isn't available in: connecting
11/3/2022 12:21:14 PM|Error|WebSocket.error|System.NullReferenceException: Object reference not set to an instance of an object
at Puppeteer.Connection.Ws_OnError (System.Object sender, WebSocketSharp.ErrorEventArgs e) [0x00006] in <898a2c7604cf48de9cc6819635590128>:0
at WebSocketSharp.Ext.Emit[TEventArgs] (System.EventHandler`1[TEventArgs] eventHandler, System.Object sender, TEventArgs e) [0x00009] in <38d3cef14c5a4fc9a92de0991034bc1a>:0
at WebSocketSharp.WebSocket.error (System.String message, System.Exception exception) [0x00010] in <38d3cef14c5a4fc9a92de0991034bc1a>:0
Chmerity 31 Oct, 2022 @ 10:04am 
Absolute legend BleuSquid, thanks for the 1.4 lovetap!
BleuSquid  [author] 20 Oct, 2022 @ 7:30pm 
1.4 update is in progress. I've been slightly held back since the 1.4-unstable preview has been removed from Steam, and I had temporarily rolled back to 1.3 to test something.
Dimitrion 14 Jul, 2022 @ 11:20am 
as of today i get error map loading, if i disable puppet it works again i can send you the mods i have in discord
Captolamia 14 Jul, 2022 @ 8:02am 
A log of what players do would be nice and the option to turn it off.
BleuSquid  [author] 10 Jun, 2022 @ 5:09pm 
@Pullle - TTV No incompatibility, as far as I'm aware. I use that mod regularly myself. However, Better Loading does report a harmless red error if you have Puppet, but do not have TwitchToolkit. I spent a fair amount of time trying to fix this, and I thought I had, but I instead it wouldn't work *with* TTK. My previous 2 comments were related to this issue.

The error is because Puppet is looking to determine if the TTK mod is also loaded. If it finds it, everything works, but if it's not there, we get an error for a missing chunk of code. Normally this is bad, and RW treats it as a loading error, hence the red warning. Since Puppet knows that what its looking for something that might be missing, it just makes a note of that fact, and carries on with what it's doing.
Pullle 8 Jun, 2022 @ 3:48am 
Is there any known incompatibility with "Better Loading"?
BleuSquid  [author] 27 Mar, 2022 @ 7:31pm 
This was entirely my error. I was trying to eliminate some of the red warnings on start if TwitchToolKit isn't loaded, since it's not required in order to use Puppet. However, this resulted in behaviour like @Goldfischi described. I have reverted this change.
BleuSquid  [author] 27 Mar, 2022 @ 6:57pm 
@Goldfischi thanks, I noticed this with another streamer today as well. Looking into it.
Sanka 26 Mar, 2022 @ 8:24pm 
Heyhey i kinda have a problem! Atm i can connect to puppeteer and also assign my viewers to a coloniest but the website is kinda "loading" for the viewer and they cant join. I get the error: "
Root level exception in Update(): System.NullReferenceException: Object reference not set to an instance of an object
at Puppeteer.Map_MapUpdate_Patch.Postfix (Verse.Map __instance) [0x0001c] in <b224ab88c975451dbdc49b5ed5de6c43>:0
at (wrapper dynamic-method) Verse.Map.Verse.Map.MapUpdate_Patch2(Verse.Map)
at (wrapper dynamic-method) Verse.Game.Verse.Game.UpdatePlay_Patch1(Verse.Game)
at Verse.Root_Play.Update () [0x00032] in <360933dd75ad47e8a6d2a631ae77b5d8>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Root_Play:Update ()
"
BleuSquid  [author] 24 Mar, 2022 @ 12:40am 
@Sebastian It does not give viewers total control. It only gives them limited control over an individual pawn that the streamer has to assign to them. The streamer further has the ability to limit certain actions in designated zones such as preventing uninstalling items.

If you believe there is something suspicious behind the mod, the code for both the mod and the webserver are open source, and fully visible on github if you wish to examine it for yourself.
Spaxxow 25 Jan, 2022 @ 2:37am 
@Sebastian Have you used the mod?
Sebastian 18 Jan, 2022 @ 1:28am 
I would not recommend this mod, it seems very suspect and it gives viewers almost total control over the game. I don't know exactly what it does to your computer but it can't be good.
Captolamia 12 Nov, 2021 @ 12:14pm 
11/12/2021 12:50:51 PM|Fatal|<>c__DisplayClass17.<startReceiving>b__16|WebSocketSharp.WebSocketException: The header of a frame cannot be read from the stream.
at WebSocketSharp.WebSocketFrame.processHeader (System.Byte[] header) [0x00017] in <38d3cef14c5a4fc9a92de0991034bc1a>:0
at WebSocketSharp.WebSocketFrame+<>c__DisplayClassa.<readHeaderAsync>b__9 (System.Byte[] bytes) [0x00000] in <38d3cef14c5a4fc9a92de0991034bc1a>:0
at WebSocketSharp.Ext+<>c__DisplayClass9.<ReadBytesAsync>b__8 (System.IAsyncResult ar) [0x000a2] in <38d3cef14c5a4fc9a92de0991034bc1a>:0
Captolamia 21 Oct, 2021 @ 1:56pm 
The mod is otherwise working great.
Captolamia 21 Oct, 2021 @ 1:55pm 
I have not been able to repeat it. And nothing shows in the log. Crash to desktop. Also if people buy things in puppet it can crash. Might be another mod having issues getting items to spawn. I have not tested full compatibility. Because I am also seeing errors from other mods that add items It might not be puppet. But if I get a crash again from setting restrictions I will let you know. I am just trying to restrict mining, and deconstruction.
TTV_BoxFoxMerl 19 Oct, 2021 @ 2:57pm 
Scav noticed Puppeteer was slowing him down, but couldn't find the code that was
BleuSquid  [author] 19 Oct, 2021 @ 1:30pm 
@TTV_Merl_Fox, this doesn't require toolkit, but unless something has changed, it needs to be in the load order before Puppet.

@Captolamia, can you please give me some more details so I can reproduce? What restrictions are you changing?
Captolamia 14 Oct, 2021 @ 12:05pm 
Changing Restricitions Causes Crash to Desktop
TTV_BoxFoxMerl 30 Sep, 2021 @ 1:59pm 
so i kept crashing today because toolkitutls was loading after puppeteer... please inform people this mod requires toolkit
CanadianSnow 15 Sep, 2021 @ 4:41pm 
I'd also love to see something like the RPG inventory systems implemented in Pup - I get that this would be a heck of a lot of work and take a while, but would be nice eventually :) - if this gets into the mix, I'd also suggest a way of showing the viewers what their options are for each slot.
CanadianSnow 15 Sep, 2021 @ 4:40pm 
I've heard from a lot of viewers (not just my stream) that Pup is too much for them, too complex or whatever. I'd like to suggest an "easy mode" (perhaps JUST view details of pawn and some super basic commands) and an "advanced mode" (like what it is now)
Santa 11 Sep, 2021 @ 11:07pm 
THANK YOU! i cant describe how thankful i am for this..you win a cookie..no TWO cookies you deserve it
DragonKing 11 Sep, 2021 @ 6:17pm 
Uhhh, shiny!
Captolamia 10 Sep, 2021 @ 11:49pm 
woot
JennaDorDor 8 Sep, 2021 @ 12:44pm 
Thank you very much ;-;
BloodW0lf 7 Sep, 2021 @ 1:44am 
This is great thank you!
CanadianSnow 6 Sep, 2021 @ 8:59am 
Sweet, thanks for doing this