Inhaltsverzeichnis
Substantiv-Erklärung Bedeutung
Erklärung der Substantivbedeutung:
Client und Server in der Online-Spieleentwicklung
Kunden in der Online-Spieleentwicklung:
Serverseite bei der Entwicklung von Online-Spielen:
3. Client und Server in der Online-Spieleentwicklung
Klient:
Substantiv-Erklärung Bedeutung
Klient:
Das vom Benutzer verwendete Gerät (Computer, Telefon, Tablet usw.)
Kundenanwendung:
Wenn die Anwendung auf dem vom Benutzer verwendeten Gerät installiert ist, nutzt der Benutzer den Inhalt des Vorgangs direkt
Basiskonzept:
Client (Client oder Client genannt, Frontend)
Bezieht sich auf das Anwendungsprogramm, das dem Server entspricht und lokale Dienste für Kunden bereitstellt
Fast alle Software und Apps, die wir auf unseren Geräten (Computern, Telefonen usw.) verwenden, sind Client-Apps
Das heißt, die Anwendung, die der Benutzer auf dem Gerät (Computer, Mobiltelefon, Tablet) ausführt, ist die Client-Anwendung (als Client bezeichnet).
Server:
Erklärung der Substantivbedeutung:
Server:
Das Gerät, das Dienste für den Client bereitstellt, ist im Allgemeinen ein Computer mit besserer Leistung
Serveranwendung:
Eine Anwendung, die Dienste für den Client bereitstellt. Die Anwendung wird auf dem Servergerät ausgeführt
Der in der Softwareentwicklung häufig genannte Server oder Server bezieht sich allgemein auf das Serveranwendungsprogramm.
Basiskonzept:
Server (Server oder Server, Backend)
Es handelt sich um den Inhalt des Dienstes für den Kunden, z. B. die Bereitstellung von Ressourcen für den Kunden, das Speichern von Kundendaten usw.
Es handelt sich um ein gezieltes Serviceprogramm, bei dem häufig ein Server darauf ausgerichtet ist, Dienste für bestimmte Arten von Clients bereitzustellen
Am entfernten Ende läuft oft ein Computer, und Client und Server kommunizieren über das Netzwerk
Beispiel: Ein Spieleserver stellt nur Dienste für den Client des Spiels bereit (Nachrichtenweiterleitung, Informationsspeicherung, Logikverarbeitung usw.).
Die Serveranwendung wird auf einem Remotecomputer ausgeführt und der Client kommuniziert über das Netzwerk mit dem Server
Der Server stellt dem Client verschiedene Dienste zur Verfügung
Client und Server in der Online-Spieleentwicklung
Eigenständiges Spiel:
Nur auf der Clientseite, nicht auf der Serverseite
Es findet keine Interaktion zwischen Spielern statt, die Daten werden lokal gespeichert
Online Spiel:
Es gibt Client und Server
Spieler können interagieren (Informationssynchronisation, Informationsinteraktion)
Statische (unveränderte) Daten werden auf dem Client gespeichert und dynamische (zu ändernde) Daten werden auf dem Server gespeichert
Kunden in der Online-Spieleentwicklung:
Spiele, die von Spiele-Engines wie Unity, UE, Cocos, Egret, Laya, Flash usw. entwickelt wurden.
Alle gehören zur Clientanwendung und werden alle direkt vom Benutzer bedient
Die Hauptfunktionen sind Gameplay, UI-Interaktion, künstlerische Darbietung, lokale Datenspeicherung usw.
Serverseite bei der Entwicklung von Online-Spielen:
Die in C++, Java, C#, Go und anderen Sprachen entwickelte Software, die auf dem Remotecomputer ausgeführt wird, um Dienste für den Spielclient bereitzustellen, ist eine Serveranwendung. Ihre Hauptfunktionen sind Nachrichtenweiterleitung, Datenspeicherung, Logikverarbeitung usw.
Zusammenfassen:
1. Kunde
Die Anwendung, die der Benutzer auf dem Gerät (Computer, Mobiltelefon, Tablet) ausführt, ist die Client-Anwendung (als Client bezeichnet).
2. Server
Das Serveranwendungsprogramm läuft auf einem Remotecomputer, der Client kommuniziert mit dem Server über das Netzwerk und der Server ist der Client, der verschiedene Dienste bereitstellt
3. Client und Server in der Online-Spieleentwicklung
Die Anwendung, die wir mit Unity entwickeln, ist die Spiele-Client-Anwendung
Back-End-Programmierer können C++, C#, Java, Go und andere Sprachen verwenden, um serverseitige Programme zu entwickeln und Dienste für Spiele-Clients bereitzustellen.