Skip to content

Server pattern #556

@elementbound

Description

@elementbound

✨ Description

Servers in this case refer to a pattern inspired by the pattern of the same name used in Godot: server pattern

This enables the centralization of all data kept by netfox, and extracting the actual logic from the individual notes like RollbackSynchronizer and StateSynchronizer. This way, nodes act only as a convenient frontend to the lower level APIs implemented by the servers.

As a result, recurring functionality is easier to share between nodes, and users can levarage unique combinations of functionality using the servers.

This epic tracks all the tasks introduced in #549, which will be split into multiple PRs based on the tasks.

📓 Tasks

Initial rewrite

Improvement follow-ups

Unlocked features

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicTracks multiple features / issues

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions