Generals Online is not just another GameSpy emulator - it's a complete reimagining of multiplayer services for Command & Conquer: Generals - Zero Hour.
Built upon the source code released by Electronic Arts, this community-driven project revitalizes and modernizes the game's multiplayer experience, improving stability, client functionality, and overall service reliability - all while preserving the original gameplay you know and love.
Either run the simple installer (coming soon), or download the zip version and extract the files into your C&C Generals: Zero Hour install directory. The files should be next to your 'generals.exe' file.
We do not pre-define the port you have to use. You can access your router & forward any port you want (UDP).
After you forward your port, navigate to the options in game and enter your selected port in the box. Generals Online will now utilize your specified port.
Note that you will still be able to play GeneralsOnline without manually forwarding a port, but additional latency may be incurred.
The first time you access the multiplayer menu you may get a Windows firewall pop-up. This is because the application is a 'new application' to the firewall and is attempting network/internet communication. Hitting allow will enable you to proceed.
Relays allow users who would otherwise be unable to connect to each other to do just that. It behaves similar to the Tunnels system utilized on CNCNet for earlier C&C games.
Relays will introduce a little bit of extra latency, but nothing unplayable.
A direct connection would always be preferable, for those with control of their network, we recommend you enable a port mapping technology on your router (e.g. UPnP, NAT-PMP or PCP) to allow Generals to manage connectivity for you, or manually open a port and specify it in the in-game options. For those without complete control of their network, relays are an ample solution.
Relays connections are formed dynamically on a player-to-player basis, ensuring each P2P connection utilizes the server location with the lowest latency for that particular pair of players. Users within one lobby/match can utilize different servers in different regions to achieve optimal latency.
Yes! The more relays and more diversity of regions we have - the better the experience will be. Please visit the Relays page for information on how to host a relay - and thank you!