Alpha testingCommanders Online Alpha 0.0.1: the first players test it, and something may still break.
COMMANDERS ONLINE
Zero Hour · online

FAIR BATTLES. RUN BY THE SERVER.

Zero Hour online as it should be. A server runs every match, so cheats, desyncs and dropped connections no longer decide who wins: the players do.

What it is

Online Zero Hour with a server in the middle

Commanders Online is a community-made way to play Command & Conquer Generals Zero Hour online. You keep playing your own copy of the game: Commanders Online adds a client that opens right in the window of Zero Hour, in place of its main menu, with accounts, rooms, chat and a rating.

The big change is underneath. In the original game every player's computer runs the whole battle and they compare notes, which is what makes cheats, desyncs and lag spikes possible. Here one server runs every match, the way modern online games do, and each player's game only shows what that player is allowed to see and sends the orders.

The game itself stays the Zero Hour you know: the same armies, generals and maps, with the fixes and balance of the Community Patch of TheSuperHackers, which every match loads.

Your own Zero Hour 1.04From Steam, the EA app or a disc. The download brings the Community Patch with it.
Windows and LinuxWindows 10 and 11, 64-bit, and Linux with Proton or Wine. macOS not yet.
Alpha 0.0.1The first public test: expect bugs, and tell us about them.
Why a server

What changes when the server runs the game

Cheats have no chance

The game lives on the server, not on your computer. A map hack shows nothing: what the fog of war hides never reaches your client.

No desyncs

There is one simulation, on the server. The game cannot drift apart between players, so “out of sync” never ends a match again.

Back into your game

Lost the connection or the game crashed? The match pauses and waits for you, the other players can vote to give you more time, and Commanders Online brings you back into the same game.

60 Hz, and one lag does not slow everyone

The server runs the game at 60 frames a second, twice the original game, so units answer sooner. It keeps the pace for all: a slow connection troubles only its owner, not the whole match.

Your IP stays hidden

Everybody connects to commanders-online.net, never to each other: no ports to open, no router to set up, and no player sees another's address.

Up to 32 players

Big battles, bots that play on the server, spectators who watch with a delay, custom maps that download by themselves, and a rating.

Features

Everything from the lobby to the last base

A lobby inside the game

  • Opens in the window of Zero Hour: no launcher to switch to, the match loads in the same window.
  • Global chat, the players online, and every open room with its map, host and free places.
  • Rooms with a password if you want one, starting cash and superweapon limits.
  • The host changes the map right in the room; the map shows with its start positions, and you click one to take it.

Matches and bots

  • From 1 vs 1 up to 32 players.
  • Easy, medium and hard bots, which play on the server; set their army, color, team and start.
  • All armies and generals of Zero Hour, teams of up to four, random starts or picked ones.
  • In the match: the list of players, chat to all or to allies, and the settings, without leaving the game.

Maps

  • Every map of Zero Hour, with its picture and its start positions.
  • Community maps on the server, like the 25 Art of Defense maps of Twinsen's pack.
  • A map you do not have downloads by itself when you pick it or join its room.

Spectators, rating and results

  • Watch running matches: the whole map without fog of war, 30 seconds late so that nobody can help the players.
  • Spectators chat among themselves, never with the players.
  • A rating for every player, which goes up and down with games against people; games with bots leave it alone.
  • The results of each match: score, money, units and buildings made, lost and destroyed.
Screenshots

How it looks

The home page of the client: open rooms, matches to watch, global chat and the players online
HomeRooms, matches to watch, chat and who is online.
Making a new room: name, map, starting cash and spectators
A new roomPick the map and the rules, open it to everybody.
A room of four players with their armies, colors, teams and starts, the map and the chat
The roomArmies, colors, teams and starts, then everybody is ready.
The rooms to join and the matches running now, which anybody may watch
Custom lobbyRooms to join, and the matches running now to watch.
A room on a custom map that a player downloads, with the progress shown to everybody
Custom mapsA missing map downloads by itself, and the room sees it.
The players of a running match, with one who lost the connection
In the matchWho plays, who left, who lost the connection.
The menu of the match with the chat beside it, and a player asking for a pause in a yellow strip
Menu and pauseChat beside the menu, a pause when most agree.
The match waits for two players who lost the connection, with votes to kick them or to wait a minute more
Lost connectionThe match waits; the others vote to wait or kick.
After a crash the client offers to go back into the match, with the time left to come back
Back into the gameAfter a crash, one click returns you to the match.
A paused match with the time left and the vote of all players to go on
PausedA minute to breathe; all players together go on.
The results of a match with the score and the rating of each player
ResultsScore, units, buildings and the change of rating.
The charts of one player through the match: income, spending, score, units and buildings
The match in chartsIncome, spending, units and buildings minute by minute.
Live

Game servers

–Players online
–In games
–Games now
–Max games at once

The servers show by country only, never by name or address.

Needs Zero Hour 1.04

Download

Windows 10 and 11

Command & Conquer Generals Zero Hour 1.04 from Steam, the EA app, or a disc with patch 1.04.

Coming soon

The first build for everyone is on its way.

Install
  1. Unpack the archive into the Zero Hour folder, next to Generals.exe and the .big files. In Steam: right-click the game, Manage, Browse local files.
  2. Start CommandersOnline.exe. If Windows warns about an unknown publisher, click More info, then Run anyway.
  3. Register on the sign-in screen: Commanders Online has accounts of its own, not those of Steam or EA.

The original game stays as it is: Generals.exe still starts it, and Commanders Online keeps its options, replays and screenshots apart, in CommandersOnlineData.

If it does not start

Check that the game is Zero Hour 1.04 and starts on its own, and that the files of the archive are next to Generals.exe, not in a folder of their own. The first start may take a minute while the game loads.

Your first match

From the download to the battle

  1. InstallUnpack the archive for your system into the Zero Hour folder, as above.
  2. Sign upStart Commanders Online, pick a name and a password. It finds your game by itself.
  3. Find a roomJoin an open room, or make your own and wait for players. Add bots to fill the places.
  4. PlayPick your army and start, press ready, and the host starts the match for everybody.
Questions

FAQ

Does it change my game?

No. It adds its own files next to the game and keeps its options, replays and screenshots in a folder of its own, CommandersOnlineData. Generals.exe still starts the original game, with its own options.

Can I play with people on other online services?

No. A match of Commanders Online runs on its server, so everybody in it plays through Commanders Online.

How does the server stop cheats?

The server runs the battle and sends each player only what that player may see, so a map hack has nothing to show.

What happens when my connection drops or the game crashes?

The match pauses and waits for you, up to three minutes in all. The other players see who is gone and how long the game still waits; when a minute is left they can vote to wait another minute, as often as they like, or vote to go on without you. Start Commanders Online again and it puts you back into the same match.

What does Alpha mean?

It is the first public test. Things may break, ratings and accounts may be reset, and the servers may restart for updates. Every bug you report helps.

Is there a version for macOS?

Not yet. Zero Hour runs on a Mac only through Wine or CrossOver, and Commanders Online has not been made and tested for them.

Is it official?

No. It is an unofficial project of the community, not affiliated with Electronic Arts. It needs a copy of the game that you own.