Files
mini-windrose-manager/dist/paths.js
T

27 lines
784 B
JavaScript

import { join } from 'node:path';
export const DATA_ROOT = process.env.DATA_ROOT || '/data/servers';
export function serverRoot(id) {
return join(DATA_ROOT, id);
}
export function serverInstallDir(id) {
return join(serverRoot(id), 'serverfiles');
}
export function serverConfigDir(id) {
return join(serverRoot(id), 'config');
}
export function serverConfigFile(id) {
return join(serverConfigDir(id), 'server.json');
}
export function worldConfigFile(id) {
return join(serverConfigDir(id), 'world.json');
}
export function logsDir(id) {
return join(serverRoot(id), 'logs');
}
export function serverVersionFile(id) {
return join(serverConfigDir(id), 'version.json');
}
export function serverEventsFile(id) {
return join(serverRoot(id), 'events.json');
}