What you need to create your own server. Connect to your own server. User agreement and server launch

This article introduces the reader to the features of a clean (without modifications) server. Minecraft current version. Unlike the client, it is distributed free of charge through the official website of the game. The information in this article has been updated to reflect version 1.12.2.

Preparing for work

For the server to work, you need to install the Java package on your PC. It can be downloaded from this page. But if the client Minecraft starts, then this is an indicator that Current Package already installed on your computer. (Minecraft can now be installed through an installer that downloads Java for itself. In this case, you still need to install Java.)

In order to download the server, you need to go to the download page of the official website. Click on the appropriate link and save the file in a separate directory, which will be the main one for your server. When creating a server on Linux or OS X, the main directory of the server is the working directory; use the command cd /path/to/server/ .

Creating and setting up a server

Introducing Server Settings

When the downloaded file is in the future server folder, run it and wait until the level generation process finishes. You will see that several new files and subfolders have appeared in your folder.

Let's look at the file server.properties. This file contains all the main server parameters. Open this file using any suitable text editor. You will see content something like this:

#Minecraft server properties #Thu Jul 07 16:45:52 MSK 2016 generator-settings= op-permission-level=4 allow-nether=true level-name=world enable-query=false allow-flight=false announce-player- achievements=true server-port=25565 max-world-size=29999984 level-type=DEFAULT enable-rcon=false force-gamemode=false level-seed= server-ip= network-compression-threshold=256 max-build-height =256 spawn-npcs=true white-list=false spawn-animals=true snooper-enabled=true hardcore=false resource-pack-sha1= online-mode=true resource-pack= pvp=true broadcast-console-to-ops =true difficulty=1 enable-command-block=false player-idle-timeout=0 gamemode=0 max-players=20 max-tick-time=60000 spawn-monsters=true view-distance=10 generate-structures=true motd =A Minecraft Server

Description of parameters

