27 lines
784 B
JavaScript
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');
|
|
}
|