Table of contents
Client and server in online game development
Clients in online game development:
Server side in online game development:
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.