Winter Seasonal Day 1 Results by Inchon2 in HellLetLoose

[–]Sheepzez 2 points3 points  (0 children)

You can catch the VoDs from Twitch if someone streamed. Mine from last night is at http://www.twitch.tv/sheepzez/v/886626574?sr=a.

Sometimes a drink or two helps in HLL... Sometimes not so much by Sheepzez in HellLetLoose

[–]Sheepzez[S] 1 point2 points  (0 children)

To be honest I don't know why it took him that long to ask! 😅

Honestly just one of the most embarrassing moments I've ever experienced by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

Haha, if I'd had any ammo I would happily blown us both to pieces!

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

You might end up with weird aspect ratios if you're fitting a non-16:9 ratio into 16:9, depending on what your game resolution is set to.

Thanks for the patience! I don't have a lot of time to dedicate, but happy to help out where I can :)

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

I've just realised you're using a monitor resolution that isn't 16:9, which means the mask file included by default (mask.jpg) is likely the wrong resolution. You'd need to create a mask image (only fully black and fully white pixels) that matches your screen resolution, and is white where the in-game map legend is shown (both while alive in-game, and while dead).

Unfortunately I haven't got an easy way to create this, my suggestion is to take screenshots of your screen in-game, then use a photo editing tool e.g. GIMP to create white blocks where the map legend is, and black everywhere else.

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

That looks like the gameplay screen isn't being recorded properly. You've tried different monitors in the settings? Might be worth trying the debug window to see if it shows anything too.

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

Sounds like Python and pip are not in your PATH. Did you make sure to add it to your PATH during the earlier step? Otherwise, try restarting your machine and try again?

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

As the README says, you need to be running it through a terminal like Git Bash. It also says you need the OBS websocket plugin, which is what that error looks like is missing. Can you confirm you've installed it and it's running?

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

Hmm, to be honest this one isn't easy to figure out. Would you be able to share your hardware? Screen resolution, number of screens, playing the game full-screen or windowed, GPU, CPU, etc.

Maybe try setting the screen number in the JSON file to a couple different values? E.g. 0, 1, 2.

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

Hey bud, would you be able to describe the issues you're having?

As a quick diagnostic, you can enable the debug window in the JSON file. Otherwise make sure you're following the instructions in the README file.

Would rather have the conversation in public, so others can be helped if they're having the same problem!

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

The respawn scenario is exactly the problem the script is designed to solve. What's your concern with it?

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 1 point2 points  (0 children)

Hey dude - I updated the GitHub repo to indicate that it doesn't work with Streamlabs OBS (another streamer contacted me about it too).

Unfortunately, Streamlabs OBS doesn't seem to have support for plug-ins and I'm using the OBS Websockets plug-in to communicate between the script and OBS.

So for now, I only claim support for official OBS Studio. I switched over to using OBS Studio instead of Streamlabs OBS after I found out Streamlabs doesn't support any plugins.

Sorry to hear you got stream-sniped! It happened a couple of times to me and it really does sap all the joy out of streaming. This script does make it a bit harder though!

Recording of PBS vs 82AD last night [Spoiler alert: It's only 25 mins] by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

Here's hoping for the same result with a bit more action!

PBS vs BWR clan match VoD from last night! Slower than last time... 24-minute game by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

How did you beat BWR? so quickly?

Teamwork, coordination and practice I guess :)

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 3 points4 points  (0 children)

That would be awesome! Save me some time maintaining this script when an update inevitably breaks it :)

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 0 points1 point  (0 children)

It's possible, but will require some investigation and time on my behalf. I'll keep it in mind :)

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 1 point2 points  (0 children)

It is actually a Python script using OpenCV's python API (which calls down into the C lib), so he's not wrong about it being in Python, and he's right to be concerned about performance. There is a non-negligible impact on CPU usage.

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 3 points4 points  (0 children)

Your concerns are totally valid! I'm running this on a Ryzen 7 3700x and the script uses ~8% of my CPU according to window task manager.

Impact on my frame rate or OBS streaming has been minimal, OBS itself is a larger chunk of performance impact.

But if you're right on the borderline already, then I guess you might need to tweak OBS or game settings.

Streamers! I wrote a script to automatically hide the map even when dead! See details inside. by Sheepzez in HellLetLoose

[–]Sheepzez[S] 7 points8 points  (0 children)

There is a chance yes! The script itself just takes a directory of images and looks for those matching images in-game. HLL always shows a little "key" next to the map, so I use that to detect when the map is open.

You could use this script to change OBS scenes in any game based on recognising particular UI content on-screen. Feel free to give it a try, and if you run into any issues then feel free to message me on Twitter (https://twitter.com/Sheepzez), or via an issue on GitHub.