an alternative to the DataStoreService for Roblox
you want to save data for players but you dont want to use the DSS for some reason ? this is for you
this repo is the server source code that you need to use No-DSS
basically you need :
- An unused forwarded port (50065 by default but you can change it in app.js)
- Node.JS
- a server or whatever (to run the No-DSS server and hosting the database)
- and the script to put in your ServerScriptService of your game
and thats all
1)Download the server by using the Releases tab on GitHub
2)Host a local database by using XAMPP or Wampserver64 or whatever
3)Now go on your sql admin panel (often its php my admin (http://localhost/phpmyadmin)) and login (put root as user and nothing in password ig)
4)Create a new database and in the SQL tab on the topbar put the following code :
CREATE TABLE `players` (
`userId` varchar(255) NOT NULL,
`saveData` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
ALTER TABLE `players`
ADD PRIMARY KEY (`userId`);and press 'Execute'
5)In the No-DSS server folder , open app.js
Replace the 'database_name' by the name of your database and also replace 'admin' and 'password_if_theres_one' by your phpmyadmin credentials
6)Now open the terminal in your folder
Right Click menu -> Open in a new Terminal
OR
- Right click on the folder of the No-DSS server and select copy path
- in your terminal type : cd 'paste your path here'
now type
npm install
Once all requirements are installed, you can run the server by running :
node app.js
This is the easiest part
1)Get the script (https://create.roblox.com/store/asset/102821444775405 or from the rbxm file) and import it to your game
2)Place it into ServerScriptService and open the No-DSS script
Change the "ip" variable by your server public ip and your forwarded port (example : 192.168.1.1:50065)
And now go in-game and check output, everything should work fine, if you need help with fixing errors or whatever, come on my community Discord Server

