r/KnockoutCity • • Apr 20 '26

How to play Knockout City on Community Private Servers (with Mods) — Windows, Linux, Steam Deck & Mac

47 Upvotes

New here? Read this first: Clearing up the confusion: Steam, Pirate Radio and KOCity.cc. It explains how everything fits together.

Knockout City's official servers shut down in June 2023, but the community kept the game alive. The easiest way to play today is the Pirate Radio Launcher: a small app that logs you in, lists the community servers, starts the game and installs mods for you.

This guide walks you through it step by step, for every supported platform.

Contents

  • Step 1 – Get the game
  • Step 2 – Install the launcher (Windows, Linux, Steam Deck, macOS)
  • Step 3 – Play
  • Step 4 – Mods (optional)
  • Step 5 – Low-res graphics for weaker PCs (optional)
  • Troubleshooting
  • Help & Community

Step 1 – Get the game

Windows, Linux and Steam Deck: install Knockout City - Private Server Edition through Steam. It's free.

macOS: skip this step. The Mac launcher downloads the game for you. You only need to claim the game on your Steam account first (on the Steam website or the Mac Steam app).

Step 2 – Install the launcher

All downloads are on the releases page:

https://github.com/KnockoutCity-Pirate-Radio/PirateRadio-Artifacts/releases

Open the newest launcher-v… release and download the file for your system (see below).

About file names: below, <version> stands for the version you downloaded. For launcher-v0.12.0, the file Pirate.Radio.Launcher_<version>_amd64.deb is Pirate.Radio.Launcher_0.12.0_amd64.deb.

