Generated with Stable Diffusion 2.1Networking tutorial 6: Encrypted connections using DTLSApril 9, 2023 Tutorials Networking-Tutorial Godot Engine Networking SecurityIn the last article we completed the login process. However, before using it in real life, we should first secure our network connections. The least one should do and, if I understand the GDPR correctly, must do, is to transmit user passwords only using encrypted channels on the Internet. Ideally, one extends encrypted communication to the entire infrastructure. So that’s what this article is going to be about: We encrypt the network connections between our servers and clients.
MidjourneyNetworking tutorial 5: Login 3 - world serverMarch 26, 2023 Tutorials Networking-Tutorial Godot Engine NetworkingIn the last article we finished implementing the gateway and authentication server, so that the game client is issued a token for valid credentials. This token should now be used to log in to the world server. Therefore, in this article, we will extend the game client so that it forwards the token to the world server, and then enable the world server to verify the token.
Godot emotes are licensed under CC-BY-4.0 by Yuri SizovNetworking tutorial 4: Login 2 - gateway and authentication serverMarch 12, 2023 Tutorials Networking-Tutorial Godot Engine NetworkingThe source code for this tutorial series can be found in this GitHub repository. The following list shows all articles of this series published so far: Networking tutorial 1: General information and overview Networking tutorial 2: The "walking skeleton" Networking tutorial 3: Login 1 - The game client Networking tutorial 4: Login 2 - gateway and authentication server Networking tutorial 5: Login 3 - world server Networking tutorial 6: Encrypted connections using DTLS In the last article we created the game client to the point where it wants to contact the gateway server with login data.
Godot Engine Logo is licensed under CC-BY-4.0 internationalNetworking tutorial 3: Login 1 - The game clientFebruary 26, 2023 Tutorials Networking-Tutorial Godot Engine NetworkingWith the help of the last article, we now have a basic framework consisting of three servers running on UDP ports 1909-1911 and informing us via console output about connection establishment/disconnection of clients. This article deals with the first part of our login process and we create the game client to the point where it connects to the gateway server and sends the login data there. But before that we will discuss a bit more generally the login process and RPCs in Godot.
MidjourneyNetworking tutorial 2: The "walking skeleton"February 12, 2023 Tutorials Networking-Tutorial Godot Engine NetworkingIch habe wirklich lange über die richtige Vorgehensweise für dieses Tutorial nachgedacht. Schließlich gibt es verschiedene Möglichkeiten, wenn man, wie hier, die aktuell geplanten vier Komponenten entwickeln möchte. Ein Extremfall wäre es, pro Tutorial jeweils eine Komponente vollständig zu entwickeln und dadurch erst zum Schluss die Kommunikation zwischen den Komponenten zu ermöglichen. Ich habe mich für eine andere Variante entschieden und setze alle Komponenten direkt ohne wirkliche Funktionalität auf, um sie anschließend in jedem Tutorial, passend zum Thema, mit weiteren Inhalten zu füllen.
Godot Engine Logo is licensed under CC-BY-4.0 internationalNetworking tutorial 1: General information and overviewJanuary 29, 2023 Tutorials Networking-Tutorial Godot Engine NetworkingGodot 4 is on its way to the first release candidate. The difference between Godot 3.x and Godot 4 is huge. While there are already various tutorials on many of the changes, it seems to me that the area of network programming has been neglected and that although, or maybe because, there have been a lot of changes there as well. In addition, I’m particularly interested in this part, because so far almost only pure multiplayer games have managed to fascinate me for a long time and I can use my professional experience in this area.