Chat vs. Meteors

Help & setup

Connections and OBS setup for the browser beta, a free way to try the game. No game account required. For your stream, the full game is a Steam app: add its window to OBS.

Start a game

Choose Play on the home page to play alone. You do not need chat or OBS. To play with your stream chat, choose Play, then Stream.

  1. Open Set up your game and enter your Twitch channel.
  2. Choose Connect.
  3. Choose Defend Earth to play in this browser. The first game opens with the basic meteor lesson.

There are ten difficulties; Difficulty 1 is open from the start. Win at your highest open difficulty to unlock the next. In the hosted game, choose Menu → Connection setup for your saved channel and OBS settings. You can also open Connection setup directly. Returning players can launch, change chat, or copy their OBS link without repeating setup.

For Discord testing, use Friends instead: share the game screen and its join link. Keep the host game open.

Twitch

  1. Enter your channel name. Guided setup also accepts a twitch.tv/ link.
  2. Choose Connect.
  3. Send a displayed meteor word from Twitch chat. The matching defender fires.

No Twitch login or API key is required for this read-only connection. It does not post bot messages or change slow mode.

To disconnect, clear the channel name and save.

OBS & auto-pause

Play in this window and capture it in OBS.

OBS browser source
  1. Add a Browser source and paste the private OBS link from Game settings.
  2. Set its size to 1920 × 1080.
  3. Disable Shutdown source when not visible and Refresh browser source when scene becomes active. Unloading or refreshing the source starts a new game instead of retaining the paused round.

To change your loadout, right-click the source in OBS and choose Interact. Press F2 for the Armory, or Esc for the game menu. The game pauses while you choose.

Tip: Enable Control audio via OBS to adjust the game's audio in the OBS mixer while you're live.

In the OBS section, Pause when the game leaves the stream controls auto-pause. Choose Resume automatically with an optional delay, or Wait for resume. A manual game pause remains paused when the scene returns.

Leave the scene-name list blank to follow source visibility. To restrict play to named scenes, enter exact OBS scene names, one per line. OBS must permit scene access; if it is denied or unavailable, the game remains paused.

The OBS link can show your game, so keep it private. If you replace it, paste the new link into OBS; the old link stops working.

Multistreaming

This browser version reads Twitch chat. The Steam app reads Twitch and YouTube together: both chats control the same Earth through one OBS source.

Players are identified by platform and account ID. The same display name on two platforms does not merge scores. Ordinary conversation remains chat; matching game answers fire at targets.

Game controls

Chat commands

Default commands are below. Command permissions and the main command name can be changed in Advanced settings.

Streamer and mods

Who may use each one is set in the command permissions.

!mstart
Start a run. During a run, start it over; scores stay. During the story or the lesson, skip both and start.
!mpause
Pause the game.
!mresume
Resume a paused game. Between waves, start the next wave now.
!mend
End the run. The game waits on its ready screen for the next start.
!mreset
Restart the current run and clear the scores.
!mskip
Skip at once: the story or the lesson, the status screen, the card pick (the votes so far decide), the break or the credits.
!mpick 1
Choose card 1, 2 or 3 now. Add skip instead of a number to skip the cards when skipping is offered.
!mmute
Mute the game for this session.
!munmute
Turn the game's sound back on.
!mvolume up !mvolume 50
Turn the game up or down, or set a level from 0 to 100, for this session.
!mdifficulty
Show this run's and the next run's difficulty. The channel owner can add next, a number from 1 to 10 or a difficulty name to set the next run.

Everyone in chat

!mskip
Vote to skip the status screen or the credits.
!mstatus
Open the planet's status between waves.
!mhide
Show as crew instead of your name in the credits.
!1 !2 !3
Vote for a card between waves. !skip votes to skip the cards when skipping is offered.
NEXT · REPLAY · ONWARD
After a win: start the next difficulty, play this one again, or carry the run on into Endless.

Runs and difficulty

The campaign ends at the Galactic Claims Department: wave 10 on Difficulty 1, wave 14 on Difficulty 2, and wave 18 from Difficulty 3. These are the earliest first-attempt wins; escaped bosses return later and delay the finale.

