Frequently Asked Questions

Common questions and answers about the project.

Last updated: March 9, 2026

Is this project sustainable?

Battle Realms Online is community-funded. Server costs are modest (~€13/month for hosting, email, and domain) and fully transparent on the Support page. If you enjoy playing online, consider contributing to help keep the servers running.

Every donation goes directly toward relay servers and infrastructure. More support means more servers around the world, reducing latency for players in every region.

Antivirus Notice

Your antivirus may flag or silently delete the patcher executable. If this happens, add it to your exceptions list. Windows SmartScreen may also show a warning on first launch - click "More info" then "Run anyway" to continue.

Both files are safe. The DLL has 1/72 detections on VirusTotal and the patcher has 5/72:

VirusTotal - BROPatcher.exe
VirusTotal - wsock32.dll

These reports are for v1.0 of the patcher as hosted on ModDB. After the first launch, the patcher auto-updates itself, which changes the file hashes. You can always submit the updated files to VirusTotal manually if you want to verify them.

Why does it get flagged? The patcher applies byte patches to a game executable and drops a proxy DLL into the game folder - techniques that malware also uses, which triggers heuristic detections. The vast majority of engines consider it clean. If in doubt, check the reputation of the few services that flagged it, or reach out on Discord / email.

General

Is this official?
No. Battle Realms Online is an independent community project. The patch restores multiplayer functionality that was lost when GameSpy shut down. The idea is to give people the opportunity to play the original game online again.
How is this achieved?
Mainly reverse-engineering. Multiple GameSpy replacement projects have been a nice reference as well as the existing GameSpy documentation. We replicated how Battle Realms communicates with GameSpy's servers and built a custom replacement from scratch.
Do I need to forward ports or configure my router?
No. This is the biggest advantage of Battle Realms Online - it completely eliminates NAT issues and the need to forward ports or configure anything on your end. The original game required players to manually open UDP ports on their router, which most people couldn't or didn't want to do. With modern ISPs using CGNAT (where multiple users share one public IP), port forwarding is often impossible even if you tried. BRO solves this with a relay server that acts as a middleman between players. Instead of connecting directly to each other, both players connect outbound to the relay, and the relay forwards packets between them. Since outbound connections work through any NAT, it just works - dorms, mobile hotspots, strict corporate networks, CGNAT - all of it. No setup, no exceptions, plug and play.
Where is the relay server? Does it add latency?

The relay is currently hosted in the Netherlands. It adds a small amount of latency per hop - how much depends on where you are relative to the server.

Battle Realms uses P2P lockstep networking, which means the game runs at the speed of the slowest player. This is true regardless of whether you use a relay or not - there is no other way to properly synchronize players in this architecture. So the relay doesn't change how lockstep works, it just changes the route packets take.

What matters is geography. If both players are in Europe, the relay in the Netherlands is close to both - latency is low and the game feels smooth. If a third player joins from the US, everyone's game speed is now bound to the US player's round-trip to the relay and back. It doesn't matter that the two European players have great connections to each other - lockstep waits for the slowest.

Now, if both players are in the US, the relay being in the Netherlands means both of them are making an unnecessary transatlantic round-trip for every packet. That's avoidable overhead. The solution is adding a relay server in the US so those players route through something closer to home.

Ideally we'd have one or two servers per region. Additional servers may be added if demand and support warrant it.

Are LAN or Direct IP modes affected?
No. The patch only affects the Online multiplayer path. LAN and Direct IP modes are completely unchanged.
Is my IP address visible to other players?
Game traffic is routed through the relay server, so your IP address is not directly visible to other players. While this adds a practical layer of privacy for everyday gameplay, it's not designed as a full anonymity solution.
What data does the server collect?
The master server logs connection activity (nicknames, IPs, connect/disconnect times) and chat messages for moderation purposes. Game sessions (host, map, player count) are also recorded for statistics. This data is stored on the server and is not shared publicly.
Can I use this with other mods?
The patch modifies only network-related bytes in the executable and should be compatible with most mods. Mods that alter the game executable itself may conflict.
Where can I report bugs or get help?
Join the Discord server - it's the best place to report issues, get help with setup, and connect with other players. You can also reach us at contact@battlerealmsonline.cc.

Installation

How do I install the patch?
Download the patcher from ModDB, run it, select your Battle Realms game folder, and click Patch. The patcher backs up your original files automatically.
How do I go online?
After patching, launch Battle Realms and go to Multiplayer > Internet - Gamespy. You'll see the server list and lobby chat. From there you can host or join games - no additional setup needed.
Is this safe? What does the patch change?
The patcher modifies the game executable to redirect network connections from defunct GameSpy servers to Battle Realms Online servers. It also applies lobby improvements (player name display, colored chat messages, faster refresh) and adjusts network timeouts for relay compatibility. A companion DLL is placed alongside the game to handle relay routing for NAT traversal. All changes are fully reversible.
Can I undo the patch?
Yes. Open the patcher and click Unpatch to restore the original executable and remove the companion DLL. The patcher detects whether the game is currently patched or not.
What version of the game is required?
The patch targets v1.50q of Battle Realms: Winter of the Wolf. We recommend the GOG release (Battle Realms Complete), which is DRM-free and compatible with modern operating systems.
Does this work with the Steam version of Battle Realms?
The Steam Zen Edition is a different build with its own multiplayer system and is not supported.
I got a message in-game to update the patcher. How do I do that?
Just run the patcher again - it checks for updates on launch and downloads them automatically. Once updated, click Patch again to apply the new changes to your game.

Troubleshooting

"No game at this address" error - What to do?
The two most common causes are your antivirus silently removing the wsock32.dll file, or running an outdated version of BRO. First, check that wsock32.dll is still present in your game folder - if it's missing, add it to your antivirus exceptions and re-run the patcher. Second, make sure you're on the latest version by launching the patcher and letting it auto-update. If neither applies, the host may have already closed the game or started a match. Try refreshing the game list - if the game is still listed, it may be a stale entry that will disappear shortly.
Connecting to peers, but the game won't let me join?
Connecting may take up to 60 seconds depending on network conditions - give it a moment before giving up. If it still doesn't work, make sure both you and the host are running the latest BRO patch. Try having a different player host. If the problem persists, report the issue on the Discord with as much detail as possible.
Why am I experiencing sync errors during gameplay?
Sync errors can happen due to Battle Realms' P2P lockstep architecture, but overall gameplay through BRO should be stable. Make sure all players are running identical, unmodified game versions - even small differences can cause a desync. If it keeps happening, try hosting a new game. If the issue persists, report it on the Discord with details about when it occurred.
I closed the hosted room, but it still shows on the game list. Is this normal?
It can take up to a couple of minutes for a closed game to disappear from the list. The server periodically checks for inactive games and removes them automatically. If it persists longer than that, report it on the Discord.