Parameter Values Default Description
allow-flight true/false true Allows the player to fly around the world of Minecraft. This option only applies to flights in Survival and only has an effect if there is a corresponding plugin (for example, Flight). Flights in Creative mode are not affected in any way.
allow-nether true/false true This parameter determines the possibility of transition to the Lower World. If disabled, all players who were in the Nether will be moved to the normal one. Does not affect the transition to the Edge.
announce-player-achievements true/false true This parameter determines whether the server should send messages in the chat about receiving achievements.
difficulty Number (0-3) 0 Difficulty level: 0 - Peaceful 1 - Easy 2 - Normal 3 - Difficult
enable-command-block true/false false Allows the use of a command block. This option is not generated on first boot, but appears the first time you try to use a command block.
enable-query true/false false Allows you to activate the GameSpy4 protocol to listen to the server (obtain information about the server).
enable-rcon true/false false Allows you to use remote access to the server console.
force-gamemode true/false false If true, then when connecting to the server the player’s game mode will change to the standard one specified in gamemode.
gamemode Number (0-3) 0 Standard game mode, automatically installed for all players who log into the server for the first time. The mode of an individual player is changed with the /gamemode command.
0 - Survival 1 - Creativity 2 - Adventure 3 - Observation generator-settings No Line
This line specifies the template for generating a superflat world. See superplane for details. true/false true generate-structures
Whether to generate structures (treasuries, fortresses, villages...) true/false false hardcore
Enables Hardcore mode on the server. After death - transition to observer mode. level-name Folder name world The name of the folder with map files that the server will use during the game. This folder placed in the same directory where the server is located. If it is not there, the server will automatically generate new world
and will place its files in a folder with this name. level-seed Any acceptable grain
Input data (grain) for the level generator. If you want to create a random world, leave this field blank. level-type DEFAULT / FLAT / LARGEBIOMES / AMPLIFIED DEFAULT
Defines the world type. max-build-height 256 Multiple of 16 (64 - 256) Indicates maximum height
max-players Number (0-2147483647) 20 Indicates the maximum permissible quantity players on the server.
motd Line no more than 60 characters A Minecraft Server Description of the server, displayed when connecting in the list of servers. Supports text formatting.
online-mode true/false true This setting allows you to enable/disable authentication of premium accounts of users who connect to this server. If false- the program will not check player accounts and players whose accounts do not have the “premium account” status will be able to log into the server. If the parameter value true, only users with a premium account will be able to access the server. If account verification is disabled, this server“pirates” and players who have faked their nicknames will be able to enter, which is somewhat unsafe. An administrator who creates a server in this mode does not violate the terms of the user agreement, since this option was added to the list of configurable server parameters intentionally - by disabling the check, you can, for example, play local network and without Internet access.
op-permission-level Number (1-4) 3 Allows you to change operator rights.
1 - Operators can break/place blocks within the protection radius of the spawn area. 2 - Operators can use the commands /clear , /difficulty , /effect , /gamemode , /gamerule , /give , / , and can modify command blocks. 0 3 - Operators can use the /ban , /deop , /kick , and / commands.
4 - Operators can use the /stop command. true/false player-idle-timeout true Number false If not set to zero, players will be automatically disconnected from the server if they have not done anything for the specified time (in minutes).
pvp Enables/disables players receiving damage from attacks of other players on the server. At 25565 players will be able to “fight” among themselves, killing each other. If set to
, players will not be able to deal direct damage to each other. No generator-settings query.port Number (1-65535) Port for obtaining information about the server. Appears automatically when enable-query=true .
rcon.password Enables/disables players receiving damage from attacks of other players on the server. At 25575 Password for remote access to the server. Appears automatically when enable-rcon=true .
rcon.port Port for generator-settings remote control server. Appears automatically when enable-rcon=true . resource-pack
File name The location of the resources that the server will offer to download to the player upon connection. In this field you need to indicate generator-settings Specifies the server IP address that will be used by other players to connect to this server. It is recommended to leave this field blank, but if you want to give the server a special IP address, you can use this parameter to set it.
server-port Enables/disables players receiving damage from attacks of other players on the server. At 25565 This parameter defines the port value in TCP protocols and UDP, which the game server will use. Standard for Minecraft port - 25565. It is recommended not to change the value, because to enter a server using a standard port, the player will only need to type the IP or DNS address, without specifying the port, and when using other ports, there is a possibility that this port will already be occupied by another network resource. If you still want to specify the port manually, choose larger numbers and avoid popular ports: 80 and 8080 (web server), 21 (ftp server), 22 (ssh server), 143 (imap), 6969 and 6881-6889 (bittorrent), etc. For example, port 23000 is suitable.
snooper-enabled true/false true Allows the server to send some statistics and data to developers.
spawn-animals true/false true Likewise spawn-monsters, but for friendly mobs (cows, pigs, sheep...).
spawn-monsters true/false true If the parameter value true, then, as in a single-player game, at night and in dark caves hostile mobs will appear on the map and will try to harm players on the server. If the value false, hostile mobs (e.g. skeletons, zombies) will not automatically spawn during the game, however they can be spawned using spawn eggs. All mobs on the map will remain.
spawn-npcs true/false true Allow NPCs to appear in villages.
spawn-protection Number (1-100) 16 The radius of protection of the spawn territory in blocks (only operators can change this territory). Radius 0 gives protection to a single block, 1 to a 3x3 zone, and so on. This option is not generated on first boot, but appears when the first player joins the server. After 1.4.2, spawn protection is automatically disabled if the server does not have any operators.
view-distance Number (3-15) 10 Adjusts the radius of updated chunks to be sent to the player. For reference: draw distance Far in versions before 1.7, displays an area within a radius of 10 chunks.
white-list true/false false Allows you to enable/disable the use of whitelist on the server. At true The server administrator will need to manually add player nicknames to the white list. If set to false, any player will be able to access this server, knowing its IP address and port. Server administrators have the ability to log into the server regardless of the white list.
max-world-size Number (1-29999984) 29999984 Sets the world boundary at the selected radius, starting from the zero coordinate. Setting a boundary that goes beyond the boundaries of the world will not do anything.

For example

  • If a radius of 1000 blocks is specified, then you will get working space 2000 x 2000 blocks.
  • If a radius of 4000 blocks is specified, then you will get a workspace of 8000 x 8000 blocks.
network-compression-threshold 2 - Operators can use the commands /clear , /difficulty , /effect , /gamemode , /gamerule , /give , / , and can modify command blocks. 256 By default it allows packets that are n-1 bytes big to go normally, but a packet that n bytes or more will be compressed down. So, lower number means more compression but compressing small amounts of bytes might actually end up with a larger result than what went in. -1 - disable compression entirely 0 - compress everything

Note: The Ethernet spec requires that packets less than 64 bytes become padded to 64 bytes. Thus, setting a value lower than 64 may not be beneficial. It is also not recommended to exceed the MTU, typically 1500 bytes.

