2025-06-01
-
Welcome back to another development update. Its been quite some time since we published a proper post besides the occasional small update info in discord.
Lets get right into it.
Changelog:
-
UGC: Introducing support for user generated content bundles (called
UGC bundlefrom here on) that are streamed to connecting clients on session join
-- Bundles will be able to contain server and client code.
-- Client code may contain "Web content" that will be overlaid on top of the game viewport (For UIs, dialogs or any other kind of user interaction)
(Note: Client/Server code system is still under development. We have committed and merged multiple upstream PRs in preparation. We will have an extensive update log talking about that upcoming system soon)
(Note2: Streaming of game mods is a roadmap feature, but no showcase of this is yet available) -
CEF: A lot of work has gone into our CEF implementation. Making it fast, stable, secure and as optimized as you can get something involving chromium
-- ClientUI frontend forPreGame(server list, LAN servers, joining) andPostGame(disconnect reason) phase.
Still under development, but functional enough for the connection flow you can see in the video showcase
-- UGC "UI" host that supports multipleUGC bundleprovided "Web UIs" concurrently. Supports layering, hardware acceleration, etc. -
Backend: Another big task has been the development of the required backend infrastructure to provide a server list and to authenticate users when connecting to a server
-- Proof of identity: Provide an easy way for servers to uniquely identify connecting users to prevent the requirement of self-rolling player authentication for allowlisted communities
Note: Due to the lack of DRM systems (Seriously, this is great. Never forget to thank CDPR for their stance regarding DRM and mods) there is no existing "identifier" for clients / users / players.
Usage of this authentication system is completely optional, servers may opt to not validate joining account tokens against our backend and employ their own proof of identity.
This is also means LAN servers (and clients) are fully supported, without requiring an internet connection.Media:
Youtube Video -
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login