Unity - client and server

Table of contents

client:

        noun explanation meaning

                client:

                Client application:

        basic concept:

Server:

        Explanation of noun meaning:

                Server:

                Server application:

        basic concept:

Client and server in online game development

        Stand-alone game:

        Online game:

        Clients in online game development:

        Server side in online game development:

Summarize:

        1. Client

        2. Server

        3. Client and server in online game development


client:

        noun explanation meaning

                client:

                        The device the user is using (computer, phone, tablet, etc.)

                Client application:

                        The application installed on the device used by the user, the user will directly use the content of the operation

        basic concept:

                Client (Client, or called client, front end)

                Refers to the application program that corresponds to the server and provides local services for customers

                Almost all software and apps we use on our devices (computers, phones, etc.) are client apps

                That is, the application that the user runs on the device (computer, mobile phone, tablet) is the client application (referred to as the client)

Server:

        Explanation of noun meaning:

                Server:

                        The device that provides services for the client is generally a computer with better performance

                Server application:

                        An application that provides services to the client, the application runs on the server device

                The server or server often mentioned in software development refers to the server application program in general.

        basic concept:

                Server (Server, or server, backend)

                It is for the client, the content of the service, such as providing resources to the client, saving client data, etc.

                It is a targeted service program, often a server is targeted to provide services for certain types of clients

                It is often a computer running at the remote end, and the client and server communicate through the network

                For example: A game server only provides services for the client of the game (message forwarding, information storage, logic processing, etc.)

                The server application runs on a remote computer, and the client communicates with the server through the network

                The server provides various services to the client

Client and server in online game development

        Stand-alone game:

                Only on the client side, not on the server side

                There is no interaction between players, data is stored locally

        Online game:

                There are client and server

                Players can interact (information synchronization, information interaction)

                Static (unchanged) data is stored on the client, and dynamic (to-be-changed) data is stored on the server

        Clients in online game development:

                Games developed by game engines such as Unity, UE, Cocos, Egret, Laya, Flash, etc.

                All belong to the client application, and they are all directly operated by the user

                The main functions are gameplay, UI interaction, art performance, local data storage, etc.

        Server side in online game development:

                The software developed in C++, Java, C#, Go and other languages ​​that runs on the remote computer to provide services for the game client is a server application. Its main functions are message forwarding, data storage, logic processing, etc.

Summarize:

        1. Client

                The application that the user runs on the device (computer, mobile phone, tablet) is the client application (referred to as the client)

        2. Server

                The server application program runs on a remote computer, the client communicates with the server through the network, and the server is the client, providing various services

        3. Client and server in online game development

                The application we develop with Unity is the game client application

                Back-end programmers can use C++, C#, Java, Go and other languages ​​to develop server-side programs and provide services for game clients.

Guess you like

Origin blog.csdn.net/m0_51743362/article/details/124888436