After a win, the credits play first; use Skip to reach the next choice. Click Endless or type ONWARD to keep the same planet, upgrades and scores. Every threat joins, pressure keeps rising, and bosses return every fourth wave. Click the next-difficulty option or type NEXT to start a fresh run one difficulty higher. At the top, NEXT restarts that difficulty. These choices stay available after the credits when continuing after a win is enabled.

The difficulty ladder has ten difficulties, from Normal to Merciless; difficulty 1 is open. Win at your highest unlocked difficulty to open the next. Pick a difficulty before the run; it stays locked until that run ends. In OBS, right-click the source, choose Interact and press Esc to pick it from the game menu, or type !mdifficulty as the channel owner before starting. Each difficulty adds one rule and keeps every earlier rule. Progress stays on this computer. Without upgrades, the game plays Normal.

Armory

The Armory holds shield shapes, rocket colors, trails and interface colors. Open it from the game menu before or during a run. Opening it during play pauses the run; new picks apply to the next launches. Randomize everything or one category. Rocket color schemes keep distinct defender colors within the same palette and leave Earth unchanged. There is no chat vote for equipment. Looks do not change damage or difficulty.

Typing and stream delay

Learn my stream delay is on by default. It learns recent received-answer times and gives some shared ordinary targets longer windows. Different defenders fill their hit slots; fast one-hit targets keep their pace. A sole active defender gets one-hit targets instead. Shots fire on receipt, without an added waiting queue.

Chat cannot reveal when a viewer saw a frame or started typing. Calibration estimates response windows, not ping, WPM or equal exposure. It does not rewind impacts, reopen destroyed targets or change authored boss puzzles. Stream delay allowance sets the starting value for calibration. With calibration off, it remains a fixed allowance added to authored windows.

Upgrades

Wave 1 starts without an upgrade. Before wave 2, choose your first upgrade. This first vote waits for your choice. Later shipment choices are timed votes between two upgrades: type !1 or !2 as shown above the cards. Each person has one vote; their last choice counts. In Solo, use the input box or click a card. The host can also click a card in Friends or Stream. By default, the vote lasts 20 seconds plus stream delay. It can close after 10 seconds plus delay once everyone who played the wave has voted. Most votes wins; a brief tiebreak chooses randomly among tied crates. Your collection has no total limit. Physical hardware has limited mounting places. A replacement card names the machine and benefit you give up. Only an explicit vote or host choice can replace installed hardware. Supply packs are used once. Cards state their effects and costs. The field guide lists every card. Turn Upgrades off in the game settings for no crates or Moon outpost.

The Moon

Moon weapons are ready once built. Type the science word currently shown beside the Moon to activate one immediately. Use the live prompt; there is no fixed activation word to memorize.

The Laser Cannon clears groups. Moon Lance destroys an untouched heavy or armoured meteor. Gravity Tractor holds meteors for you to type. Lunar Barrier briefly blocks meteor impacts. Lunar Failsafe arms an emergency slowdown before a fatal impact, then sacrifices the Moon after the slowdown. Rechargeable weapons refill during active play. Their cards and the pause menu show their current effects, limits and recharge.

Earth events

Earth events begin on ordinary combat rounds from round three. Electrical storms slowly restore shield energy, and grid faults briefly disable the shield after a visible warning. Three completed Plasma Cloud catches can restore an unstable grid. Events expire after one to three ordinary rounds and freeze through pauses, status screens and boss fights.

Saved setup and progress

The settings browser holds access to your private setup. Server settings expire after 90 days without opening or saving them. Clearing that browser's storage can remove your setup access.

Scores and Armory equipment stay in the game browser, including OBS's separate browser storage. They are not automatically synced to another browser or device. Keep browser storage intact to retain them.

Troubleshooting

No shots from chat

Check the channel or live video, save the setup, and confirm the game is not paused. Send a word currently on screen from an allowed player. Saved connection changes reach an existing OBS game between games or within five minutes.

The game restarts when I change scenes

Keep both OBS source shutdown and automatic refresh disabled. Enable Pause when the game leaves the stream to pause the existing session. Refresh only when you want a new session.

OBS has no game audio

Enable Sound effects in game settings and Control audio via OBS on the Browser Source. Check the game's OBS mixer channel is not muted.

I need to report a problem

Include the platform, browser or OBS version, the visible error, and whether the broadcast is live. Do not include API keys, private OBS links or setup-access secrets. A redacted screenshot is enough.