Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Databank Client/Server #35

Open
samdeane opened this issue Oct 18, 2021 · 2 comments
Open

Databank Client/Server #35

samdeane opened this issue Oct 18, 2021 · 2 comments
Labels
enhancement New feature or request NQ-COMMENTED This issue or pull request already exists

Comments

@samdeane
Copy link

(originally posted here)

In order to build UIs that allow players to cooperate or exchange information, we need a way to share data.

One way to do this would be to add some API to the normal databank elements, which allowed their contents to be published to a fictional in-game "cloud":

publishAs(globalID, mode) -- make the contents available as read-only, or read-write, using a unique id
subscribeTo(globalID) -- replace the local contents with those from a published databank

This could have some cost associated with it, to avoid excessive real-world storage requirements.

Alternatively, we could have some new "Databank Server" and "Databank Client" elements which behave like Databanks, or which have to be linked to real databanks, and provide shared access to them.

Again these could be very expensive to make/buy, and/or could have usage costs.

However the databanks are shared, they could be protected to be read-only or read-write, based on the existing permissions systems.

For the sake of realism, lore could explain how the contents are shared, and there could be time delays built in to simulate the time taken to send the data between planets / systems.

@Archaegeo Archaegeo added the enhancement New feature or request label Apr 26, 2022
@NQ-Ligo
Copy link

NQ-Ligo commented Apr 26, 2022

Hi there !

As said here : #36

Hello everyone!

We would like to change the databank system. There are a lot of problems with the way it is done, the most visible for you is the performance, and for us the server bandwidth load.

In this aspect, yes we're already considering to have a part of local storage / synchronized storage and fast update storage. With data size limit per type obviously. And smaller for faster update.

Obviously it's still in consideration, no promise :)

@Archaegeo Archaegeo added the NQ-COMMENTED This issue or pull request already exists label Apr 26, 2022
@samdeane
Copy link
Author

Sounds promising.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request NQ-COMMENTED This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

3 participants