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 revisionPrevious revision
Next revisionBoth sides next revision
tutorial:side [2020/02/05 14:37] – [Physical Server] fix typo (with -> without) upcraftlptutorial:side [2020/02/22 16:14] – [Side] History lessons are not required jamieswhiteshirt
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 "logicalsides.
  
 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.
tutorial/side.txt · Last modified: 2022/04/13 04:32 by 127.0.0.1