User Tools

Site Tools


tutorial:side

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorial:side [2019/06/30 07:40]
liach
tutorial:side [2020/02/22 16:14] (current)
jamieswhiteshirt [Side] History lessons are not required
Line 2: Line 2:
 Minecraft uses the [[https://​en.wikipedia.org/​wiki/​Client-server_model|Client-server model]], that is users install the game client and connect to a server to play the game. Fabric allows mods to target either the Minecraft client or the Minecraft server, but also both at the same time.  Minecraft uses the [[https://​en.wikipedia.org/​wiki/​Client-server_model|Client-server model]], that is users install the game client and connect to a server to play the game. Fabric allows mods to target either the Minecraft client or the Minecraft server, but also both at the same time. 
  
-In the past, there used to be a simple division into the client and the server, but with the switch ​of the single player game mode to an internal ​dedicated server, this simple model doesn'​t fit anymoreThuswe have two dimensions when distinguishing between ​client ​and server ​in Minecraft. ​These are the physical and logical sides.+The concept of client/server in Minecraft is ambiguous ​and may refer to either physical or logical sides. The terms client/server ​may be used to distinguish ​the different distributions ​of Minecraft (the Minecraft client vs. a dedicated ​Minecraft ​server) which are called "​physical"​ sidesHowevera Minecraft ​client ​hosts its own integrated ​server ​for singleplayer and LAN sessions, which means that a Minecraft ​client also contains server logicTherefore, client/​server may also be used to distinguish parts of the game logic which are called "logical" ​sides.
  
 For both types of sides, there is a '​client'​ and a '​server'​. However, a logical client is not equivalent to a physical client, and a logical server is not equivalent to a physical server either. A logical client is instead **hosted by** a physical client, and a logical server is hosted by either a physical server or a physical client. For both types of sides, there is a '​client'​ and a '​server'​. However, a logical client is not equivalent to a physical client, and a logical server is not equivalent to a physical server either. A logical client is instead **hosted by** a physical client, and a logical server is hosted by either a physical server or a physical client.
Line 52: Line 52:
 Its logical server differs slightly from that of a physical client as only one logical server instance is ever present when the physical server is running. Moreover, the logical server of the physical server can be controlled remotely via Rcon, has a config file called server.properties,​ and can send server resource packs. Its logical server differs slightly from that of a physical client as only one logical server instance is ever present when the physical server is running. Moreover, the logical server of the physical server can be controlled remotely via Rcon, has a config file called server.properties,​ and can send server resource packs.
  
-Despite these differences,​ most mods are applicable ​with problems to the logical servers of both the physical client and the physical server as long as they do not refer to logical client contents.+Despite these differences,​ most mods are applicable ​without ​problems to the logical servers of both the physical client and the physical server as long as they do not refer to logical client contents.
  
 Its features of single world and resource pack sending, however, make vanilla mod (data pack and resource pack combination) installation much easier compared to on clients, as vanilla physical clients set up when connecting to the server automatically. Its features of single world and resource pack sending, however, make vanilla mod (data pack and resource pack combination) installation much easier compared to on clients, as vanilla physical clients set up when connecting to the server automatically.
tutorial/side.1561880407.txt.gz ยท Last modified: 2019/06/30 07:40 by liach