resource-pack-sha1 No blank Optional SHA-1 digest of the resource pack, in lowercase hexadecimal. It"s recommended to specify this. This is not yet used to verify the integrity of the resource pack, but improves the effectiveness and reliability of caching.
use-native-transport true/false true Linux server performance improvements: optimized packet sending/receiving on Linux true- Enabled. Enable Linux packet sending/receiving optimization false- Disabled. Disable Linux packet sending/receiving optimization
max-tick-time Number (0 - (2^63 - 1)) 60000 The maximum number of milliseconds a single tick may take before the server watchdog stops the server with the message, A single server tick took 60.00 seconds (should be max 0.05); Considering it to be crashed, the server will forcibly shutdown. Once this criteria is met, it calls System.exit(1). -1 - disable watchdog entirely (this disable option was added in 14w32a)
broadcast-console-to-ops true/false true Send chat messages about using op commands such as give or gamemode. true- send false- do not send

The first line "#Minecraft server properties" is necessary for the server to determine that this is the actual server.properties file that it will use in this moment.

The second line "#Thu Jul 07 16:45:52 MSK 2016" describes the dates when this file was last modified by the server. It is important to remember that the server takes the date and time that are set by the operating system.

"#" <Первые три буквы дня недели на английском языке> <Первые три буквы месяца на английском языке> <Число> <Время ЧЧ:ММ:СС> <Часовой пояс> <Год>

Immediately before starting to play on the server, you can configure the above server parameters.

  • Field File name It’s best to leave it blank - the game itself will determine and configure this parameter. But if you want to assign a special IP address to the server, you can change this setting.
  • Field gamemode indicates a game mode that will be automatically enabled for all players who log into the server. Game Mode for a specific player can be changed during operation.
  • If you have enabled white-list, make yourself an operator or add yourself to the whitelist.
  • When filling out the field Defines the world type. If the number is not suitable, the server automatically selects the closest number possible to use.

Any change to the settings in this file requires a server restart. In addition, the server can sometimes write changes to this file, so it is better to reconfigure when the server is offline.

Setting up a connection to the server

It is worth noting that players from both the local network and the Internet can play on the server at the same time.

Connect to your own server

If you keep the server on the same computer you are going to play on, all you need to do to connect is enter the address 127.0.0.1 or localhost . This address uses a virtual network interface (loopback), which is always available, even if the computer does not have a network card.

If you cannot connect even through the loopback interface, this is a reason to check your antivirus and firewall settings. Add to exceptions Minecraft Server and port 25565.

Server on local network

The process of setting up a game server over a local network is much simpler than creating one accessible from the Internet, and is easier in terms of errors occurring when connecting to the server.

In addition, your address may be permanent, static, or change every time you reconnect to the provider, that is, be dynamic. The most the easy way determining the type of address is to reconnect the modem and compare external IP addresses. If after reconnection modem IP address has changed, this means that you have dynamic IP address. Dynamic addresses are more common than static ones, but when creating a game server it is recommended to have static IP address, because dynamic address changes every time you reconnect to the provider (and you will have to constantly report new address your players). However, a static address is not a necessary condition for the server to operate.

In addition, there are services (including free ones) that provide third-level domains, for example, dyn.com/dns/. Address updating is usually done using a special program that you will need to install on your computer, but some modems and routers can perform this function themselves (look in the router interface for Dynamic DNS). Many providers offer a static IP address as an additional service.

Connecting to the server

To connect to your server, players must enter your server IP address in the game client. external IP address or domain (website address) and click the connect to server button. The external IP address can be found out by the server owner and told to players who want to connect to his server. The following sites can help you find out your external IP address: SpeedTest.net, 2IP.ru, Smart-IP.net.

If players cannot connect to your server, see the section.

Server via VPN

If you are having problems with internal IP address, you can try Hamachi, P2PLauncher, EasyVPN, Garena or similar services. The most popular of them is Hamachi. The server creator and those connecting must download and install Hamachi. Further:

For the server:

  1. Create a room.
  2. leave server-ip empty.
  3. Start the server.
  4. Communicate your IP in Hamachi (next to the connect button) to those connecting.

For players:

  1. Enter the room with the server.
  2. Try to connect using the received IP.

The easiest to use is the P2PLauncher program, which connects computers through a peer-to-peer network. Just put it in the game folder and run it. On server:

  1. Enter a nickname (aka the future name of the server) and the name of the room, click “Start server”.
  2. Tell the name of the room and your nickname to those who want to join you.

On the client:

  1. Launch P2PLauncher. Enter your nickname and room name, click “Launch client”.
  2. For the server name, use the nickname of the player who created the server.

