Running a Minecraft server for all of your friends is a great way to keep everyone gaming together. You can set all kinds of custom rules for your friends, from more combat to construction only, and everything in between. Servers work best when connected to the internet for long periods of time. Servers also work best when there are no other programs running on the computer, so try to set it up on a dedicated machine. Follow this guide to learn how to set one up.

Method 1
Method 1 of 7:

Obtaining Server Files

  1. 1
    Find the server files. You can download the Minecraft server program for free from the Minecraft website. You can run a Minecraft server without purchasing the game, but you will be unable to play on it.
  2. 2
    Create a folder. The Minecraft server runs directly from the program that you download from the website, and will install itself in whatever folder it is opened in. Create a folder with a name like Minecraft Server, and download the server file into it.
  3. Advertisement
Method 2
Method 2 of 7:

Running a Server in Windows

  1. 1
  2. 2
    Run the Minecraft server. Open the folder contains the Minecraft_server.exe file. Double-click the .exe file and a window will open that shows the progress of the server's construction. The process is automatic. Server configuration files will be automatically created and added to the folder.
    • At this point, your Minecraft server can be accessed on the local network, and online if you are not using a router. If you are using a router and want to make it accessible online, follow the steps in the Port Forwarding section below.
    • If the server fails to load and you get a screen of garbled text, you will need to run the server as an administrator. Right-click on the program and select “Run as administrator.” You will need the administrator password.
  3. Advertisement
Method 3
Method 3 of 7:

Running a Server in Mac OS X

  1. 1
    Open your server folder. Open the folder containing the minecraft_server.jar file. Create a new text file with TextEdit. Set the format to “Make Plain Text”. Copy the following lines into the file:

    #!/bin/bash
    cd "$(dirname "$0")"
    exec java -Xmx1G -Xms1G -jar minecraft_server.jar
    • If you wish to assign more RAM to the server, change 1G to 2G or higher, depending on your system.
  2. 2
    Save the file. Save the file as “start.command”. Open the Terminal in the Utilities folder. You will need to grant execute permissions to the start.command file that you just created. Type “chmod A+x” into the Terminal, then drag and drop the start.command file into the Terminal window. This will provide the correct path to the file. Press Enter to save the changes to the file.
  3. 3
    Double-click the command file. Opening start.command will now start the Minecraft server.
  4. Advertisement
Method 4
Method 4 of 7:

Connecting to Your Server

  1. 1
    Set your operator privileges. Once the server has run for the first time, exit out. Open the ops.txt file in the Minecraft Server directory. Add your username to this file to give yourself administrator privileges. This will let you kick and ban players from in the game, as well as adjust other settings.
  2. 2
    Setup your whitelist. Add your friends’ Minecraft usernames to the white-list.txt file in the Minecraft Server directory. Only the usernames listed in this text file will be able to connect to your server. This will keep random people from griefing your game.
  3. 3
    Obtain your external IP address. Type “my ip address” into Google and your external (public) IP address will be displayed as the first result. Have your users type in your external IP address on the Minecraft multiplayer menu.
    • If your internet service provider assigns you a dynamic IP address, check the Dynamic DNS section below for a guide to setting up a Dynamic DNS that will stay constant even if your IP address changes.
  4. 4
  5. Advertisement
Method 5
Method 5 of 7:

Modifying Your Server

  1. 1
    Install new plugins. There are thousands of user-made plugins and modifications available to download for free that will change your Minecraft experience. These range from world-building enhancements, to complete economy overhauls and all new game modes. Use plugins to add variety to your server and to keep your friends on their toes.
  2. 2
    Download and install the latest version of CraftBukkit. This server program will allow you to add custom plugins that are not supported by the standard Minecraft server software.
  3. 3
    Download new plugins. There are a variety of plugin repositories available online. Find a plugin that sounds interesting to you and download it. Be sure that you are downloading from a trusted source.
  4. 4
    Install the plugin. Unzip the file that you downloaded. The .zip file should contain .jar files that contain the plugin data. Copy every .jar file in the .;zip file into the PLUGINS directory in your server folder.
  5. Advertisement
Method 6
Method 6 of 7:

Setting Up Port Forwarding

  1. 1
    Access your router's configuration menu. Every router has a different method for accessing the settings. Most routers are accessible from a web browser by entering the IP address, typically 192.168.1.1 or 192.168.2.1.
  2. 2
    Navigate to the "Port Forwarding" menu. This is typically listed under Advanced Options. It may go by another name, such as Virtual Servers, depending on the manufacturer.
  3. 3
  4. 4
    Enter your server’s local IP address. Make sure the IP address matches your server’s IPv4 address. Check this in Windows by opening the command prompt in Windows and running “ipconfig”. Your IP address will be listed next to “IPv4 Address.” You may have to scroll up to see it. If using a Mac, click the Apple menu and select System Preferences, and then Network. Your IP address will be listed in the lower-right part of the window.
  5. 5
    Check the "Enable" box. Review your settings to make sure everything is entered correctly.
  6. Advertisement
Method 7
Method 7 of 7:

Setting Up a Dynamic DNS

  1. 1
    Find out if you have a dynamic IP address. Most residential internet providers assign dynamic IPs. This makes connecting to your server somewhat more difficult, as you have to let people know your new address every time it changes. Some ISPs will give you a dynamic IP, but it won’t change for long periods of time.
  2. 2
    Set up a Dynamic DNS. A Dynamic DNS will assign a domain name to your dynamic IP. This will give you an unchanging address to connect to. Many services offer free accounts for single addresses.
    • Dynamic DNS will require a program to run on your computer, that will update your domain whenever your IP address changes.
  3. 3
  4. Advertisement

Community Q&A

  • Question
    How do I find the ops.txt file?
    Community Answer
    Community Answer
    Once you open the program, and agree to the eula, the ops text file will be in the same spot as the server application.
  • Question
    Can someone playing minecraft on laptop play with someone on iPad?
    Community Answer
    Community Answer
    No. Minecraft is not a cross-platform game.
Advertisement

Warnings

  • Make sure your "minecraft_server.jar" file is called that and doesn't have a "(1)" or that it hasn't been renamed to something else otherwise this won't work
    ⧼thumbs_response⧽
Advertisement

About This Article

wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. To create this article, 23 people, some anonymous, worked to edit and improve it over time. This article has been viewed 339,027 times.
31 votes - 40%
Co-authors: 23
Updated: March 19, 2021
Views: 339,027
Categories: Minecraft Servers
Advertisement