Minecraft:Server: Difference between revisions
More actions
Remove broken links to missing pages |
Fix template calls: add MC/ prefix |
||
| Line 1: | Line 1: | ||
{{About|the multiplayer server in general and community archetypes in ''Java Edition'' and ''Bedrock Edition''|the official featured servers in Bedrock Edition|Featured servers|the occasional ''Bedrock Edition'' servers featured on the title screen hosted by Mojang Studios|Event server}} | {{About|the multiplayer server in general and community archetypes in ''Java Edition'' and ''Bedrock Edition''|the official featured servers in Bedrock Edition|Featured servers|the occasional ''Bedrock Edition'' servers featured on the title screen hosted by Mojang Studios|Event server}} | ||
<!--[[File:Hypixel hub.png|right|thumb|{{ | <!--[[File:Hypixel hub.png|right|thumb|{{MC/W|Hypixel}} server {{MC/In|JE}}.]]--> | ||
[[File:The Hive hub.png|right|thumb|[[The Hive]] server {{ | [[File:The Hive hub.png|right|thumb|[[The Hive]] server {{MC/In|BE}}.]] | ||
{{Relevant tutorial|Setting up a server}} | {{MC/Relevant tutorial|Setting up a server}} | ||
A '''server''' provides a game environment for players to play [[Minecraft:multiplayer]] with others over the {{ | A '''server''' provides a game environment for players to play [[Minecraft:multiplayer]] with others over the {{MC/W|Internet}} or a {{MC/W|local area network}} (LAN). Players are connected to a server using the ''Minecraft'' client software, and the server is hosted using the server software, as [[Minecraft:server.jar]]{{only|je|short=1}} or [[Minecraft:Bedrock Dedicated Server]]{{only|be|short=1}}. | ||
{{TOC limit|3}} | {{TOC limit|3}} | ||
== Archetypes == | == Archetypes == | ||
{{ | {{MC/See also|Tutorial:Playing on servers}} | ||
Multiple archetypes of ''Minecraft'' multiplayer servers exist, distinguished by the unique gameplay features, rules, and societal structures that they implement. Each server is unique from the others, and often, the line between archetypes is blurred or indistinguishable. Many special types of servers rely on the use of map editors or the Creative game mode to build custom maps, and some use [[Minecraft:mod]]ded server software to provide additional features outside the vanilla experience. Some of these servers are heavily competitive, involving player versus player (PvP) and unique gameplay aspects of {{ | Multiple archetypes of ''Minecraft'' multiplayer servers exist, distinguished by the unique gameplay features, rules, and societal structures that they implement. Each server is unique from the others, and often, the line between archetypes is blurred or indistinguishable. Many special types of servers rely on the use of map editors or the Creative game mode to build custom maps, and some use [[Minecraft:mod]]ded server software to provide additional features outside the vanilla experience. Some of these servers are heavily competitive, involving player versus player (PvP) and unique gameplay aspects of {{MC/W|minigames}}; however, some simply followed the base vanilla survival experience. | ||
Common archetypes found in ''Minecraft'' servers may include: | Common archetypes found in ''Minecraft'' servers may include: | ||
* '''{{ | * '''{{MC/Va|Survival|Survival Multiplayer|SMP}}''', also known as '''Survival Multiplayer''' ('''SMP'''): Servers that follow the Survival mode progression. Player activities ranging from collecting resources, building bases and [[Minecraft:structure]]s, fighting [[Minecraft:monster]]s, exploring the world, and reaching [[Minecraft:the End]]. They typically work together to complete some sort of objectives and reach some kind of progression. Players may also develop relationships and rivalries across different groups, such as servers specialized in this field are faction servers. | ||
* '''{{ | * '''{{MC/Va|Creative}}''': Servers that allow the freedom and control of the Creative mode. Players create and design elaborate buildings, ranging small-scale works from {{MC/W|house}}s, {{MC/W|bridge}}s, {{MC/W|pixel art}}s, player {{MC/W|statue}}s, to massive projects such as {{MC/W|mansion}}s, {{MC/W|castle}}s, {{MC/W|town}}s, and cities. A common type of Creative server is ''plot'' servers, where players are given their own plot of land which they can control, build, and destroy using Creative mode. They are limited only to their plots, which prevents griefing in other players' plots. | ||
* '''{{ | * '''{{MC/Va|Roleplay}}''': Servers that are structured around narrative-driven interactions, in which players adopt fictional personas and engage in collaborative storytelling. These servers often establish original lore, scripted scenarios, and persistent {{MC/W|worldbuilding}}, supported by custom maps, in-game voice support, and custom content using [[Minecraft:mod]]s, and multiple player hierarchies. | ||
* '''{{ | * '''{{MC/Va|Minigame}}''': Servers that host multiple {{MC/W|minigame}}s where players compete with one another. These minigames are short games contained within ''Minecraft'', having different gameplay elements from the main game itself. Popular minigames include spleef, {{MC/W|Capture the flag#Software and games|capture the flag}}, sky wars, bed wars, and more. Usually, the last player standing wins a reward, often in the form of {{MC/W|Virtual economy|game currency}}, which lets players use and trade for cosmetics, kits, upgrades, and other types of unlockables. Players may also compete in the leaderboards, which show the top-performing players of these minigames. | ||
* '''{{ | * '''{{MC/Va|Faction}}''': Similar in concept to Survival servers, but players build organized groups and regularly play together as a team, which are called ''factions''. They typically partake in activities such as claiming lands, building bases, and farming mobs or items, while some compete and challenge other factions, such as faction wars, base raiding, player versus player (PvP), and other form of rivalries and relationships between factions. | ||
* '''{{ | * '''{{MC/Va|Anarchy}}''': Servers that are dedicated to having no rules at all, allowing the freedom and usage of cheating and exploiting, which are prominent in these servers. Anarchy servers may also allow griefing, unmoderated {{MC/W|user-generated content}}s, inappropriate language, and behaviors which are frowned upon in the ''Minecraft'' community. | ||
* '''Customized''': Servers that provide a playing experience very different to the vanilla game, with the use of add-ons or mods. | * '''Customized''': Servers that provide a playing experience very different to the vanilla game, with the use of add-ons or mods. | ||
| Line 25: | Line 25: | ||
Multiple variants of ''Minecraft'' server software exist, and each of them is used for different purposes and has varying levels of setup and features. | Multiple variants of ''Minecraft'' server software exist, and each of them is used for different purposes and has varying levels of setup and features. | ||
* The default server software ([[Minecraft:server.jar]] {{ | * The default server software ([[Minecraft:server.jar]] {{MC/In|je}} and BDS {{MC/In|be}}) provides a stable environment for players to play a [[Minecraft:multiplayer]] game. It's provided free of charge by Mojang Studios for Windows, macOS{{Only|je|short=1}}, and Linux systems. | ||
* The game also provides an Open to LAN feature that turns singleplayer worlds into a multiplayer game accessible to people on the {{ | * The game also provides an Open to LAN feature that turns singleplayer worlds into a multiplayer game accessible to people on the {{MC/W|local network}}. Worlds and servers using this feature automatically pop up on the [[Minecraft:server list]]{{Only|je|short=1}}/worlds list{{Only|be|short=1}} without needing to specify the server address. | ||
** In ''Bedrock Edition'', this feature is extended to the {{ | ** In ''Bedrock Edition'', this feature is extended to the {{MC/W|Xbox network}}. Players can join a singleplayer world if they are friends with the world owner on the Xbox network. The owner can also invite other people to join their world through Xbox. | ||
* Minecraft Realms provides a multiplayer server similar to the default software, which is always online. They are provided by Mojang Studios as a paid subscription-based server hosting service. Realms also provides additional features, such as automatic world backup, in-game server and world management, and free minigame maps designed for multiplayer. | * Minecraft Realms provides a multiplayer server similar to the default software, which is always online. They are provided by Mojang Studios as a paid subscription-based server hosting service. Realms also provides additional features, such as automatic world backup, in-game server and world management, and free minigame maps designed for multiplayer. | ||
** Realms are limited in player slots. A Realms server can only provide up to 10 players playing simultaneously in a multiplayer game (or 2 with a Core subscription). However, this does not apply to the Realm's invite slots, e.g. a Realm can have more than 10 players invited. | ** Realms are limited in player slots. A Realms server can only provide up to 10 players playing simultaneously in a multiplayer game (or 2 with a Core subscription). However, this does not apply to the Realm's invite slots, e.g. a Realm can have more than 10 players invited. | ||
| Line 34: | Line 34: | ||
== Management == | == Management == | ||
{{See also|Tutorial:Server maintenance|Server/Requirements}} | {{MC/See also|Tutorial:Server maintenance|Server/Requirements}} | ||
{{Redirect|Admin|the characters in {{MCSM}}|MCSM:Admin}} | {{Redirect|Admin|the characters in {{MC/MCSM}}|MCSM:Admin}} | ||
Servers are generally managed by '''administrators''' and '''operators'''. The administrator generally takes responsibility for the server. It may be that the server is running from their machine, or that they simply have jurisdiction over a server. Operators generally assist the administrators in moderating a server and to prevent unruly players and griefers. Both operators and administrators have access to various [[Minecraft:commands]] to ensure the smooth running of the server. On a default server, players are assigned as operator or administrator by using the {{ | Servers are generally managed by '''administrators''' and '''operators'''. The administrator generally takes responsibility for the server. It may be that the server is running from their machine, or that they simply have jurisdiction over a server. Operators generally assist the administrators in moderating a server and to prevent unruly players and griefers. Both operators and administrators have access to various [[Minecraft:commands]] to ensure the smooth running of the server. On a default server, players are assigned as operator or administrator by using the {{MC/Command|op <playername>}} command, or by editing the <code>ops.json</code> in the server directory, then restarting the server. | ||
Features of a ''Minecraft'' server, such as the server's address, port, message of the day (MOTD), and others, can be configured on [[Minecraft:server.properties]] file, which contains key-value pairs that enable or disable such features. It's located under the [[Minecraft:server.jar#Directory structure|server's working directory]], alongside other resources. By default, the server listens to all {{ | Features of a ''Minecraft'' server, such as the server's address, port, message of the day (MOTD), and others, can be configured on [[Minecraft:server.properties]] file, which contains key-value pairs that enable or disable such features. It's located under the [[Minecraft:server.jar#Directory structure|server's working directory]], alongside other resources. By default, the server listens to all {{MC/W|IP address}} on {{MC/Cd|25565}} TCP port{{only|je|short=1}} or {{MC/Cd|19132}} UDP port{{only|be|short=1}}. | ||
Servers do not strictly require access to [[Minecraft:Mojang API|''Minecraft'' online services]], and can be played on an isolated local network without {{ | Servers do not strictly require access to [[Minecraft:Mojang API|''Minecraft'' online services]], and can be played on an isolated local network without {{MC/W|Internet}} connection. Servers use ''Minecraft'' online services to fetch player skins and verify genuine ''Minecraft'' accounts, which prevents hackers and griefers from using false names while on such a server. This feature can be enabled or disabled by setting {{MC/Cd|[[Minecraft:server.properties#online-mode|online-mode]]}} property in the [[Minecraft:server.properties]]. | ||
The server saves the level in the "world" folder every 30 seconds if chunks have been modified by default. | The server saves the level in the "world" folder every 30 seconds if chunks have been modified by default. | ||
=== Whitelist{{Anchor|Allowlist}} === | === Whitelist{{MC/Anchor|Allowlist}} === | ||
Whitelist or allowlist{{only|BE|short=1}} is a feature provided by the server that allows and blocks specific players from joining a multiplayer game. It works by checking [[Minecraft:UUID]] or XUID{{only|BE|short=1}} of the players who have been whitelisted on a server. Its configured in {{ | Whitelist or allowlist{{only|BE|short=1}} is a feature provided by the server that allows and blocks specific players from joining a multiplayer game. It works by checking [[Minecraft:UUID]] or XUID{{only|BE|short=1}} of the players who have been whitelisted on a server. Its configured in {{MC/Cd|whitelist.json}} or {{MC/Cd|allowlist.json}} file inside the [[Minecraft:server.jar]]'s working directory, and can be activated by setting {{MC/Cd|[[Minecraft:server.properties#white-list|white-list]]}} or {{MC/Cd|[[Minecraft:server.properties#allow-list|allow-list]]}} server property. | ||
Each entry in {{ | Each entry in {{MC/Cd|whitelist.json}} or {{MC/Cd|allowlist.json}} is a JSON object identifying which players the server should allow access. | ||
<div class="treeview"> | <div class="treeview"> | ||
* {{ | * {{MC/Nbt|list}}: A list of objects. | ||
** {{ | ** {{MC/Nbt|compound}}: An object that contains the profile of whitelisted players. | ||
*** {{ | *** {{MC/Nbt|string|uuid}}: The [[Minecraft:UUID]] of the player, in hyphenated hexadecimal format.{{only|JE}} | ||
*** {{ | *** {{MC/Nbt|string|xuid}}: The XUID of the player. XUID is the Xbox account identifier.{{only|BE}} | ||
*** {{ | *** {{MC/Nbt|string|name}}: The username of the player. | ||
*** {{ | *** {{MC/Nbt|bool|ignoresPlayerLimit}}: Whether this player can join the server even while the number of players online has reached the limit.<ref name="bedrock-server-how-to">Built-in <code>bedrock_server_how_to.html</code> file in [[Minecraft:Bedrock Dedicated Server]].</ref>{{only|BE}} Equivalent to <code>bypassesPlayerLimit</code> on <code>ops.json</code> in ''Java Edition''. | ||
</div> | </div> | ||
As well as manually editing the file, the {{ | As well as manually editing the file, the {{MC/Cmd|whitelist}} command can also be used by operators. When editing the file manually while the server is running, the command {{MC/Cmd|whitelist reload}} needs to be used for the changes to take effect. | ||
In ''Java Edition'', server operators can always connect when the whitelist is active, even if their UUIDs do not appear in the whitelist. This differs from ''Bedrock Edition'', where players must be whitelisted regardless of operator status.<!-- copied from [[Minecraft:Commands/whitelist]] --> | In ''Java Edition'', server operators can always connect when the whitelist is active, even if their UUIDs do not appear in the whitelist. This differs from ''Bedrock Edition'', where players must be whitelisted regardless of operator status.<!-- copied from [[Minecraft:Commands/whitelist]] --> | ||
In ''Java Edition'' servers with {{ | In ''Java Edition'' servers with {{MC/Cd|online-mode}} disabled, the whitelist checks against the offline UUID of players, converted from their usernames. | ||
{{Calculator|playerUuid}} | {{Calculator|playerUuid}} | ||
=== Operator list === | === Operator list === | ||
{{ | {{MC/Exclusive|java|section=1}} | ||
In ''Java Edition'', players' operator status is managed by the server in the {{ | In ''Java Edition'', players' operator status is managed by the server in the {{MC/Cd|ops.json}} file. Operators can execute [[Minecraft:commands]], and their privileges allow control for certain aspects of the game, e.g. teleporting players, summoning entities, changing game modes, and more. | ||
Each entry in {{ | Each entry in {{MC/Cd|ops.json}} is similar to a whitelist, with {{MC/Cd|uuid}} and {{MC/Cd|name}} being the player's identifier. | ||
<div class="treeview"> | <div class="treeview"> | ||
* {{ | * {{MC/Nbt|list}}: A list of objects. | ||
** {{ | ** {{MC/Nbt|compound}}: An object which contains the operator's configuration. | ||
*** {{ | *** {{MC/Nbt|string|uuid}}: The [[Minecraft:UUID]] of the operator, in hyphenated hexadecimal format. | ||
*** {{ | *** {{MC/Nbt|string|name}}: The username of the operator. | ||
*** {{ | *** {{MC/Nbt|int|level}}: The [[Minecraft:permission level]] of the operator, which may limit certain commands and abilities. By default, its specified by <code>[[Minecraft:server.properties#op-permission-level|op-permission-level]]</code> property. | ||
*** {{ | *** {{MC/Nbt|boolean|bypassesPlayerLimit}}: Whether this player can join the server even while the number of players online has reached the limit set by the <code>[[Minecraft:Server.properties#max-players|max-players]]</code> property. Note that players with this setting still count toward the limit despite being exempt from join restrictions. | ||
</div> | </div> | ||
Commands {{ | Commands {{MC/Cmd|op}} and {{MC/Cmd|deop}} can set a player's operator status. | ||
=== Permission list === | === Permission list === | ||
{{ | {{MC/Exclusive|bedrock|section=1}} | ||
In ''Bedrock Edition'', players' permissions are managed by the <code>permissions.json</code> file. The file contains a list of JSON objects with players' XUID and permissions. Note that <code>online-mode</code> needs to be enabled for this feature to work since xuid requires online verification of the user account.<ref name="bedrock-server-how-to"/> | In ''Bedrock Edition'', players' permissions are managed by the <code>permissions.json</code> file. The file contains a list of JSON objects with players' XUID and permissions. Note that <code>online-mode</code> needs to be enabled for this feature to work since xuid requires online verification of the user account.<ref name="bedrock-server-how-to"/> | ||
<div class="treeview"> | <div class="treeview"> | ||
* {{ | * {{MC/Nbt|list}}: A list of objects. | ||
** {{ | ** {{MC/Nbt|compound}}: An object that contains the player's permission. | ||
*** {{ | *** {{MC/Nbt|string|xuid}}: The XUID of the player. | ||
*** {{ | *** {{MC/Nbt|string|permission}}: The permission of the player, which may limit certain commands and abilities, see below. By default, its specified by <code>[[Minecraft:server.properties#default-player-permission-level|default-player-permission-level]]</code> property. | ||
</div> | </div> | ||
There are three valid player permissions (see Player Permissions for details): | There are three valid player permissions (see Player Permissions for details): | ||
* The {{ | * The {{MC/Cd|operator}} permission allows players full access to commands, and in addition to everything {{MC/Cd|member}} could do. | ||
* The {{ | * The {{MC/Cd|member}} permission allows players to modify and interact with the world and entities, but unable to execute commands. | ||
* The {{ | * The {{MC/Cd|visitor}} permission restricts players to only view or observe the world, unable to modify or interact with it. | ||
Commands such as {{ | Commands such as {{MC/Cmd|permission reload}} reload the permission list while running in the server, and {{MC/Cmd|permission list}} lists players' permissions. | ||
=== Disconnect messages{{ | === Disconnect messages{{MC/Anchor|Kick messages}} === | ||
Disconnect messages are texts that are displayed when an operator kicks the player or the player has issues connecting to the server. | Disconnect messages are texts that are displayed when an operator kicks the player or the player has issues connecting to the server. | ||
| Line 111: | Line 111: | ||
* '''Internal exception: java.io.IOException: Received string length longer than the maximum allowed {{ph|number}}''' – A chat message that the client sent to the server exceeded the maximum character limit (> 256). | * '''Internal exception: java.io.IOException: Received string length longer than the maximum allowed {{ph|number}}''' – A chat message that the client sent to the server exceeded the maximum character limit (> 256). | ||
* '''Internal Server Error''' – The server generated an exception when handling the client's request. | * '''Internal Server Error''' – The server generated an exception when handling the client's request. | ||
* '''Illegal characters in chat''' – The client was denied sending certain characters, such as the "§" {{ | * '''Illegal characters in chat''' – The client was denied sending certain characters, such as the "§" {{MC/W|section symbol}}. | ||
* '''Kicked for spamming''' (disconnect.spam) – The client is sending chat messages too quickly. | * '''Kicked for spamming''' (disconnect.spam) – The client is sending chat messages too quickly. | ||
* '''Read timed out''' – The server can't find the client's connection. This usually happens when the client has a slow Internet connection. | * '''Read timed out''' – The server can't find the client's connection. This usually happens when the client has a slow Internet connection. | ||
| Line 127: | Line 127: | ||
* '''Outdated server''' ('''I'm still on {{ph|version}}''') – The client is running a more recent version of ''Minecraft'' than the server. | * '''Outdated server''' ('''I'm still on {{ph|version}}''') – The client is running a more recent version of ''Minecraft'' than the server. | ||
* '''You have been idle for too long!''' – The client was idle for a longer time than allowed. | * '''You have been idle for too long!''' – The client was idle for a longer time than allowed. | ||
* '''Server closed.''' – The server has been shut down either by closing out of the "Minecraft server" window/pressing {{ | * '''Server closed.''' – The server has been shut down either by closing out of the "Minecraft server" window/pressing {{MC/Keys|Alt+F4}}, or using the {{MC/Cmd|stop}} command. | ||
'''Operator actions''' | '''Operator actions''' | ||
* '''You are banned from this server''' (during gameplay) or '''You are banned from this server. Reason: {{ph|reason}}. Your ban will be removed on {{ph|date}} on {{ph|time}}.''' (when joined through [[Minecraft:server list]]) – The client's ''Minecraft'' account is banned and remains banned until pardoned by an admin, or automatically by set duration. | * '''You are banned from this server''' (during gameplay) or '''You are banned from this server. Reason: {{ph|reason}}. Your ban will be removed on {{ph|date}} on {{ph|time}}.''' (when joined through [[Minecraft:server list]]) – The client's ''Minecraft'' account is banned and remains banned until pardoned by an admin, or automatically by set duration. | ||
* '''You have been IP banned from this server''' (during gameplay) or '''Your IP address is banned from this server. Reason: {{ph|reason}}. Your ban will be removed on {{ph|date}} on {{ph|time}}.''' (when joined through server list) – The client's IP has been banned. | * '''You have been IP banned from this server''' (during gameplay) or '''Your IP address is banned from this server. Reason: {{ph|reason}}. Your ban will be removed on {{ph|date}} on {{ph|time}}.''' (when joined through server list) – The client's IP has been banned. | ||
* '''Kicked by an operator.''' – The client has been disconnected using the {{ | * '''Kicked by an operator.''' – The client has been disconnected using the {{MC/Cmd|kick}} command. This message appears when no custom message is entered, otherwise, the custom message is written directly on the disconnect screen. | ||
====''Bedrock Edition''==== | ====''Bedrock Edition''==== | ||
{{ | {{MC/Empty Section|A full list can be found at <code><server directory or Microsoft.MinecraftUWP>/definitions/disconnection_errors/disconnection_error_messaging.json</code>.}} | ||
== History == | == History == | ||
{{Main|Multiplayer#History}} | {{MC/Main|Multiplayer#History}} | ||
== Issues == | == Issues == | ||
{{Issue list|Server}} | {{MC/Issue list|Server}} | ||
== See also == | == See also == | ||
| Line 154: | Line 154: | ||
== Navigation == | == Navigation == | ||
{{Navbox gameplay}} | {{MC/Navbox gameplay}} | ||
{{Navbox Java Edition technical|general}} | {{MC/Navbox Java Edition technical|general}} | ||
{{Navbox Bedrock Edition}} | {{MC/Navbox Bedrock Edition}} | ||
[[Category:Server| ]] | [[Category:Server| ]] | ||
Latest revision as of 20:55, 9 April 2026
|
For the {{{Description}}} of the same name, see [[{{{Destination}}}]]. |
Template:Pointer box A server provides a game environment for players to play Minecraft:multiplayer with others over the
- REDIRECT Template:Wikipedia
Template:Redr or a
- REDIRECT Template:Wikipedia
Template:Redr (LAN). Players are connected to a server using the Minecraft client software, and the server is hosted using the server software, as Minecraft:server.jarTemplate:Only or Minecraft:Bedrock Dedicated ServerTemplate:Only.
Archetypes
{{#vardefine:params|0 }}Template:Hatnote
Multiple archetypes of Minecraft multiplayer servers exist, distinguished by the unique gameplay features, rules, and societal structures that they implement. Each server is unique from the others, and often, the line between archetypes is blurred or indistinguishable. Many special types of servers rely on the use of map editors or the Creative game mode to build custom maps, and some use Minecraft:modded server software to provide additional features outside the vanilla experience. Some of these servers are heavily competitive, involving player versus player (PvP) and unique gameplay aspects of
- REDIRECT Template:Wikipedia
Template:Redr; however, some simply followed the base vanilla survival experience.
Common archetypes found in Minecraft servers may include:
- REDIRECT Template:Visible anchor
Template:Redr, also known as Survival Multiplayer (SMP): Servers that follow the Survival mode progression. Player activities ranging from collecting resources, building bases and Minecraft:structures, fighting Minecraft:monsters, exploring the world, and reaching Minecraft:the End. They typically work together to complete some sort of objectives and reach some kind of progression. Players may also develop relationships and rivalries across different groups, such as servers specialized in this field are faction servers.
- REDIRECT Template:Visible anchor
Template:Redr: Servers that allow the freedom and control of the Creative mode. Players create and design elaborate buildings, ranging small-scale works from
- REDIRECT Template:Wikipedia
- REDIRECT Template:Wikipedia
- REDIRECT Template:Wikipedia
Template:Redrs, player
- REDIRECT Template:Wikipedia
Template:Redrs, to massive projects such as
- REDIRECT Template:Wikipedia
- REDIRECT Template:Wikipedia
- REDIRECT Template:Wikipedia
Template:Redrs, and cities. A common type of Creative server is plot servers, where players are given their own plot of land which they can control, build, and destroy using Creative mode. They are limited only to their plots, which prevents griefing in other players' plots.
- REDIRECT Template:Visible anchor
Template:Redr: Servers that are structured around narrative-driven interactions, in which players adopt fictional personas and engage in collaborative storytelling. These servers often establish original lore, scripted scenarios, and persistent
- REDIRECT Template:Wikipedia
Template:Redr, supported by custom maps, in-game voice support, and custom content using Minecraft:mods, and multiple player hierarchies.
- REDIRECT Template:Visible anchor
Template:Redr: Servers that host multiple
- REDIRECT Template:Wikipedia
Template:Redrs where players compete with one another. These minigames are short games contained within Minecraft, having different gameplay elements from the main game itself. Popular minigames include spleef,
- REDIRECT Template:Wikipedia
Template:Redr, sky wars, bed wars, and more. Usually, the last player standing wins a reward, often in the form of
- REDIRECT Template:Wikipedia
Template:Redr, which lets players use and trade for cosmetics, kits, upgrades, and other types of unlockables. Players may also compete in the leaderboards, which show the top-performing players of these minigames.
- REDIRECT Template:Visible anchor
Template:Redr: Similar in concept to Survival servers, but players build organized groups and regularly play together as a team, which are called factions. They typically partake in activities such as claiming lands, building bases, and farming mobs or items, while some compete and challenge other factions, such as faction wars, base raiding, player versus player (PvP), and other form of rivalries and relationships between factions.
- REDIRECT Template:Visible anchor
Template:Redr: Servers that are dedicated to having no rules at all, allowing the freedom and usage of cheating and exploiting, which are prominent in these servers. Anarchy servers may also allow griefing, unmoderated
- REDIRECT Template:Wikipedia
Template:Redrs, inappropriate language, and behaviors which are frowned upon in the Minecraft community.
- Customized: Servers that provide a playing experience very different to the vanilla game, with the use of add-ons or mods.
Variants
Multiple variants of Minecraft server software exist, and each of them is used for different purposes and has varying levels of setup and features.
- The default server software (Minecraft:server.jar in Template:Editions and BDS in Template:Editions) provides a stable environment for players to play a Minecraft:multiplayer game. It's provided free of charge by Mojang Studios for Windows, macOSTemplate:Only, and Linux systems.
- The game also provides an Open to LAN feature that turns singleplayer worlds into a multiplayer game accessible to people on the
- REDIRECT Template:Wikipedia
Template:Redr. Worlds and servers using this feature automatically pop up on the Minecraft:server listTemplate:Only/worlds listTemplate:Only without needing to specify the server address.
- In Bedrock Edition, this feature is extended to the
- REDIRECT Template:Wikipedia
Template:Redr. Players can join a singleplayer world if they are friends with the world owner on the Xbox network. The owner can also invite other people to join their world through Xbox.
- Minecraft Realms provides a multiplayer server similar to the default software, which is always online. They are provided by Mojang Studios as a paid subscription-based server hosting service. Realms also provides additional features, such as automatic world backup, in-game server and world management, and free minigame maps designed for multiplayer.
- Realms are limited in player slots. A Realms server can only provide up to 10 players playing simultaneously in a multiplayer game (or 2 with a Core subscription). However, this does not apply to the Realm's invite slots, e.g. a Realm can have more than 10 players invited.
Related tutorials for setting up these kinds of servers also exist, see Template:Slink.
Management
{{#vardefine:params|2
}}Template:Hatnote
Template:Redirect
Servers are generally managed by administrators and operators. The administrator generally takes responsibility for the server. It may be that the server is running from their machine, or that they simply have jurisdiction over a server. Operators generally assist the administrators in moderating a server and to prevent unruly players and griefers. Both operators and administrators have access to various Minecraft:commands to ensure the smooth running of the server. On a default server, players are assigned as operator or administrator by using the Script error: No such module "command". command, or by editing the ops.json in the server directory, then restarting the server.
Features of a Minecraft server, such as the server's address, port, message of the day (MOTD), and others, can be configured on Minecraft:server.properties file, which contains key-value pairs that enable or disable such features. It's located under the server's working directory, alongside other resources. By default, the server listens to all
- REDIRECT Template:Wikipedia
- REDIRECT Template:Code
Template:Redr TCP portTemplate:Only or
- REDIRECT Template:Code
Template:Redr UDP portTemplate:Only.
Servers do not strictly require access to Minecraft online services, and can be played on an isolated local network without
- REDIRECT Template:Wikipedia
Template:Redr connection. Servers use Minecraft online services to fetch player skins and verify genuine Minecraft accounts, which prevents hackers and griefers from using false names while on such a server. This feature can be enabled or disabled by setting
- REDIRECT Template:Code
Template:Redr property in the Minecraft:server.properties.
The server saves the level in the "world" folder every 30 seconds if chunks have been modified by default.
Whitelist
Whitelist or allowlistTemplate:Only is a feature provided by the server that allows and blocks specific players from joining a multiplayer game. It works by checking Minecraft:UUID or XUIDTemplate:Only of the players who have been whitelisted on a server. Its configured in
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr file inside the Minecraft:server.jar's working directory, and can be activated by setting
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr server property.
Each entry in
- REDIRECT Template:Code
- REDIRECT Template:Code
Template:Redr is a JSON object identifying which players the server should allow access.
- Template:Nbt/sprite: A list of objects.
- Template:Nbt/sprite: An object that contains the profile of whitelisted players.
- Template:Nbt/sprite uuid: The Minecraft:UUID of the player, in hyphenated hexadecimal format.Template:Only
- Template:Nbt/sprite xuid: The XUID of the player. XUID is the Xbox account identifier.Template:Only
- Template:Nbt/sprite name: The username of the player.
- Template:Nbt/sprite ignoresPlayerLimit: Whether this player can join the server even while the number of players online has reached the limit.<ref name="bedrock-server-how-to">Built-in
bedrock_server_how_to.htmlfile in Minecraft:Bedrock Dedicated Server.</ref>Template:Only Equivalent tobypassesPlayerLimitonops.jsonin Java Edition.
- Template:Nbt/sprite: An object that contains the profile of whitelisted players.
As well as manually editing the file, the
- REDIRECT Template:Command
Template:Redr command can also be used by operators. When editing the file manually while the server is running, the command
- REDIRECT Template:Command
Template:Redr needs to be used for the changes to take effect.
In Java Edition, server operators can always connect when the whitelist is active, even if their UUIDs do not appear in the whitelist. This differs from Bedrock Edition, where players must be whitelisted regardless of operator status.
In Java Edition servers with
- REDIRECT Template:Code
Template:Redr disabled, the whitelist checks against the offline UUID of players, converted from their usernames.
Operator list
Script error: No such module "Exclusive". In Java Edition, players' operator status is managed by the server in the
- REDIRECT Template:Code
Template:Redr file. Operators can execute Minecraft:commands, and their privileges allow control for certain aspects of the game, e.g. teleporting players, summoning entities, changing game modes, and more.
Each entry in
- REDIRECT Template:Code
Template:Redr is similar to a whitelist, with
- REDIRECT Template:Code
Template:Redr and
- REDIRECT Template:Code
Template:Redr being the player's identifier.
- Template:Nbt/sprite: A list of objects.
- Template:Nbt/sprite: An object which contains the operator's configuration.
- Template:Nbt/sprite uuid: The Minecraft:UUID of the operator, in hyphenated hexadecimal format.
- Template:Nbt/sprite name: The username of the operator.
- Template:Nbt/sprite level: The Minecraft:permission level of the operator, which may limit certain commands and abilities. By default, its specified by
op-permission-levelproperty. - Template:Nbt/sprite bypassesPlayerLimit: Whether this player can join the server even while the number of players online has reached the limit set by the
max-playersproperty. Note that players with this setting still count toward the limit despite being exempt from join restrictions.
- Template:Nbt/sprite: An object which contains the operator's configuration.
Commands
- REDIRECT Template:Command
Template:Redr and
- REDIRECT Template:Command
Template:Redr can set a player's operator status.
Permission list
Script error: No such module "Exclusive".
In Bedrock Edition, players' permissions are managed by the permissions.json file. The file contains a list of JSON objects with players' XUID and permissions. Note that online-mode needs to be enabled for this feature to work since xuid requires online verification of the user account.<ref name="bedrock-server-how-to"/>
- Template:Nbt/sprite: A list of objects.
- Template:Nbt/sprite: An object that contains the player's permission.
- Template:Nbt/sprite xuid: The XUID of the player.
- Template:Nbt/sprite permission: The permission of the player, which may limit certain commands and abilities, see below. By default, its specified by
default-player-permission-levelproperty.
- Template:Nbt/sprite: An object that contains the player's permission.
There are three valid player permissions (see Player Permissions for details):
- The
- REDIRECT Template:Code
Template:Redr permission allows players full access to commands, and in addition to everything
- REDIRECT Template:Code
Template:Redr could do.
- The
- REDIRECT Template:Code
Template:Redr permission allows players to modify and interact with the world and entities, but unable to execute commands.
- The
- REDIRECT Template:Code
Template:Redr permission restricts players to only view or observe the world, unable to modify or interact with it.
Commands such as
- REDIRECT Template:Command
Template:Redr reload the permission list while running in the server, and
- REDIRECT Template:Command
Template:Redr lists players' permissions.
Disconnect messages
Disconnect messages are texts that are displayed when an operator kicks the player or the player has issues connecting to the server.
Java Edition
Server or client errors
- End Of Stream (Client message) – The server has stopped sending data to the client.
- Internal Server Error:java.net.Minecraft (...) – The server is sending unknown information to the client. If the server is Minecraft:modded, this usually happens when a client with an outdated mod tries to join the server with the updated mod.
- Timed Out – The client has lost connection to the server, likely due to disconnecting from the internet or having Minecraft features blocked by a firewall.
- Internal exception: java.io.IOException: Received string length longer than the maximum allowed Template:Ph – A chat message that the client sent to the server exceeded the maximum character limit (> 256).
- Internal Server Error – The server generated an exception when handling the client's request.
- Illegal characters in chat – The client was denied sending certain characters, such as the "§"
- REDIRECT Template:Wikipedia
- Kicked for spamming (disconnect.spam) – The client is sending chat messages too quickly.
- Read timed out – The server can't find the client's connection. This usually happens when the client has a slow Internet connection.
- Bad login – The client is running in offline mode and can't connect to an authenticated server.
- Out of memory! – This happens when the client or server cannot assign more memory to the game. This can be checked on the debug screen. It also happens if one traveled past X/Z: ±34,359,738,368 in Beta 1.7.3 or lower (see Far Lands).
- Flying is not enabled on this server – The client tried to fly for longer than 5 seconds in Survival or Adventure mode, usually enabled by Minecraft:mods.
- Attempting to attack an invalid entity – This happens when the client tries to hit either themselves, or an entity that can't normally be attacked (e.g. arrow, egg, ender pearl, trident). This is usually possible through mods.
- Illegal stance – This happens when the client's position is extremely high on the sky or low on the void.
- Illegal position – The client is beyond X/Z: ±30,000,000 (or ±32,000,000 in 1.6.4 and lower).
Informational
- Disconnected – The player disconnected by using the disconnect button in the pause menu.
- You logged in from another location – Another client has logged in to the server the player is playing on with the player's username.
- Outdated client (Please use Template:Ph) – The server is running a more recent version of Minecraft than the client.
- Outdated server (I'm still on Template:Ph) – The client is running a more recent version of Minecraft than the server.
- You have been idle for too long! – The client was idle for a longer time than allowed.
- Server closed. – The server has been shut down either by closing out of the "Minecraft server" window/pressing Script error: No such module "keys"., or using the
- REDIRECT Template:Command
Template:Redr command.
Operator actions
- You are banned from this server (during gameplay) or You are banned from this server. Reason: Template:Ph. Your ban will be removed on Template:Ph on Template:Ph. (when joined through Minecraft:server list) – The client's Minecraft account is banned and remains banned until pardoned by an admin, or automatically by set duration.
- You have been IP banned from this server (during gameplay) or Your IP address is banned from this server. Reason: Template:Ph. Your ban will be removed on Template:Ph on Template:Ph. (when joined through server list) – The client's IP has been banned.
- Kicked by an operator. – The client has been disconnected using the
- REDIRECT Template:Command
Template:Redr command. This message appears when no custom message is entered, otherwise, the custom message is written directly on the disconnect screen.
Bedrock Edition
- Redirect Template:Empty section
History
{{#vardefine:params|0 }}Template:Hatnote
Issues
Script error: No such module "Issue list".
See also
- Minecraft:Commands – commonly used in servers to manage configurations and others.
References
<references/>
External links
- Minecraft server on Wikipedia.
- The official server listing for Minecraft provided by GameSafer.
| Editions |
| ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Development |
| ||||||||
| Technical |
| ||||||||
| Multiplayer | |||||||||
| Exclusive features |
| ||||||||
| Removed |
de:Minecraft-Server es:Servidor fr:Serveur hu:Szerver it:Server ja:サーバー ko:서버 nl:Server pl:Serwer pt:Servidor ru:Сервер th:เซิร์ฟเวอร์ uk:Сервер zh:服务器