Opening ports

Opening, or port forwarding (Port Forwarding ) allows clients connecting from the Internet to access a server that resides behind a router or modem. The problem with opening ports often occurs when creating a server on a local subnet. Your router or modem may be blocking the port that the game server is trying to use. For different models This procedure works a little differently.

There are 2 ways to open ports:

  • The website portforward.com presents a collection of special software that is designed to open ports on various models modems. Go to this site and find the model of your modem or router in the list. Go to your model's page and download from there a utility designed to open ports. Use it to open the port that your server uses (by default 25565 ).
  • Log into the web interface of your modem or router through a web browser. As a rule, to enter it, in the web address input line you need to enter 192.168.1.1 or 192.168.0.1 . Once you are in the web interface menu, find the item Port Forwarding or NAT. Once this menu opens, you will need to enter some parameters. Parameters that may be required: Start Port - 25565, End Port - 25565, IP address - local IP address the computer on which you are creating the server (for example, 192.168.1.2), Protocol - first enter TCP, and after that repeat the entire procedure again for the UDP protocol. Examples of opening ports for many modem models can be found at portforward.com.

Example of using the PFPortChecker program

To check if the port opening procedure was successful, ask someone outside your local network to connect to the server using the external IP address (you can also try to connect to yourself using the external address yourself, but failure in this case does not always mean the server is unavailable) . Or download and install the PFPortChecker program. In field Port enter the port number you tried to open. In field Protocol select UDP first and then TCP. Then click the check button. After the check is completed, the program will display 3 totals for TCP and 3 for UDP. If the text of all 6 test results is green, then the procedure was completely successful. For an example, see the screenshot on the right.

Server administration

IN this section elements of server administration are described - the process of managing and maintaining correct operation server while it is running using the command line and graphical interface elements.

GUI Description

The GUI of the server window consists of the following elements:

  1. Information window. This window displays information about the amount of RAM used, dynamic construction graph of the amount of RAM used, etc.
  2. List of players. This window displays a list of nicknames of all players who are connected to the server.
  3. Log and chat. This displays information about the state of the server, errors, the outcome of operations, the use of server control commands by players, etc. All messages sent by players in chat are also displayed here. All information that is in the log window is automatically written to a file server.log, located in the same directory where the server is located.
  4. Command line. This panel is the most important part of the GUI. From it, the administrator can administer the server: add to the whitelist, ban, give players items or operator powers (see below), save the map, stop the server, etc.

Console mode

In console, or nogui, mode there is only a log and a command line. They perform the same functions as the corresponding graphics mode windows.

You can only run the .jar version of the server in console mode ( minecraft_server.jar). To do this, you need to specify the nogui parameter in the launch command:

Java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Description of available commands

Commands in the game are divided into two groups: for operators and players. With their help you can access some useful opportunities, and operators monitor the state of the server.

FAQ

Q: Players cannot destroy blocks; everything broken comes back. How to fix it?
A: Near the spawn point there is a protected area in which only server operators can place and destroy blocks. That is, players just need to move exactly as many blocks in any direction as is set in spawn-protection in the server configuration file.

Q: The message “Can’t keep up!” appears in the server log all the time. Is server overloaded or system time changed?" What does it mean?
A: This means that the server is currently overloaded and its operation may not be entirely correct. You can reduce the load on the server by closing all third-party programs, thereby reducing the load on the processor and freeing up additional volume random access memory. You can try restarting the server. The speed of the server greatly depends on the number of players playing on it.

Q: Players are complaining that the server is terribly laggy. How can I fix this?
A: Your Internet connection may not be fast enough, or Hardware the computer is too weak. Try to minimize the use of Internet traffic (close Internet browsers, torrent clients, etc.) and reduce the load on the use of computer resources. Add Minecraft_Server.exe to the exclusion list of your firewall/antivirus, or better yet, turn them off. Try restarting the server. Ask players experiencing lag to reconnect to the server - it may be a client-side lag issue.

Q: Players cannot connect to my server. What to do?
A: First, try connecting to it yourself, using the server IP address localhost. If you were unable to connect, the server was created completely incorrectly. You may have made a mistake when configuring the file server.properties, or your antivirus is aggressively blocking the game server. If you managed to connect to your own server, check whether you have correctly determined your own IP address. Perhaps you forgot to open the ports that the game server uses. Review the server log for errors - they may indicate to you the cause of the problem.