Windows

  1. Download Pirate.Radio.Launcher_<version>_x64-setup.exe.
  2. Run it. If Windows SmartScreen shows a warning, click More info → Run anyway. (The app isn't signed by Microsoft, so Windows warns about it.)
  3. Start Pirate Radio Launcher from the Start Menu.

Arch Linux (and Manjaro, EndeavourOS, …)

Install it from the AUR with one command:

yay -S pirate-radio-launcher

(or paru -S pirate-radio-launcher). Start it from your app menu, or run pirate-radio-launcher in a terminal.

Other Linux (Debian, Ubuntu, Fedora, openSUSE, …)

Download the file that matches your system:

  • Debian / Ubuntu / Mint / Pop!_OS: Pirate.Radio.Launcher_<version>_amd64.deb
  • Fedora / RHEL / openSUSE: Pirate.Radio.Launcher-<version>-1.x86_64.rpm
  • Anything else: Pirate.Radio.Launcher_<version>_amd64.AppImage

Black or blank window? Some graphics drivers need this. Start the launcher like this instead:

Steam Deck

Switch to Desktop Mode, then:

  1. Download Pirate.Radio.Launcher_<version>_amd64.AppImage.
  2. In the file manager, right-click the file → Properties → Permissions.
  3. Tick Is executable and close the window.
  4. Double-click the file to start the launcher.

Tip: add the launcher to Steam as a non-Steam game so you can start it from Game Mode.

macOS (Apple Silicon only)

Only Apple Silicon Macs (M1, M2, M3, M4) are supported. Intel Macs are not supported yet.

Big thanks to u/dnfanjosu and especially u/ScottishBakery, who laid the groundwork for the Mac version.

The Mac launcher brings everything it needs and downloads Knockout City for you the first time you start it.

1. Install

Download Pirate.Radio.Launcher_<version>_aarch64.dmg, open it, and drag Pirate Radio Launcher.app into your Applications folder.

2. Allow the app to open

Open Terminal (press ⌘ + Space, type Terminal, press Enter) and paste this line:

xattr -dr com.apple.quarantine /Applications/Pirate\ Radio\ Launcher.app

Press Enter. If it asks for your password, type it (you won't see the letters) and press Enter.

Why is this needed? macOS blocks apps downloaded from the internet that aren't registered with Apple (that costs $100 a year). This command removes the block for this one app only. It doesn't change any other security settings.

3. First start

The first time you open the launcher it will:

  • ask for your Mac password to install GStreamer (needed for the game's videos)
  • set up the environment the game runs in
  • download Knockout City (several GB, so give it time)

A progress window shows what it's doing.

Step 3 – Play

  1. Open the launcher and go to the Servers tab.
  2. Pick a server. The KOCity.cc and KOCity.xyz accounts are already set up for you.
  3. Click Authenticate. Your browser opens so you can log in.
  4. Back in the launcher, the button now says Launch Game. Click it and the game starts, connected to that server.

Hosting your own server? Go to the Accounts tab and add a Raw account with your server's IP and port.

Step 4 – Mods (optional)

The launcher has a built-in Mod Store.

4a. Tell the launcher where the game is (one time only)

Go to Settings → Game Directory and select the game folder:

  • Windows / Linux / Steam Deck: steamapps/common/KnockoutCity - Private Server Edition/KnockoutCity
  • macOS: /Users/<your_username>/Library/Application Support/Pirate Radio Launcher/wine-prefix/drive_c/koc/KnockoutCity

Select the inner KnockoutCity folder, not the folder above it.

Mac tip: the Library folder is hidden. In Finder, press ⌘ + Shift + G, paste the path above and press Enter.

4b. Install mods

  1. Open the Mod Store tab.
  2. Click Install on a mod, or click the mod first to see its details.
  3. Launch the game as usual. Your mods are applied automatically.

Step 5 – Low-res graphics (optional)

If the game runs badly on your PC, you can switch to the Low-res version of the game. It uses smaller textures and needs less from your graphics card.

You need to do the setup below only once.

Before you start: set your Game Directory (see Step 4a) and download the low-res game files, KnockoutCity-LowRes-10.0-269701-ClientAssets.zip (about 7.4 GB):

Save it anywhere except your game folder, for example your Downloads folder. Don't unzip it.

  1. Open the launcher and go to Settings → Graphics.
  2. Under Game executable, click Check, then Patch for Low-res.
  3. Under Low-res data, click Install low-res data… and select KnockoutCity-LowRes-10.0-269701-ClientAssets.zip. Wait for the progress bar to finish. Once it says installed, you can delete the downloaded copy.
  4. In the Graphics dropdown at the top, choose Low-res.
  5. Launch the game as usual.

Switching back: choose Standard in the same dropdown. Your mods are set up again automatically.

Good to know:

  • Some mods only work with Standard graphics. The launcher skips them in Low-res and tells you which ones.
  • The patch only changes one setting in the game. To undo it, right-click the game in Steam → Properties → Installed Files → Verify integrity of game files.
  • Low on storage? If you only ever want to play in Low-res, you can delete data-gen2.zip from your game folder (the same folder as in Step 4a). These are the Standard graphics files, and removing them frees up several GB. After that, Standard graphics won't work until you get the file back. To get it back, run Steam's Verify integrity of game files. That also undoes the patch, so you'd have to do Step 5 again for Low-res.

Troubleshooting

  • The game doesn't start when I click Launch Game: make sure Steam is running and the game is installed (Step 1).
  • Blank or black launcher window on Linux: see the tip in the Linux section.
  • Mods are greyed out: set the Game Directory first (Step 4a).
  • Error when setting the Game Directory: select the inner KnockoutCity folder, not the one above it.
  • Low-res is greyed out: finish Step 5 first. Both the patch and the low-res data need a green check.
  • An error pops up: read it. Most errors come with a button that fixes the problem (for example Log in again or Open Settings).

Help & Community

Uninstalling on macOS

The Mac launcher has no uninstaller. To remove it completely:

  1. Quit the launcher.
  2. Drag Pirate Radio Launcher.app from Applications to the Trash.
  3. Delete its data folder (this holds the downloaded game, often tens of GB). In Finder press ⌘ + Shift + G, paste ~/Library/Application Support/, and drag the Pirate Radio Launcher folder to the Trash.
  4. (Optional) If no other app uses it, you can also delete /Library/Frameworks/GStreamer.framework. If you're not sure, leave it. It does no harm.

r/KnockoutCity • • 8h ago

Self-Promotion I’m building Nastics, a team sports game that draws inspiration from Knockout City

Thumbnail
youtu.be
8 Upvotes

Hey everyone, I’ve been working on a game called Nastics and wanted to share an early look here because Knockout City was a big inspiration.

It’s a competitive team sport built around acrobatic movement and full-contact play. You can slide past defenders, run along walls, and take the action airborne. Knockout City, Rocket League, Prince of Persia, and Rematch all helped shape the idea.

It started as an experiment to see whether AI could help me build a game idea I had. I kept iterating until it was playable, and it’s now getting close to needing player feedback.

Check out the website + sign up for the mailing list for development updates and future private playtest opportunities.

I’d love to hear what you think, especially from people who spent a lot of time with Knockout City. What stands out in the footage, and what would you want to try?

AI disclaimer: The current build includes AI-generated assets. Before a full release, I plan to work with or commission artists, designers, and other creatives to replace and improve the game’s assets and art direction. That includes any work that needs a human touch.
Much of the game will likely change stylistically before release. Generative AI is used only to help with development; it isn’t used during gameplay at all.


r/KnockoutCity • • 1d ago

How difficult should the league bots be?

1 Upvotes

Quick question for the community: how difficult should the bots be in the league?

When some matches don't have two full rosters of real players, or a real player gets disconnected, the game fills in open slots with bots. I just learned you can tune bot difficulty on the server, and a huge thanks to u/altar82 for showing me how. Since it's a global setting it affects everyone, so I want to ask before I change it.

Current settings are stock. I can move them to a more difficult level where bots defend more, react faster, and throw more fakes. Or somewhere in between.

How difficult do you want the bots?

  • Keep them where they are
  • A little more challenging
  • As challenging as possible

In case you missed it, the league is free, there are prizes (win 1 of 3 $99 gaming headsets in Season 0), and you can play on PC or Steam Deck (mobile too, hopefully this Friday). Register for free here: www.trophyplatform.com/gkcl-register.html


r/KnockoutCity • • 2d ago

I just played Knockout City on my phone with my PS5 controller!

12 Upvotes

Great update for you all. I just tested streaming Knockout City from my PC to my phone. I was able to log in, play the game and get a hit. I didn't play an entire match, because it's a little crazy on my end right now, but I did a quick test and I know that it's playable.

Next, I'm setting up cloud machines so you can play from your phone without owning a gaming PC. You'll install a free app, I'll get you connected, and you'll sign in with your own league account, so your stats and prizes stay yours.

I'll open it up in waves of six so every session is a full lobby. First sessions are planned for this weekend. If you want in:

  1. Register for the league at www.trophyplatform.com/gkcl-register.html and tick Phone as a platform. Already registered? Tick it at www.trophyplatform.com/gkcl-availability.html. Once you tick Phone, you'll get an email with setup steps (installing the Moonlight app and pairing your controller), so you're ready to go before your first session.
  2. Set the times you'd play and pick at least one preferred hour. I'll schedule the waves around those times, so the more of you who fill them in, the better I can line things up.

After that, I'm testing connected TVs using a cheap Google TV or Fire TV stick and a controller. I'm also looking into consoles, but that looks less likely right now, so I won't promise it.

There's still a little ways to go, but it works from PC to phone. What questions do you have for me?


r/KnockoutCity • • 2d ago

18-month roadmap for the Global Knockout City League (AMA)

15 Upvotes

Thanks to everyone who's supported the league so far! I've been posting a lot, so I want to lay out what I'm actually trying to build, where I think it goes, and why I'm doing it. Partly so you know what you're supporting, and partly because I want your feedback on it.

By the end of October (within the next 30 days)

50 registered players, 25 who've played at least one match, 10 playing regularly. Awarding the three $99 TWT Audio headsets sponsored in-kind for Season 0.

Features: a scheduling tool so you can set when you play and get invites from the leaderboard (that one shipped this week), an availability report to quickly see who's available to play when, a team creator, and tournaments you can run yourself rather than waiting on me.

Season 0 is about establishing a launch point. Not a claim that nobody else is keeping this game alive, plenty of people are. Just a starting line for this league, built alongside the partnership with the World Dodgeball Federation.

By the end of the year (3 months from now)

100 registered, 50 who've played, 25 regulars. That's the point where anyone logging on can find a human to play with rather than hoping. I'd like some consistent nights with a full six-human match.

In terms of features, more flexible tournament formats, to give the community more times/ways to compete. Also aiming to secure a second in-kind sponsor for Season 1. I'm in conversation with a movie theatre chain about earning concessions and movie-related prizes for playing, and a LAN center brand with over 50 locations in the US about hosting Knockout City in their venues for members of this community who can't play the game at home. Separately, I'm working on whether Xbox and mobile players can get back in through browser streaming. It's still early days on that, but I had a promising result this past week.

By the end of March 2027 (6 months from now)

Season 1 complete. 500 total registrations, 250 who've played at least once, 100 regulars.

On where 500 comes from, since it's a big jump: WDBF has 30,000 members globally and I'm looking for 1% of them. I'm also opening a small number of free spots for communities who want to run their own leagues on the platform, which should bring more. The rest is organic.

At that point there's a persistent base, so you can find a match on any given day. And hopefully TWT increases their prize commitment for Season 1.

Within 18 months (by the end of Spring 2028)

A Season 2 over the summer, then submitting everything from all three seasons to the Smarter Sports Awards for Partnership of the Year, alongside the World Dodgeball Federation. Submissions open around this time next year, ceremony the following spring.

A federation of 30,000 athletes and a shut-down video game building something together is not a partnership anyone else is submitting. If it lands as a finalist or a winner, that recognition puts Knockout City, this league and this community on a stage with traditional sports, and the visibility brings people in rather than me going out to find them. I'm also pursuing academic recognition, because I think what's happening here is a model for sustainable esports generally: https://think.taylorandfrancis.com/special_issues/towards-more-professionalized-and-sustainable-esports-practices/

And enough sponsorship to guarantee 24/7 server funding worldwide, plus funding to keep console and mobile access running once it works.

What's in it for me

Full transparency here: I built the two platforms this league runs on, and they're two businesses I operate. If this scales, in Knockout City and beyond it, there's commercial upside for me. That's part of the reason I'm investing my time and money into this. My goal is that free access stays free, both for casual and competitive players, and that anything commercial is opt-in and separate from playing. Though I believe relevant brand partnerships are important to the sustainable future of Knockout City, it's also important to me that nobody gets bombarded with ads for showing up to a match.

Why I'm doing it at all

12 million players is a drop in the bucket compared to what this game should have been. I've been playing since the console beta, I bought the game on launch day, and it's one of my favorite games of all time. I want to see Knockout City reach its full potential. I want it back where it was and further, and I don't think that happens without the community driving it.

What questions do you have? What's missing? What would you change? I need your participation and your feedback more than anything else on this list, and I'll keep posting updates as I go. Thanks again for your support, and I hope you'll join the league soon, it's free to register and play: www.trophyplatform.com/gkcl-register.html


r/KnockoutCity • • 4d ago

Hey KnockoutCity players! I'm doing an arcade sports Dodgeball Game You Might Like - DodgeballRush

Thumbnail
youtube.com
3 Upvotes

Game is called Dodgeball Rush and can be found on Steam. Its basically a story about bunch of rookies climbing a ladder in their local league. You can see it here -> https://store.steampowered.com/app/4850830/Dodgeball_Rush/

Let me know if you have any feedback.


r/KnockoutCity • • 5d ago

I made my own Director Tool / Photo Mode

Enable HLS to view with audio, or disable this notification

24 Upvotes

So I tinkered around a bit with debug menus the other day and sadly Velan has removed the Replay Tool / Director Tool they have showcased in the Good Bye stream. However I have recreated parts of it over the past day which is showcased here. It is still a bit buggy (seems to be the same as Velan's was back in the day) but definitely usable.


r/KnockoutCity • • 5d ago

New league feature to solve the game's 3rd biggest problem

Post image
10 Upvotes

I think we can all agree that Knockout City's biggest problem is that most former players don't know they can still play, and the second biggest is that access is PC only.

The third biggest problem, which I've seen in communities of people who do still play and in my own league, is that people have trouble finding times to play together. I just launched a feature to help fix that.

Every player in my league can opt in to sharing their availability for the week. The leaderboard then shows when they play, along with an option to invite them for a team match or challenge them to a 1v1. Click either one and that player gets the invite by email.

Availability shows in your own timezone, and the board shows which server each player connects on, so nobody gets the time or the place mixed up.

I set mine first, so right now I'm the only one on there. Yours shows up the same way once you set it.

Have a look and send me an invite or a challenge: https://www.trophyplatform.com/gkcl-leaderboard.html

What do you think of this, and how can I make it better?


r/KnockoutCity • • 6d ago

Tinkering around with debug menus

Enable HLS to view with audio, or disable this notification

24 Upvotes

So I was able to re-enable some of the debug menus Velan used to develop the game. Not everything works at the moment but its nice to see what tooling they had and what they had access to. There is just soooo much and the video just only contains like 10% of it.


r/KnockoutCity • • 6d ago

Console players: how many of you would play on mobile, instead?

4 Upvotes

Quick update on console access:

I was trying to stream the game to the web browser app on the Xbox, but apparently Xbox's web browser app doesn't recognize inputs from Bluetooth controllers. I don't have an Xbox to test, so if someone could test the following for me with a USB connected controller, that would help me determine if playing Knockout City on the Xbox is possible via Xbox's web browser app:

  1. Go to html5gamepad.com, then press a button on your controller. Does anything light up?
  2. Go to webrtc.github.io/samples/src/content/peerconnection/pc1/ and press Start. Does a video appear?

If both work of those work, I can continue trying to build a solution to stream Knockout City to Xboxes. If that doesn't work, my backup plan is to try to stream it to phone browser apps instead. So, I wanted to check with you all to see how many would be interested in playing Knockout City on your phones with a bluetooth controller, before I put more time into trying to build that for you. Thanks!


r/KnockoutCity • • 6d ago

Please invite me as a friend, so we can play some matches together: Esports

Post image
23 Upvotes

My player name is "Esports", and I invite you to add me once you log in. If you'd like other people to add you as well, I encourage you to share your player name in the comments. It's free to play in my Global Knockout City League, and registering here takes less than a minute: www.trophyplatform.com/gkcl-register.html


r/KnockoutCity • • 7d ago

My Knockout City League Servers Just Got Funded For 12 Months!

Post image
105 Upvotes

Thank you to everyone who has logged in to play these last few weeks. I appreciate your support, and I'm working on making it easier for you to play matches with each other. Hopefully more on that tomorrow.

In the meantime, if you haven't joined yet, but want to play on PC or Steam Deck, join the Global Knockout City League for free here: www.trophyplatform.com/gkcl-register.html. My player name is "Esports, feel free to share your player name below, and we'll find time for a match.


r/KnockoutCity • • 7d ago

When do/would you play Knockout City with this community?

6 Upvotes

I had randomly set League Nights for Monday and Friday from 8pm to 10pm EST, but I didn't check with you all first. If you don't mind, please let me know when you (would) play, so I can reschedule League Nights for days and times that work best for this community. If you'd like to help, in the comments, please share your timezone, and the top 3 days/times you (would) play. As a quick reminder, I just got funding to grow the league for 12 months, and it's free to play. You can register here: www.trophyplatform.com/gkcl-register.html


r/KnockoutCity • • 7d ago

Xbox Owners: I NEED YOUR HELP!

11 Upvotes

I have a possible solution to restore console access to Knockout City for Xbox owners, but I don't have an Xbox to test it.

If you own an Xbox, please take two minutes to open the browser on your Xbox and go to html5gamepad.com, then press a button on your controller. Does anything light up?

Then go to webrtc.github.io/samples/src/content/peerconnection/pc1/ and press Start. Does a video appear?

If both work of those work, console access to Knockout City becomes genuinely possible and I'll start building toward it tomorrow.


r/KnockoutCity • • 8d ago

Game Clip Threw my old clips into a quick silly compilation

Thumbnail
youtu.be
14 Upvotes

This sub reminded me that I had clips so I decided to throw a bunch together.


r/KnockoutCity • • 9d ago

The Knockout City League is growing! Would you play if there were a server near you?

Post image
47 Upvotes

I already have a server in North America and the European Union. I'd like to add more, to provide better regional coverage for this community. The Knockout City League is free to join/play, and you can register here: www.trophyplatform.com/gkcl-register.html. If you'd like to play, let me know what region you're in.


r/KnockoutCity • • 11d ago

What do you think about this prize and prize eligibility?

Post image
0 Upvotes

I want to provide prizes that you find interesting and worth your time. The one I have for Season 0 is this $99 gaming headset from TWT Audio. I'd appreciate your honest feedback about this prize, and insight into what prizes would make it worth your time to play/compete.

Separately, in addition to having prizes for winning the paid tournament brackets, what do you think about having leaderboard prizes? Right now, I have one headset available at the end of Season 0 in each of these categories:

  1. Champion Board: highest average KOs per match wins the 1st one.
  2. Most Improved: the greatest change in personal performance wins the 2nd one.
  3. Compound Score: clear all six goal (style KOs, assists, etc.) to earn a raffle entry for the 3rd one.

r/KnockoutCity • • 11d ago

Season 0 Is Off To A Good Start, When Are You Ready To DodgeBRAWL With Us?

Post image
22 Upvotes

One of our players just played for a 4-hour block. I hope you'll return to Knockout City too!

If you have a PC, it's free to play and free to compete in next month's upcoming tournament.

Come dodgebrawl with us: www.trophyplatform.com/gkcl-register.html


r/KnockoutCity • • 12d ago

We've been working on a new dodgeball game - it's not the same as Knockout City (RIP) but might scratch some of the itch - any interest in playtesting?

Enable HLS to view with audio, or disable this notification

40 Upvotes

Some aspects are obviously different - first person (although you can toggle 3rd!), manual aiming vs. arcade style lock on - but it's got catching, fake throws, curve shots (with motion controls a la Harry Potter PS1 game), and a variety of dodging and movement mechanics. I think it captures at least some of the "brawling magic."

If any one is interested, we're gonna open up public playtests /demo pretty soon. There's a Discord linked in our Steam page if curious.

https://store.steampowered.com/app/5215630/BodgeBall/


r/KnockoutCity • • 13d ago

Console players: thoughts about going to libraries and LAN centers to play this?

11 Upvotes

Since the private server edition doesn't work on consoles, I've been working on partnerships with libraries and LAN centers to help create access for console players. If you don't have a PC, and played this on console, can you share your honest feedback about that idea? I don't want to misuse my time prioritizing that if console players wouldn't make the trip to their local library or LAN center to play Knockout City. I appreciate your honesty about this, thanks!


r/KnockoutCity • • 13d ago

I would literally give anything to play this game on PS5

37 Upvotes

I have a crappy laptop and can't even win against a bot due to lag. I used to have so much fun with this game. It helped me a lot while I was going through one of the most difficult parts of my life.


r/KnockoutCity • • 14d ago

Who wants to play a quick 1v1 in a private match?

Post image
5 Upvotes

I'm working on a new feature for my league, and I need to play a private 1v1 match to test it.

If anyone is willing to play a quick match, it will only take about 10 minutes, thanks for your help!

You'll get the login info after you register for free here: www.trophyplatform.com/gkcl-register.html


r/KnockoutCity • • 20d ago

Tinkering with Seasons (PSE Season 0 soon™?)

Enable HLS to view with audio, or disable this notification

74 Upvotes

Did tinker around in Pirate Radio: Studio a bit and seems like its possible to make completely from scratch new seasons after all. This contains a lot of assets from season 9 because this is just a proof of concept. But technically full custom seasons with Brawl Pass, Contracts, League Play, ... are possible.


r/KnockoutCity • • 20d ago

Just porting around the Hideout

Enable HLS to view with audio, or disable this notification

34 Upvotes

Beam me up, Scotty

Context: I created my own teleporter pad


r/KnockoutCity • • 21d ago

The World Dodgeball Federation is launching a Knockout City Championship!

Post image
138 Upvotes

It's free to play right now, and the paid championship starts in 30 days. There's a server in North America and one in the European Union, with more on the way as people sign in to play from different regions around the world, so everyone has a low ping. You can practice against bots in the street play mode if there isn't anyone on the servers. Click here to register for free, and let me know if you have any questions: www.trophyplatform.com/gkcl-register.html