This is a lecture that will help you get familiar with how to apply the Unity engine by analyzing the 2D casual sample game <Alice Pang>.
Haker's Unreal Engine Source Code Analysis #2 (Network) Recruitment
Hello, this is Rookiss.
Haker's Unreal Engine Source Code Analysis #2 (Network) recruitment has begun.
This lecture covers the network part of Unreal Engine.
In my personal opinion, this is the most practical and important part of all.
(My teaching assistant and I are also planning to listen very x10 diligently.)
Since there is so little data on dedicated servers, the mindset when dealing with dedicated servers in the field is "let's just get it running."
We often create content with great difficulty using minimal features such as replication and RPC.
But if you understand the inner workings, you can work more confidently,
You will become able to solve problems skillfully.
This lecture is longer than #1 (Framework), so it will be conducted in 12 sessions instead of 8.
In particular, we are considering recruiting current client programmers and job seekers with experience using Unreal Engine.
It's TMI, but I think it's a very interesting topic even from the perspective of a server programmer.
I also asked Haker about Unreal Networks 6 years ago.
I remember receiving technology sharing and it was really informative.
In this #2 network part, I also participated directly.
On behalf of everyone, I would like to ask Haker a number of questions.
Also, in the future, there will be many projects based on Unreal Dedicated Server.
I hope that the domestic gaming industry will also be revitalized.
The purpose of this network lecture is set as follows.
• Understanding of how Unreal Engine works up to the Socket API level
• Understand the internal workings of the replication engine:
Understanding the movement from Socket → Packet → Connection → ActorChannel → ObjectReplicator
• Understanding Reliable UDP operation based on Unreal's Dedicated Server
• Understand the relationship between World and Network World (PackageMap):
Understanding of components managed through networks between clients, such as NetGUIDCache
• Understanding of classes related to network play such as UNetDriver, UNetConnection, and UChannel
In relation to the above topics, I would like to analyze them in more depth and detail through code.
The skills that students will gain from this course are Unreal Debugging:
1. Ability to debug network engine level related to Unreal's Replication (Dedicated Server)
2. Improved insight into Unreal Network Engine level optimization