Q: When connecting, players receive the message “Outdated server!” / "Outdated client!"
A: Server and client must be the same version, check this carefully.

Q: I want to run my map on the server from single player. How can I do it?
A: From folder saves, which is in the directory installed game (.minecraft), move the folder with your map (for example, New World) to the folder where the game server is located. Don't forget to change Enables Hardcore mode on the server. After death - transition to observer mode. in file server.properties if your folder is named differently than current folder server. The transfer must be carried out with the server turned off.

Q: How can I create a new world?
A: Delete all files from your server world folder or specify a new world name in the parameter Enables Hardcore mode on the server. After death - transition to observer mode. in file server.properties.

Q: I want to update the server. What is needed for this?
A: Make a backup first - if something goes wrong, you can restore the server from backup. Then download again from the official website executable file server and replace your old one with it. Then start the server - all settings, maps and players should be saved.

Q: How can I add functions to the server? /home /warp /spawn and others?
A: Look in Bukkit plugins. For example, there is a great CommandBook plugin.

Q: When creating a server, a message appears in the log: “FAILED TO BIND TO PORT. Perhaps a server is already running on that port?”. What to do?
A: This means that the port the server is using is already occupied, or access to it is blocked. Disable your antivirus and firewall, programs that use the Internet. You probably specified a port that is used by another program (for example, a web server or torrent client) or you forgot to open the ports on the modem/router before creating the server. To find out how to do it, see the last section of this article.

Q: A message appears in the server log: “%username% lost connection: End of stream.” What should I do?
A: This problem can sometimes happen in the operating room. Windows system XP SP3. Try starting the server on virtual machine(for example, VirtualBox) or change operating system.

Q: When starting the server I get an error that my version of Java is out of date. How do I know what version of Java I have?
A: The game requires Java 8 to run. To check your version, do the following:

  1. Open command line(console, terminal):
    • Windows: -> cmd ->
    • Linux: Menu placement varies depending on the shell, usually Applications -> System / Accessories -> Terminal
    • OS X: In the Dock or Finder: Programs -> Utilities -> Terminal
  2. At the command prompt, type java -version and press Enter
  3. In the response, find the line starting with java version. The number next is the Java version.

If you receive a message like this in response:

Java is not internal or external team, executable program or batch file(Windows) bash: java: command not found (Linux & OS X)

then this means that Java is not installed or configured for you Environment Variables(the latter is usually Windows only). Try the following:

  1. Click right click mouse on my computer
  2. Click on Properties
  3. Click on Advanced system settings
  4. Click on Environment Variables
  5. In the list of system variables, find the Path variable
  6. Click Edit and add to the end: ;%ProgramFiles(x86)%\Java\jre6\bin
  7. Reopen Command Prompt and try again

If your version is lower than 1.6.1 or you do not have Java installed, go to the Java download page and download the latest version.

Q: I have a dynamic IP! Should I buy a static address for the sake of the server? Minecraft'I don't want to...
A: Using services like DynDNS or No-IP, you can get a static third level domain (myminecraft.dyndns.org, serverminecraft.zapto.org...)

I probably wouldn’t have written a single article on this topic if it weren’t for too frequent requests to tell how to make your own server for a website. That is turn a regular home computer into a server, where you can host your websites and where people from anywhere in the world can access. This task is very difficult, but I will try to briefly describe the procedure.

Before you think about your server, you need to understand whether your computer meets the minimum requirements? Here is their list:

  • Static IP. It depends on the provider, as a rule, they require static IP address money.
  • Good speed . The minimum permissible speed is 10mbps. I can safely say that such a speed at the moment is rare even for Moscow; I’m already silent about the regions where they still often use modems. In general, the norm is 100mbps, which only a few have, and even in Moscow is very, very expensive.

From these two requirements it becomes clear that it will be cheaper and easier to rent a physical server. This is what I always write about to all those who want.

But for those who do not want to entrust server maintenance to others and for whom both requirements are met, for those I will write what needs to be done:

  1. Install Unix system. For example, Linux. Indeed, it is possible to Windows do everything, but I would recommend it Unix system for the server.
  2. Install Apache. About installation Apache There's plenty of material on the Internet. There is nothing complicated in the installation: download the archive, unpack it via the command line and then run the installation (again via the command line).
  3. IN /etc/httpd/conf/httpd.conf(configurations Apache) you need to write: listen 80:Your_IP.
  4. Open port 80 to enter the Firewall. How to do this depends on the specific OS, which you choose.

Now when you enter address bar: http://your_ip, - must open Apache. You can also change the root directory for sites in httpd.conf.

If you want the site to be accessible not only via IP, but also by domain, then you need to raise DNS.

You can also install PHP and MySQL, and PHPMyAdmin. If you plan to have access from another computer, you will also need FTP server.

Installing each of these elements is a separate article, and quite a large one at that. Therefore, think again whether you really need create your own server for the site? If yes, then look at the sequence of actions from this article and, using a search engine, find out in more detail about each stage and put it into practice.

And, finally, do not forget that the computer must always be turned on, otherwise your sites will be inaccessible.

Many players eventually become creators of Minecraft servers. Where do they start? How to create your own Minecraft server from scratch? What are the pros and cons of each approach? Read about this in our article.

Let's start with how to create your own Minecraft server using the Realms service - this is the easiest way. You open the licensed version of the game, click “Minecraft Realms” and get to the menu for managing your servers. Next you need to register paid subscription to the service and invite friends.

The screenshot shows the third button “Minecraft Realms” - it is this button that will allow you to get to the management menu for your Realms server.

The Realms service is supported by the official game developer, Mojang, which means you will receive high-quality support and all the possibilities of licensed network gameplay. Let's look at the pros and cons of this solution.

  • you can quickly set up a server
  • backups are created automatically
  • Official mini-games and packs from Mojang are available
  • the server is always online, regardless of your personal computer and Internet channel
  • automatic server updates when new versions are released
  • This paid service(about 479 rubles per month from the server owner)
  • all players must have licensed version games
  • installation of own plugins and mods is not available
  • maximum online only 20 people
  • there is no dedicated IP address (connection occurs strictly through the Realms interface)

How to create your own Minecraft server using specialized hosting

How else can you create your own Minecraft server? Next method– using specialized hosting. We will not advertise specific companies; you can easily find them using a search. The idea is to create your own Minecraft server through the site. You register, specify the desired settings and after 10 minutes you can invite friends to your project.

These are the possibilities one of the famous Minecraft server hosting promises us. Tempting, isn't it? :)

  • fast
  • backups are automatically created in case of an accident
  • free small configurations (few slots and few plugins)
  • Installation of your own plugins and mods is available
  • there is a dedicated IP address that can be distributed to friends to connect
  • built-in protection against DDoS attacks and hacking
  • the server is always available, regardless of your computer and Internet channel
  • you need to configure the server (slots, plugins, mods, motd, etc.)
  • for a large number of slots and plugins you will have to pay
  • tuning for big online is not available
  • Many hosting sites will display their advertisements on your servers in free mode.

Now let's see how to create your own Minecraft server based on home computer. To do this, you will first need a static (fixed) IP address. To obtain such an address, you should contact your Internet service provider. Usually it is inexpensive - about 100 rubles per month. After this, just launch your single-player version of the Minecraft game and click the “Open for network” button in the menu - after that, your world will become accessible using the IP address given to you from anywhere in the world.

This is what the menu of the most ordinary world in Minecraft looks like. In the lower right corner it is easy to see the “Open for network” button - this is what turns your personal world to an open Minecraft server.

  • fast
  • for free
  • with a sufficient level of knowledge, you can tune such a server for a large online one
  • you can configure login from pirated versions
  • you will need a dedicated IP address (Internet providers charge extra for this)
  • You will be responsible for your own maintenance
  • When you turn off your home computer, the server will go offline
  • at parallel use home internet there will probably be lags on the server

How to create your own Minecraft server on a dedicated server

And finally, the most difficult thing: let's see how to create your own Minecraft server on a dedicated server. To do this, we will need to contact any hosting that provides hardware for rent. You need to choose a solution that has more RAM, SSD drives and powerful processor. Next, you should install an operating system on the rented machine - preferably Linux. Download the server version of the Minecraft game from the official website or anywhere else and launch it. The difficulty with this approach is that you will need serious administration skills remote servers. But as a plus, you will get unlimited freedom in customization and tuning!

  • any configuration of mods and plugins to your taste
  • you can tune such a server for a very large online
  • the server is always available, regardless of your personal computer
  • The server's Internet channel is occupied only by game traffic (there will be no Internet-related lags)
  • dedicated IP address
  • you can configure login from pirated versions
  • the slowest and longest way (requires a lot of manual configuration)
  • knowledge is required to carefully configure the OS and software on rented hardware
  • you need to pay to rent a dedicated server
  • you will have to make backups yourself, protect the project from DDoS attacks and hacking
  • you will have to deal with software updates and patches yourself

