Skip to main content

Online Multiplayer

Public Servers

Clone Hero v1.0 has many public servers available to join, with no setup required. Select Join Server in the Online menu to use them.
The first player to join a server becomes the host. The host can use chat commands to add a password, configure settings such as min/max song speed and song count per player, and kick players. See the Chat Commands section or type \help in-game to see the full list.


Hosting a Standalone Server

If you wish to host a server yourself without having to run the game (on a remote server through SSH for example) you can use the standalone server. 

  1. Make sure the computer you want to host the server on is accessible over the internet (you can follow the guides below for port forwarding or using Hamachi up to the point they tell you to open Clone Hero)
  2. Download the standalone server for your game version from clonehero.net.
  3. Open the downloaded zip, inside you should see many folders corresponding to different platforms (osx-x64linux-arm etc)
  4. Extract the correct folder for your platform (for example win-x64 for 64-bit Windows)
  5. Inside the folder you should see a Server executable file. Run it either by double-clicking on it or from a terminal and it should display a prompt.
  6. Follow the on screen instructions and fill out the requested information.
  7. After that the server should be running and you should be able to connect to it.

Hosting a Server In-game Through Port Forwarding

If your router supports UPnP, you don't have to do anything other than creating a server in the in-game online menu, which will forward the port automatically. If it doesn't, follow these steps:

  1. Learn how to port forward. The exact process will depend on your modem or router's brand. This guide goes over the most common ones. If yours isn't there, you can look it up online.
  2. Clone Hero defaults to port 14242, but can use most other ports.
    Make sure to use the UDP protocol (or UDP/TCP), just TCP doesn't work.
  3. Open Clone Hero, go to Online, and select Create Server.
  4. Enter in a server name, port (if you port forwarded, use the one you forwarded), and optionally, password.
  5. Click Continue to create the server.
  6. Get your public IP (use a site such as https://www.ipchicken.com/) and give it to the person you want to play with.

The default settings for your server can be configured through chat commands and the online settings in Settings > Gameplay.


Joining a Server via IP Address

  1. Get the public IP of the server you want to join.
  2. Open Clone Hero, go to Online, select Join Server, and press Orange to add a server.
  3. Enter in the IP address, port, and password (if set) for the server you wish to join.
  4. Click Continue to join the server.

Hosting a Server Through Hamachi

  1. Download Hamachi from https://www.vpn.net/ and install it.
  2. Start the program and create an account or sign in when prompted.
  3. If the status currently says "Offline", click the big power button and wait for it to load.
  4. Open the "Network" dropdown at the top and select "Create a new network".
  5. Fill in the information and select "Create". This is the information that others will need to join your network, so keep it noted down somewhere.
  6. Right-click on your IP above the network list and select "Copy IPv4 address".
  7. Give the IPv4 and Hamachi network info to the person who wants to join you.
  8. Open Clone Hero, then go to Online and pick Create Server.
  9. Enter in a server name, 14242 as the port, and optionally, a password.
  10. Click Continue to create the server.

Joining a Hamachi Server

  1. Download Hamachi from https://www.vpn.net/
  2. Install the program, start it, and create an account or sign in when prompted.
  3. If the status currently says "offline", click the big power button and wait for it to load.
  4. Open the "Network" dropdown at the top and select "Join an existing network".
  5. Enter the details of the server you want to join and select "Join".
  6. Get the host's Hamachi IPv4 or copy it yourself by right clicking on them in the server's user list.
  7. Open Clone Hero, go to Online, select Join Server, and press Orange to add a server.
  8. Enter in the host's Hamachi IP address, port, and server password (if set).
  9. Click Continue to join the server.

Server Configuration

The player that hosts a server, or is the first to join a public or standalone server, can use the lobby chat to execute commands that change its settings. In the case of custom servers, these can also be configured in the settings menu, under Settings > Gameplay.

\kick all
Kicks all players and spectators except the host/leader.

\kick players
Kicks all players except the host/leader.

\kick spectators
Kicks all spectators except the host/leader.

\kick player #
Kick a specific player. Replace # with player number, 1-4.

\setpass
Password-lock the server. Maximum password length is 25 symbols.

\setsongcount
Set the number of songs each player can choose, from 1 to 25.

\setmaxspeed
Sets the maximum song speed the players can choose, from 5% to 5000%.

\setlowspeed
Sets the minimum song speed the players can choose, from 5% to 5000%.


Issues and Troubleshooting

Connection failed

  • Make sure Clone Hero isn't blocked by your firewall, and allow it in the firewall settings if it is.
  • If the server is being hosted through port forwarding, double check that they port forwarded using the UDP protocol.
  • Ensure that everyone is running the same version of the game.
  • If the server being hosted through Hamachi, watch the program for any error icons, and look them up online.
  • If the server being hosted through Hamachi, double-check that both sides have the port set to 14242.
  • If the server being hosted through Hamachi, check that the status lights next to all players in the Hamachi network are green. If you see a different color, google it for a solution.

Connection failed, even though it worked before

The host might have a dynamic IP. Check if it changed and use the latest one.

Songs are greyed out even though all players have them

  • Ensure that the songs are identical. Any difference in a song's notes file will make it unavailable. If one of the players downloaded a song or setlist much earlier than the rest, your best bet is to redownload it.
  • Make sure you don't all join the server at once. Sometimes song comparison can be incomplete if a player joins too quickly.
  • Try having everyone delete their song cache and rescan their songs. The location of the song cache depends on the operating system.

Windows
%USERPROFILE%\AppData\LocalLow\srylain Inc_\Clone Hero (press Windows + R and paste in this path to get there quickly)

Mac

~/Library/Application Support/com.srylain.CloneHero (press Command + Shift + G and paste in this path to get there quickly)

Linux
~/.config/unity3d/srylain Inc_/Clone Hero

If the issue persists, ask about it in the Clone Hero discord's #help-line channel for further assistance.