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

When the new CloudScripts are released consider an entire revamp to datastoreplus, system, global service, etc #71

Closed
13 tasks done
1ForeverHD opened this issue Feb 4, 2021 · 0 comments

Comments

@1ForeverHD
Copy link
Member

1ForeverHD commented Feb 4, 2021

GlobalService

  • Strongly consider merging GlobalService into their easy loaded modules
  • This will allow for the modules to be easy loaded which is important for other services/modules (such as commands) which wish to initialise right away

  • rename Sender to GlobalSender and Receiver to GlobalReceiver or just one Global object with all methods/props
  • merge
  • strongly consider returning a Promise for all asynchronous calls
  • update comment examples
  • test thoroughly

DataStore service

  • Consider stripping it completely and converting it into a wrapper for profileservice and utilise promises
  • Support for server-wide data would have to be considered (maybe this is where the new cloud scripts come into play)

  • IMPORTANT: Ensure Nanoblox works even when datastores fail

image

  • have saveasync, loadasync, etc renamed to just save, load, etc and return promises with relevant error messages
  • if datastoreapi access is restricted (https://i.imgur.com/CzXC572.png) then have a single warning in the console instead of multiple from different sources
  • update internals such as :grabData to utilise promises and with with the new methods
  • ensure nanoblox works smoothly even with api services disabled

System

With this System can maybe simplified a lot?

GDPR

  • Ensure Private and Reserved Server environments utilise the new datastore-key-player association to be GDPR compliant
    • Have systems and users utilise new association
  • When a user is wiped, make sure to wipe all their associated environments (reserved, private, etc) too
@1ForeverHD 1ForeverHD added this to To-do in Nanoblox v1.0.0 via automation Feb 4, 2021
@1ForeverHD 1ForeverHD moved this from To-do to In-progress in Nanoblox v1.0.0 Feb 12, 2021
@1ForeverHD 1ForeverHD moved this from In-progress to To-do in Nanoblox v1.0.0 Feb 12, 2021
@1ForeverHD 1ForeverHD changed the title Strongly consider merging GlobalService into their easy loaded modules When the new CloudScripts are released consider an entire revamp to datastoreplus, system, global service, etc Feb 14, 2021
@1ForeverHD 1ForeverHD moved this from To-do to To-consider in Nanoblox v1.0.0 May 27, 2021
@1ForeverHD 1ForeverHD moved this from To-consider to In-progress in Nanoblox v1.0.0 Feb 9, 2022
Nanoblox v1.0.0 automation moved this from In-progress to Completed Feb 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Nanoblox v1.0.0
  
Completed
Development

No branches or pull requests

1 participant