Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Streaming to twitch and trying to get player perspective.

hey guys I will be streaming my game to twitch in a few months i just want to know is there a link or an html feed that i could get from my players so i could set up scenes within obs or streamlabs for each of my players so i can switch to them as i don't want my stream seeing the dm screen. is there an external link i could provide stream labs? and do you know of any templates for displaying 6 d and d players plus the roll 20 app and the dm? i can't seem to find any specific answers for this please help. 
1570728084
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I set up a player called "Camera". Camera is listed as an additional controller on each PC, so it sees all player sight simultaneously. Just log in camera on a separate screen. A Private Browsing window, or even another browser is best, to avoid confusing Roll20 about who is whom. Run your feed from Camera's POV.
keithcurtis said: I set up a player called "Camera". Camera is listed as an additional controller on each PC, so it sees all player sight simultaneously. Just log in camera on a separate screen. A Private Browsing window, or even another browser is best, to avoid confusing Roll20 about who is whom. Run your feed from Camera's POV. can you explain this in a bit more detail, please.  so camera is another PC sheet? or do i need a new account just for camera and invite to the game? if so how do i login two people at the same time? and if its a pc character sheet do i just move it to the gm layer? or is there a way to share sight with all players and show the player chat? im slightly confused as you can see.
1570729295
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
"Camera" is a dummy account . Camera doesn't need a sheet, character or token of its own. On every PC character, add Camera as one of the controllers. When Camera logs in, its screen will display what all PCs see simultaneously. The only thing you need to do for Camera durnig the game is just monitor it occasionally to make sure it is still centered on the action. If you are feeling a bit adventurous, The Aaron has written a script called "Observer" which does the same thing but cycles Camera's control depending on whose turn it is. This allows you to update the feed to show the current player's vision. It might be less confusing for the audience to see all uninterrupted viewpoints though. Observer is available int he oneClick on your cmapaigns API page.
1570729364
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
There's more streaming help available on the wiki, here . It's pretty out of date, though: OBS works fine on the Mac, for instance.
keithcurtis said: "Camera" is a dummy account . Camera doesn't need a sheet, character or token of its own. On every PC character, add Camera as one of the controllers. When Camera logs in, its screen will display what all PCs see simultaneously. The only thing you need to do for Camera durnig the game is just monitor it occasionally to make sure it is still centered on the action. If you are feeling a bit adventurous, The Aaron has written a script called "Observer" which does the same thing but cycles Camera's control depending on whose turn it is. This allows you to update the feed to show the current player's vision. It might be less confusing for the audience to see all uninterrupted viewpoints though. Observer is available int he oneClick on your cmapaigns API page. can you explain what you mean by controller? do i just give everyone permission to the player character sheet? im still not understanding.  now as for the observer api. do i just add the camera player as the observer? or do i add all the characters as observers?  and can you explain what you mean by "It might be less confusing for the audience to see all uninterrupted viewpoints though"  i just need clarifications on this to fully understand what im doing. sorry if im slow. 
1570735501
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Every character is controlled by the GM as default. Players are given control over their character sheets by the GM. This is done on the Edit page (press the big Edit button at the top of the character sheet). You can add multiple controllers: Shared controllers share vision for that character. (Note: this is not reflected by Control-L vision checking.) Instructions for the Observer script are in-game. Look at the API page One Click entry for the basics. More info available with the help function in-game. I did not write it and haven't used it in forever, so it would be safer to get the instructions there than rely on my faulty memory. The method I outlined above will create a streamable window that shows what all characters can see at once. The Observer script will update what is visible depending on whose turn it is. I think the former is less confusing for the audience (the view stays the same instead of flipping between people with darkvision, in another room, blind, etc.
keithcurtis said: Every character is controlled by the GM as default. Players are given control over their character sheets by the GM. This is done on the Edit page (press the big Edit button at the top of the character sheet). You can add multiple controllers: Shared controllers share vision for that character. (Note: this is not reflected by Control-L vision checking.) Instructions for the Observer script are in-game. Look at the API page One Click entry for the basics. More info available with the help function in-game. I did not write it and haven't used it in forever, so it would be safer to get the instructions there than rely on my faulty memory. The method I outlined above will create a streamable window that shows what all characters can see at once. The Observer script will update what is visible depending on whose turn it is. I think the former is less confusing for the audience (the view stays the same instead of flipping between people with darkvision, in another room, blind, etc. I agree with you. so the camera player doesn't need to be on the map at all just has to have permissions given to it and it for it to be edited by everyone? and people will be able to see all player roles except gm rolls i guess right?
1570740485
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Mostly correct. You don't need controlled by "Everyone", just the corresponding player, and "Camera": Eric the Cavalier, controlled by John Doe, Camera Sheila the Thief, controlled by Katie Leigh, Camera Hank the Ranger, controlled by Willy Aames, Camera Whispers will all show on Camera's feed unless you directly whisper to a particular player . Whispering to a character will show on Camera's feed if they control that character. GM rolls will only show on GM feed. I urge you to set this up and experiment. It will all make sense with a little practice.
keithcurtis said: Mostly correct. You don't need controlled by "Everyone", just the corresponding player, and "Camera": Eric the Cavalier, controlled by John Doe, Camera Sheila the Thief, controlled by Katie Leigh, Camera Hank the Ranger, controlled by Willy Aames, Camera Whispers will all show on Camera's feed unless you directly whisper to a particular player . Whispering to a character will show on Camera's feed if they control that character. GM rolls will only show on GM feed. I urge you to set this up and experiment. It will all make sense with a little practice. or setup a player character attributed to the camera login, for each of the players in the game? and then switch between them when i want to manually. would that work? 
1570745522
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
It would work after a fashion. It sounds like an awful lot of work to be doing while you are trying to run a game. Would you want to try and place these proxy characters in the same position as each player character on their turn? It sounds really, really klunky. Let's step back. Don't think about how for a moment. What are you trying to accomplish? What do you want the stream feed to show?
keithcurtis said: It would work after a fashion. It sounds like an awful lot of work to be doing while you are trying to run a game. Would you want to try and place these proxy characters in the same position as each player character on their turn? It sounds really, really klunky. Let's step back. Don't think about how for a moment. What are you trying to accomplish? What do you want the stream feed to show? i guess a map view of what the players can collectively see without it focused on one player. and the player chat + rolls. 
1570749862
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Then logging in a dummy account that is listed as a second controller on each PC as outlined above will do exactly that. Don't bother with the script. Don't create any special characters for your dummy account.
You could also have a second tab or window of your browser opened, signed into your own account and use the "Re-join as player" option in the settings tab. This will have the same effect as a dummy account the only difference being that it will save time on adding controller permissions to all the sheets.
1570751005
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Hmm. I believe you would still need to explicitly assign control to yourself for each character. I play in several games where I am the creator, but when I rejoin as player, I don't automatically get vision through all PCs. In any case, the time setting up player character permissions is not that great, even for a large campaign. I even have a token mod macro I use just for that purpose, for testing DL. This adds or subtracts a player named "Camera" as a controller for the selected token(s). Camera Control [On](!token-mod --set controlledby|+Camera) | [Off](!token-mod --set controlledby|-Camera)
Vegemite Dangerous said: You could also have a second tab or window of your browser opened, signed into your own account and use the "Re-join as player" option in the settings tab. This will have the same effect as a dummy account the only difference being that it will save time on adding controller permissions to all the sheets. does this produce any conflict? i guess just don't refresh right? if your game freezes and you refresh you gotta do the process again. i think this is why a dummy account is superior. 
1570751486
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
The macro above is very handy for double checking everyone's DL settings, one at a time, by the way. Simply log in a second window as "Camera", turn off all Camera control for everybody, and cycle through them one at a time. Fewer nasty surprises at game time.
The question arose exactly as well that it was already discussed. Received a lot of valuable information, thank you. It remains only to experiment with the system to try to configure :)
just another question when you are giving out hand outs how do you get them to display correctly?
1570854631