We looked at 4 ways to create your own server in Minecraft, as well as their pros and cons. This will help you navigate to choose the most suitable one. All that remains is to get down to business and persistently move forward until the first visitors arrive. Good luck!

Before placing your website or blog on official hosting and launching it freely across the Internet, it is advisable to give it an attractive design, fill it with high-quality unique content and test it well. Your own server for the site is free. Is this possible? Yes, using the OpenServer service.

OpenServer is a professional Web developer tool that comes free. Useful for a beginner too. Works under Windows. OpenServer includes a feature-rich WAMP server and many useful applications. The combination of letters WAMP defines a set of server software:

  • W indows - operating system;
  • A pache - web server;
  • M ySQL - DBMS;
  • P HP is a programming language.

Convenient intuitive user-friendly interface. The capabilities of the OpenServer control program are multifaceted, the capabilities of the complex itself are unique (). The kit also includes a variety of office programs, programs for working with graphics, with the Internet, useful user and system utilities. In terms of functionality and ease of use, OpenServer surpasses the capabilities of similar products such as Denwer, Vertrigo, Xampp, etc.

How to create

On the OpenServer platform you can create your own server for the site for free. OpenServer portable server. It can be used as an autonomous server at home and outside the home (at the dacha, while traveling, etc.). Most importantly, don’t forget to take a flash drive with you. By downloading the distribution to external media, for example, a flash drive and after installing and configuring OpenServer, you can work with one flash drive on different computers. You can download OpenServer.

After downloading the distribution OpenServer installation done in one click. Select (highlight) the folder with the left mouse button on the flash drive archived file open_server_4_7_6_full and a window will appear:
Press the button Launch. Upon completion of this operation, the OpenServer folder will be created in the same directory as the open_server_4_7_6_full folder. Enter this folder and double-click the left mouse button on Open Server.exe. A red flag will appear on the taskbar on the right:

If it is not there, then on the taskbar on the right click the button Show hidden icons:

A window will appear:

When you click on the red icon you will see OpenServer configuration data. By clicking on the red flag, a menu will appear. By selecting the System menu item, a submenu will appear:

To make settings, select the menu item Settings.

Tab Basic leave unchanged:

On the tab Server Enter the internal IP address of the server (IP of the PC on which the flash drive is installed):

To determine the internal (not external!!!) IP address of your PC, and therefore our local OpenServer server There are several ways. Here's one of them.
If you have Windows 7, then run the following actions: Start-Control Panel-Network and Sharing Center-Change Settings adapter - Connection via Mobile Broadband Adapter - Details:
The line IPv4 Address: 10.105.222.159 contains our IP.
Below are the results of the last 3 steps:

You can see other ways to determine the internal and external IP of your PC.

On the Menu tab we indicate the corresponding directories for calling programs:

On a flash drive in the folder H:\OpenServer\OpenServer\domains, let's create a folder infbiznulltest for our future site and enter its name in the tab Domains by button Add. Here we will create the domain name infbiznulltest.ru:
On other tabs, leave the default settings and click the button Save.

The OpenServer server is ready to go. Go to its menu and click Launch. The flag changes from red to green.
After the above steps, the local server, in other words, server for home or the server for the site is in working order.

In conclusion, it should be noted that creating your own server for the site for free on the OpenServer platform is not difficult even for a beginner. But for your work, you get a professional Web developer tool when creating your website or blog, and later large Web projects that will bring you first money, and in the future, solid profits.

In the next article we will put WordPress engine to the OpenServer we prepared for work.

Every Minecraft player wants to play with his friends on servers, but it is very difficult to find a decent server, and you want to be the admin yourself, so you can create your own Minecraft server. We wrote this article and filmed a video in which we sorted out everything that relates to the server and after it, you are unlikely to ask the question how to create a Minecraft server on Windows.

Video instruction:


There are many Minecraft server cores, we will tell you about the four most popular ones.


Vanilla- official core from the developers. Pros: Released immediately after release new version; Cons: Not many plugins; Low optimization of resource use; You will have to install Forge separately if mods are needed.


Bukkit- Core based on Vanilla. Pros: Highly optimized compared to the standard kernel; Lots of written plugins from third party developers. Cons: You will have to install Forge separately if mods are needed; The project was completely closed at version 1.6.4, there is no support on the official website. Exists now along with Spigot.


Spigot- More optimized core based on Bukkit. Pros: Many improvements over bakkit; All plugins written in Bakkit work smoothly on this core. Cons: For a beginner, installation may seem complicated; You will have to install Forge separately if mods are needed.


