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

preview_player
Показать описание
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:

Рекомендации по теме
Комментарии
Автор

Hey, the project is amazing! I cannot find the link to the demo project in the description or your github profile. Is it possible to access it?

finik
Автор

Can you please provide the link for the source code??

USupreme.Official
Автор

Seriously this is great! I love that it supports typescript for scripting too. Seriously Bravo. Is this open source bychance?

boot-strapper
Автор

Really cool (and a bit frustrating xD) to see you've reached what I've had as a goal for a while.
Would have loved to see your project for reference.

What do you use for collision on your server?

repsejnworb
Автор

Is your c++ server based on TrinityCore?

kinqslev
Автор

So i can just use this to host my server and then i can edit everything or whats the deal? o.O

welshe
join shbcf.ru