skip to Main Content

How to Make Your Own Game Server

Some multiplayer games allow you to create your own game server as an alternative to using official servers.

The main advantage of running your own game server is customization. You can choose who gets to play on your server, set custom game options, and enable community-made mods and extensions.

In this post, we will teach you how to make your own game server for some of the most popular multiplayer games, including Minecraft, CS:GO, ARK: Survival Evolved, and Valheim.

Note: Become a streamer with the help of our Guide on Game Steaming!

Dedicated vs Shared

Before we go into the details of how to make your own server, a word on the difference between renting a server and running one on your PC.

If you just want to play a multiplayer game with a couple of friends, you can host a server on your PC. On the other hand, if you want to run a server that can support many players with constant up-time, you’re better off using a server hosting service.

When it comes to third-party server hosting, you have two options:

  • Dedicated Hosting – You get a server machine devoted entirely to you. Dedicated game servers come with a range of benefits, including custom software installation, DDoS protection, fast connection speed, unique IP address, high bandwidth, live support, and other perks depending on the provider. Dedicated hosting is intended for users that wish to run multiplayer servers for large numbers of players with 24/7 up-time.
  • Shared Hosting – You share a server machine with other users. This means that your server might perform slower depending on how many resources the other users are using. The benefits of shared hosting are that it is more affordable than dedicated hosting, and the setup process for the server is easier.

Create Your Own Game Server

If you want to run a game server on your own PC, you’ll have to set one up.

The process can be as easy as downloading and running a single file, or as complicated as using the command line to configure each server option manually. It all depends on the game you’re trying to host.

Below you’ll find the basic procedure for setting up a multiplayer server for some of the most popular multiplayer games around with support for user-made servers.

1. Minecraft

When running a server on your PC, Minecraft is one of the easier games to set up. Simply:

  1. Install the latest version of Java.
  2. Open ports TCP: 25565 and UDP: 19132 – 25565 in your router configuration.
  3. Download the server.jar file from the official Minecraft website and put it in a folder.
  4. Run the server file once, then modify the eula.txt file by replacing the line eula=false with eula=true.
  5. Run server.jar whenever you want to start the server.
minecraft server gui

Note: For an in-depth guide, read our article How to Set Up a Minecraft Server on Windows.

2. Counter-Strike: GO

The simplest way to set up a CS:GO server is to use csgosl, a GUI frontend that supports one-click installation, updates, and server management on both Windows and Linux.

To run a server with csgosl:

  1. Open ports TCP:27015 and UDP: 27005, 27015, 27020, 51840 in your router configuration.
  2. Download the csgosl-windows.zip file from the official csgosl GitHub page.
  3. Unzip the downloaded file and navigate to the csgosl-windows folder.
  4. Run csgosl.vbs and click Install Server.
  5. Restart csgosl and click Start Server.
csgosl GUI

3. ARK: Survival Evolved

To set up a server for ARK: Survival Evolved, it’s best to use the ARK Server Manager, a community-made tool for running and managing dedicated servers.

  1. Open ports TCP:27020 and UDP: 7777-7778, 27015 in your router configuration.
  2. Download and run the ARK Server Manager installer file latest.exe from the official forum.
  3. Create a folder for storing server files.
  4. Run the ArkServerManager.exe desktop shortcut.
  5. Create a profile.
  6. Click Install to download and install the server.
  7. Configure the server:
    • Set the server name.
    • Set the server password (or leave blank to allow anyone to join).
    • Set the admin password (required for running in-game server commands).
    • Select an IP address from the dropdown list.
    • Click Save.
ark server manager gui

4. Valheim

Although Valheim is still in early access, it comes with a fully functional dedicated server feature.

To set up a Valheim server:

  1. Open ports UDP: 2456-2458 in your router configuration.
  2. Install the Valheim dedicated server through the Steam Library.
  3. Navigate to C:\Program Files (x86)\Steam\steamapps\common\Valheim Dedicated Server and open the start_headless_server.bat file in Notepad.
  4. Configure the server by editing the following entries:
    • Name “My server.” Replace “My server” with the name you want to show up in the Server list.
    • World “Dedicated.” Replace “Dedicated” with the name of the world you want to use on the server.
    • Password “Secret.” Replace “secret” with the password you want to use for your server.
  5. Double-click start_headless_server.bat to start the server.

Hosting Your Own Voice Chat Server

In addition to running your own game server, you can also run a dedicated server for voice chat.

The two main options here are Discord and Mumble.

1. Discord

By creating a Discord server, you will automatically gain access to a voice chat channel. To create a Discord server, do the following:

  1. Register a Discord account.
  2. Download and install the Discord desktop client.
  3. Click + in the sidebar and then click Create a server.
  4. Enter a name for your server and click Create.
  5. Enter the server, and under Voice Channels you will find the default voice channel.

When you invite people to the server, they will have access to the voice channel.

2. Mumble

Mumble is a free, open-source, low-latency voice chat application. Mumble uses an app called Murmur for hosting voice chat servers. You can use Murmur to host your own voice chat server for free by doing the following:

  1. Download and run the Mumble installer. Be sure to select Murmur during the installation.
  2. Navigate to C:\Program Files\Mumble and open the murmur.ini file in Notepad.
  3. Configure the server by editing the following entries:
    1. Serverpassword. Enter the password of your choice.
    2. RegisterName. Enter the name of your choice for the server.
  4. Launch Murmur from the start menu.
mumble gui

Note: For an in-depth guide, check out phoenixNAP’s guide on how to install Mumble on Linux.

Conclusion

Making your own game server is a viable alternative to playing on official servers. Customize the server to your liking and create a multiplayer gaming experience your friends and followers will love.

Ilja Aradski

Ilja Aradski is a writer, tech enthusiast, gaming nerd, and Glimpse's go-to content guy. His goal is to make content creation accessible to everyone by writing about live streaming, video games, and the content industry at large. He thinks he is good at video games, but his friends know better.

Back To Top