Cauldron(previously MCPC+) - A core based on Spigot that includes Forge pre-installed. Pros: Since Forge is already pre-installed, if you want to install mods, you don’t need to install it yourself; All plugins written in Bakkit work smoothly on this kernel. Cons: New versions of Minecraft have to wait quite a long time for the build, since first the developers are waiting for the release of the updated Spigot.

Now you need to decide for what purposes you need a server and, based on this, choose the kernel on which you will develop the server. We will show the creation of a server using the example of each core.

1) First, download the server itself of the version you need:

(downloads: 6695)

(downloads: 6842)

(downloads: 30288)


(downloads: 233)

(downloads: 20230)

(downloads: 14446)

(downloads: 799)

(downloads: 16740)

(downloads: 215)

(downloads: 683)

(downloads: 336)

(downloads: 101)

(downloads: 191)

(downloads: 104)

(downloads: 9476)

(downloads: 7579)

(downloads: 11945)

(downloads: 312)

(downloads: 178)

(downloads: 162)

(downloads: 169)

(downloads: 506)

(downloads: 205)

(downloads: 470)

(downloads: 3932)

(downloads: 4478)

(downloads: 206)

(downloads: 267)

(downloads: 223)

(downloads: 1320)

(downloads: 962)

(downloads: 227)

(downloads: 159)

(downloads: 1566)


2) Create for the server separate folder and copy the downloaded file.


3) Launch the server file (for a file with the *.jar extension, you need to right-click on the file -> Open with -> Java) and the console window will immediately close (* for versions above 1.6), eula.txt false on true. Save the modified file.


4) We start the server again, wait a few seconds and see that many files have appeared in the folder, including the world folder, which means the server has started normally. But you won’t be able to log in yet (unless you have a license, of course), to log in from a pirated site, open the file " server.properties" and find the parameter " online-mode=" and change the value from true on false.


5) You can enter the game in network game, add new server, you can use IP "127.0.0.1" (Without quotes) or "localhost".



1) Download the server version you need:

(downloads: 35937)


(downloads: 231)

(downloads: 18320)

(downloads: 13919)

(downloads: 702)

(downloads: 1265)

(downloads: 14882)

(downloads: 561)

(downloads: 217)

(downloads: 8386)

(downloads: 6813)

(downloads: 385)

(downloads: 175)

(downloads: 381)

(downloads: 180)

(downloads: 249)

(downloads: 6427)

(downloads: 6081)

(downloads: 230)

(downloads: 348)

(downloads: 1747)

(downloads: 1533)

(downloads: 145)

(downloads: 1685)

(downloads: 299)

(downloads: 254)


2) Create a separate folder for the server and copy the downloaded file there. Create a file start.bat(The simple .txt file must be renamed with the extension start.bat) with the following content:
@echo off
java-jar spigot.jar
pause

Download this file, if you don’t understand exactly how to create:

(downloads: 90557)

2.1) Next, copy this file to the server folder.
Attention: Be sure to replace the line in the file spigot.jar to your server name, for example spigot-1.8.8-R0.1-SNAPSHOT-latest.jar !
To edit a file start.bat, you need to: right-click -> "Edit".


3) Launch our " start.bat", you should see the following (* for server versions higher than 1.6):


A couple of new files have appeared in the server folder, we are interested in " eula.txt", which you need to open and change the value false on true. Save the modified file.
What kind of file is this? This is a user agreement between Mojang and you, by setting the value to true you agree to all the terms of this agreement.


But you won’t be able to log in yet (unless you have a license, of course), to log in from a pirated site, open the file " server.properties" and find the parameter " online-mode=" and change the value from true to false.


What kind of online-mode parameter is this? He is responsible for checking the license of the player trying to connect to the server; if the player logs in from a pirated client, the server will not let him through.

5) Go to the game, to the network one, add a new server, entering as IP - " localhost" (Without using quotation marks).


1) Download the version of the server on which you want to play:

(downloads: 206174)

2) Unpack the downloaded archive into a separate folder.

3) Run the file start.bat and you will see the following (* for version above 1.6):


A couple of new files have appeared in the server folder, we are interested in " eula.txt", which you need to open and change the value false on true. Save the modified file.
What kind of file is this? This is a user agreement between Mojang and you, by setting the value to true you agree to all the terms of this agreement.

4) Start the server again. We wait for the launch to complete and see the word “Done” at the end, which means everything is ok.