You've already forked KF-MMO-Server
fixed save/load
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import { game } from "../game";
|
||||
import { userData } from "../Classes/userData";
|
||||
const fs = require('fs');
|
||||
|
||||
export class users{
|
||||
static createUser(login, password){
|
||||
@@ -37,17 +36,17 @@ export class users{
|
||||
game.accountsDB[game.accountsDB.indexOf(user)] = userNew;
|
||||
}
|
||||
|
||||
static saveUsers(){
|
||||
static saveUsers(fs){
|
||||
game.accountsDB.forEach(user => {user.save(fs)});
|
||||
}
|
||||
|
||||
static loadUsers(){
|
||||
static loadUsers(fs){
|
||||
fs.mkdirSync(`Database/Users/`, { recursive: true })
|
||||
fs.readdir(`Database/Users/`, (err, files) => {
|
||||
files.forEach(file => {
|
||||
fs.readFile(`Database/Users/${file}`, (err, data) => {
|
||||
if (err) throw err;
|
||||
let user : userData = JSON.parse(data);
|
||||
let user : userData = Object.assign(new userData(-1,"",""), JSON.parse(data));
|
||||
game.accountsDB.push(user);
|
||||
console.log(`Loaded ${user.login}`);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user