filmov
tv
A custom C++ server for Unreal Engine 5: Simultaneous Worlds and TypeScript Scripting

Показать описание
This presentation is about my experimental custom server for the Unreal Engine 5, which I have implemented as a side project for educational purposes.
In contrast to a Unreal-based solution, the server is able to host multiple worlds (levels/shards/layers) at the same time, with a low consumption of resources. In addition, the server is able to update many independent worlds and their content in parallel, thus making the best use of modern multi-core systems to potentially support a larger number of clients. In addition, my dedicated server plugin works with the standard Unreal Engine that is distributed through the Epic Marketplace and does not require a source build.
In particular, this presentation covers runtime reloadable C++ and JavaScript/TypeScript AI scripting and the first presentation of multiple simultaneous worlds.
The project is currently not in active development.
---
This is Part 3 of a series, I would recommend watching the other parts for more information:
---
If you are interested in my work, take a look at my GitHub profile
C++ libraries used (incomplete list):
---
1 00:00 Introduction
2 02:08 Overview
3 03:13 Architecture, Benefits and Limitations
4 06:12 Installation
5 07:47 Demo Level and First Session
6 09:04 Entities and Exporting
7 10:04 NPCs & Spawns
8 11:36 Items
9 12:34 Spells, Auras & Skills
10 13:35 C++ Extensions
11 15:49 Typescript/JavaScript Scripting
12 17:50 Closing
---
Background music used:
In contrast to a Unreal-based solution, the server is able to host multiple worlds (levels/shards/layers) at the same time, with a low consumption of resources. In addition, the server is able to update many independent worlds and their content in parallel, thus making the best use of modern multi-core systems to potentially support a larger number of clients. In addition, my dedicated server plugin works with the standard Unreal Engine that is distributed through the Epic Marketplace and does not require a source build.
In particular, this presentation covers runtime reloadable C++ and JavaScript/TypeScript AI scripting and the first presentation of multiple simultaneous worlds.
The project is currently not in active development.
---
This is Part 3 of a series, I would recommend watching the other parts for more information:
---
If you are interested in my work, take a look at my GitHub profile
C++ libraries used (incomplete list):
---
1 00:00 Introduction
2 02:08 Overview
3 03:13 Architecture, Benefits and Limitations
4 06:12 Installation
5 07:47 Demo Level and First Session
6 09:04 Entities and Exporting
7 10:04 NPCs & Spawns
8 11:36 Items
9 12:34 Spells, Auras & Skills
10 13:35 C++ Extensions
11 15:49 Typescript/JavaScript Scripting
12 17:50 Closing
---
Background music used:
Комментарии