Edited 1570855999
GiGs
Pro
Sheet Author
API Scripter
Vegemite Dangerous said: You could also have a second tab or window of your browser opened, signed into your own account and use the "Re-join as player" option in the settings tab. This will have the same effect as a dummy account the only difference being that it will save time on adding controller permissions to all the sheets. This isnt a good idea. If you have a connection glitch, and the browser refreshes, both tabs will be reset to whichever the server registered last - player or GM, no way to tell which. Then you'll have to pause the session while you sort it out. It's a much better idea to be in a separate browser, and the dummy account is easier to set up specific settings for that character.
1570855813
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
GiGs said: Vegemite Dangerous said: You could also have a second tab or window of your browser opened, signed into your own account and use the "Re-join as player" option in the settings tab. This will have the same effect as a dummy account the only difference being that it will save time on adding controller permissions to all the sheets. This isnt a good idea. If you have a connection glitch, and the browser refreshes, both trabs will be reset to whichever the server registered last - player or GM, no way to tell which. It's a much better idea to be in a separate browser, and the dummy account is easier to set up specific settings for that character. I use an incognito window for the second log in. I've just assumed that it's less memory intensive not to deal with an additional app running.
1570855834
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Nick said: just another question when you are giving out hand outs how do you get them to display correctly? What do you mean?
1570855952
GiGs
Pro
Sheet Author
API Scripter
keithcurtis said: GiGs said: Vegemite Dangerous said: You could also have a second tab or window of your browser opened, signed into your own account and use the "Re-join as player" option in the settings tab. This will have the same effect as a dummy account the only difference being that it will save time on adding controller permissions to all the sheets. This isnt a good idea. If you have a connection glitch, and the browser refreshes, both tabs will be reset to whichever the server registered last - player or GM, no way to tell which. It's a much better idea to be in a separate browser, and the dummy account is easier to set up specific settings for that character. I use an incognito window for the second log in. I've just assumed that it's less memory intensive not to deal with an additional app running. Yes, that's a good way, basically the same as using a separate browser. I sometimes use different chrome browser accounts, but its basically the same thing.
1570856293
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
I keep a separate, clean Chrome log in just for testing Roll20 bugs.
1570856486
keithcurtis
Forum Champion
Marketplace Creator
API Scripter
Nick, you might want to look at this Stylus style . It allows you to turn off any of the Roll20 interface elements on your streaming window that you don't want to show. You'd probably need to do a different Chrome login like GiGs and I were just discussing, since it does require the installation of the Stylus extension.
1570858599

Edited 1570858634
GiGs said: keithcurtis said: GiGs said: Vegemite Dangerous said: You could also have a second tab or window of your browser opened, signed into your own account and use the "Re-join as player" option in the settings tab. This will have the same effect as a dummy account the only difference being that it will save time on adding controller permissions to all the sheets. This isnt a good idea. If you have a connection glitch, and the browser refreshes, both tabs will be reset to whichever the server registered last - player or GM, no way to tell which. It's a much better idea to be in a separate browser, and the dummy account is easier to set up specific settings for that character. I use an incognito window for the second log in. I've just assumed that it's less memory intensive not to deal with an additional app running. Yes, that's a good way, basically the same as using a separate browser. I sometimes use different chrome browser accounts, but its basically the same thing. I should clarify that I use two seperate browsers, I generally have my GM in Chrome and my player in Firefox with my chat popped out. I find that by using firefox I have less issues with capturing windows in OBS and it generally used a bit less RAM than Chrome. But again I also have never had any issues with disconnection or glitches besides the occasional dynamic lighting snaffu which is entirely due to it either not being turned on or not having a single token set to "has sight".