Skip to content

Instantly share code, notes, and snippets.

View Life-In-Dev's full-sized avatar

LifeInDevelopment Life-In-Dev

  • United Kingdom
View GitHub Profile
@Life-In-Dev
Life-In-Dev / Data Store Guide.md
Last active January 17, 2023 12:31
A layman's guide to Data Stores in Roblox.

What are data stores?

Data stores are a service offered to developers which allow them to save data and fetch it from any server in the universe (game), and are essentially structured as associative arrays.

How are data stores structured?

Data stores are structured similarly to dictionaries/records. They consist of key-value pairs. Each key is unique and acts like a "header" or "identifier", if you like, and can hold a value that can be converted or serialised into JSON. This means that you cannot explicitly set a key's value to a userdata (which includes but is not limited to Instances), and can only save primitive types (numbers, booleans, strings and tables containing only these types).

Example

@Life-In-Dev
Life-In-Dev / FilteringEnabledGuide.md
Last active July 6, 2018 16:00
A layman's guide on Filtering Enabled in Roblox.

Introduction

There have been many tutorials on Filtering Enabled, some misinterpreted and others that are outright wrong. It's often conveyed as some difficult task one must undergo. Oftentimes, people treat it as if it's a part of the language. I'm here to dismiss all these notions and provide a clear explanation on what it is.

Definition

Filtering Enabled (or Experimental Mode turned off) is essentially a setting used to indicate how the network architecture behaves, and the relationship between the client and server, specifically the authoritativeness of the server over the network architecture.

That's a lot of words! Lets go through them.