Get this:
https://obsproject.com/I'll edit this post with more instructions, but you might as well download it and play around first.
First thing you need to do is get your Twitch Key. Log in to Twitch and go to the Dashboard (it's on the black sidebar on the left). Go to the "Stream Key" column. In OBS, you will need this.
After installing, open OBS and go to Settings. Every now and then, the menus may tell you to change a setting for Twitch to work correctly. Do the things it asks.
- Under Encoding, I suggest changing Max Bitrate to half of the default (should be 500 then).
- Broadcast Settings. Mode: Live Stream, service: justin/twitch, Server: pick the one closest to you, Stream key: paste in the key you got earlier. Check Auto Reconnect. In the save file options, only save files if you plan to edit them. (If you want to download them later, Twitch will back them up if you go to Dashboard-> Recorded and set it to.)
- Video: I'd go with 30 FPS.
- Audio: Make sure it's using the correct microphone
Now, once you have tweaked the settings, you need to create a scene. First, open Goko and start a game with bots so you'll have a reference point.
- In the main OBS window, go to "Global Sources." Add a new Window Capture.
- Inner/Entire window doesn't seem to matter for me but might for you.
- Check to capture mouse cursor.
- Check sub region, then click on 'select region' and try to get the full play area in that. You need to have your Goko window maximized to do this correctly, and you can drag and drop the sides. Alternatively, manually enter the dimensions of the box.
After you do all that, try to Preview the Stream and see if the preview looks good. Then, try "Start Streaming and check your twitch window. I suggest muting it.
If you have problems getting OBS to keep your settings, try "Run as Administrator" on the program. That works for me.