Running Terraria Together on Stream
Streaming Terraria in co-op mode is straightforward if you know what you're doing. The game natively supports multiplayer through Steam, and you can stream both players' screens simultaneously without much hassle. The real challenge isn't setting it up — it's keeping the stream stable while two people are mining, fighting bosses, and running around a large world. I've run dozens of co-op Terraria streams, and the first thing people get wrong is audio routing. You need to separate each player's audio from the game audio, then combine it all into one stream mix. I use OBS with three source groups: Player 1 camera and mic, Player 2 camera and mic, and the game capture. The game capture pulls both players' view through a single capture card when using Shadowplay or XSplit, but if you want separate views per player, you need two capture sources or just rely on the standard Terraria shared screen. Here is how I actually set it up:
- Launch Terraria in windowed or borderless mode at 1920x1080 for both players.
- Add two game capture sources in OBS, one for each instance.
- Use the "Share Play" feature built into Terraria's online mode, which puts both players in the same world on the same server.
- Add a composite scene that shows both player windows side by side with your camera feed overlaid in the corner.
- Route each player's microphone through a noise gate and compression filter so background noise from one player doesn't overpower the other.
The co-op streaming part works best when you start small. Terraria is a massive game with hours of content, but early streams tend to drag because nothing is happening fast enough to keep viewers engaged. I always make sure we have a clear goal for the session — take down the Eater of Worlds, build a functional base, or attempt the Moon Lord fight. Without a goal, the stream just becomes two people breaking trees for forty-five minutes. One specific problem I ran into was latency desync between the two players during boss fights. When one player lagged, the boss AI would pause for them but continue for the other player, making it impossible to coordinate attacks. The fix was running a dedicated local server on one machine and having the second player connect through LAN rather than hosting through Steam. This eliminated the desync entirely because both clients were reading from the same server tick rate. It added about three seconds of input delay, but that was far better than missing hits because the boss was frozen for one player and moving for the other. Another thing nobody talks about is performance. Terraria runs fine on most systems, but running it captured twice plus OBS on top of a streaming encoder means you are eating CPU and GPU cycles. If you are streaming at 1080p 60fps, expect your system to use around 70-80 percent CPU when encoding with x264. Switching to NVENC or AMD AMF encoding cuts that down significantly and usually gives you a cleaner stream with less framerate stuttering. The tradeoff is slightly lower quality, but for a game like Terraria where the visual fidelity is pixel art anyway, the difference is almost invisible to viewers.
Chat interaction matters more than you might think. When only one person is playing, they can focus on the game and glance at chat. With two players, neither of you has the bandwidth to read and respond to chat actively. I recommend assigning one player as the primary chatter who reads and responds while the other focuses on gameplay, then swapping roles every twenty minutes or so. This keeps the stream feeling interactive without either player neglecting the game completely. The chat also gets confused easily in co-op streams. Viewers will ask questions aimed at the wrong person or comment on something only one player is doing. I solved this by making both players wear distinct colored hats in-game and mentioning their names frequently during the stream. It sounds simple, but it dramatically reduces chat confusion and makes the viewing experience smoother for people tuning in mid-stream.
Get the Full Details

Common Pitfalls and What Actually Works
Most beginners try to stream Terraria co-op without testing anything beforehand. They launch the stream, invite a friend, and immediately hit problems with permissions, audio glitches, or the game crashing because they opened too many tabs. I always test the full setup for at least thirty minutes before going live. That usually catches audio routing issues, capture source conflicts, or any permission problems with the game's multiplayer connection. Another issue is world size. Large Terraria worlds (maximum size) are incredibly demanding for both the game and the stream. The map can be thousands of tiles wide, and the client has to load and render everything as players explore. If your viewer count is above five hundred, I recommend medium-sized worlds or smaller. Large worlds plus co-op plus streaming usually means your FPS drops below thirty during heavy combat or when exploring new areas, which looks bad and frustrates viewers. Co-op communication is a separate challenge. Two people talking over each other is not entertaining for anyone watching. I suggest using a quick hand signal or a preset phrase like "I'll handle this" to avoid overlapping commentary. It takes a week or two to get used to, but it makes the stream sound much more professional and easier to follow.
There are downsides to this approach that you should consider upfront. Co-op streaming requires coordination between two people, which means scheduling is harder. You need both players available at the same time, both need decent internet connections, and both need to be comfortable being on camera or at least using microphones. If one person flakes, the stream either gets cancelled or turns into a solo stream, which changes the entire dynamic. Having a backup plan or a third person who can jump in is worth the effort. The biggest limitation is that Terraria's built-in hosting model is designed for small groups, not for streaming to hundreds of viewers. Other people in your world will see everything you do, including your chat interactions and private conversations if you are using Discord. I recommend keeping the world private and only inviting your streaming partner, then using OBS to simulate what looks like a multiplayer experience for your audience. This gives you full control over the stream without worrying about random players joining and causing issues. If co-op streaming sounds too complicated for your situation, solo Terraria streams with separate camera feeds and pre-recorded co-op clips can achieve a similar effect with half the setup effort. Some streamers use this approach during busy seasons when finding a reliable partner is difficult. It is not ideal, but it is practical.