Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Groups
Collapse
Brand Logo
  1. Home
  2. Announcements
  3. Development Updates
  4. 2025-04-13

2025-04-13

Scheduled Pinned Locked Moved Development Updates
1 Posts 1 Posters 319 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • purpleP Offline
    purpleP Offline
    purple
    replay
    wrote on last edited by
    #1

    Its been two weeks since our last update. As we mentioned before, we will only post stuff if we have a reason to do so.
    That is the case today.

    For everyone not interested in technicalities, we once again have some footage linked below.

    • We implemented proper handling for time dilation events on both world and individual entity level
      Dilation is not processed unless it is applied by low level engine systems as a fix for world streaming.

    • We improved debug console UX and added support for optional parameters for natively registered commands
      Usually all parameters specified in the native callback are strictly checked for presence and type when a ConCmd invocation is executed from the command buffer.
      Commands can now wrap parameters in their callbacks in std::optional and check for their presence inside the callback at invocation time.
      Nested type compatiblity inside optionals is still enforced.

    • We implemented proper mounting synchronization with server validation.
      A demonstration of that can be seen in the attached video.

    • We did a lot of major and minor networking fixes
      -- Reducing network traffic
      -- Even more integrity checks
      -- Load testing
      -- Congestion testing
      -- Adjustments to "raw" networking layer settings like MTU size to reduce transmission errors in "weird" networks

    • We improved our netgraph visualization with more detailed metrics and some UX improvements for easier interpretation
      We added an extended netgraph mode that acts similar to a "message heatmap", to visualize which areas of networking produce the most traffic and need further improvements.

    • We added a "component filtering" stage to our entity creation logic to dynamically remove unecessary entity components from remotely simulated entities
      This is used both for bug fixes and a general performance increase due to the avoided unecessary computations.

    • We improved our third person perspective representation logic to deal with more edge cases

    Video:

    Screenshots:

    Netgraph
    netgraph.PNG

    ConCmd optional parameters (this is a screenshot of our test suite)
    con_commands2.PNG

    1 Reply Last reply
    2

    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
    Reply
    • Reply as topic
    Log in to reply
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes


    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Groups