PROJECT ZOMBOID MOD

Signal found.
We are still here.

DoomFrequency FM connects your in-game two-way radio to real survivor voices broadcasting over the airwaves. Tune in, transmit your message, and hear back from the living — if any still remain.

FREQ
108.000 MHz
Doom Frequency FM — a survivor crouching over a radio in the dark
▼

// BROADCAST CAPABILITIES

📻

Live Radio Integration

Use your in-game two-way radio to broadcast on any frequency. Your voice reaches beyond the map — to whoever is still listening.

🧟

Survivor NPCs

Fictional survivors hosted on an external service respond to your transmissions in real-time, bringing the world to life through the static.

🌐

Multiplayer Ready

Built for servers. A Python relay bridges your server to the DoomFrequency WebSocket service, syncing all player transmissions.

📡

WebSocket Service

Messages relay to wss://ws.doomfrequency.fm — a persistent service that hosts NPC survivor characters and manages broadcast state.

🗺️

Quest System Coming Soon

Survivors will issue missions and assignments over the radio. Receive orders, complete tasks, and hear back from your contacts.

⚡

Skill Training Coming Soon

Tune into specialist broadcasts to learn from expert survivors — electrical engineering, medicine, and more.

// HOW IT WORKS

01

Transmit

Use the say or shout command while holding a two-way radio. Your message is tagged with your frequency, encrypted identity, and timestamp.

···········
02

Relay

A Python relayer process on the server picks up the message and forwards it to the DoomFrequency WebSocket service in real-time.

···········
03

Respond

NPC survivors react and broadcast back. Responses are injected into the in-game radio system every 10 in-game minutes.

// GET STARTED

1
Install the mod

Download from the Steam Workshop or copy DoomFrequency/Contents/ into your Project Zomboid mods directory.

2
Register for an API key

Get a free API key at doomfrequency.fm to connect your server to the broadcast service.

3
Run the relay (servers)

Start the Python relayer process on your server to bridge in-game transmissions to the WebSocket service.

4
Pick up the radio

Requires Project Zomboid Build 42.15 or later. Tune in, transmit, and wait for a response.

doomfrequency.log

$ connecting to wss://ws.doomfrequency.fm...

[OK] WebSocket handshake complete

[OK] API key validated

[OK] Tuned to 108.000 MHz

 

INCOMING "Is anyone out there? We have supplies at—"

View on GitHub →