- aether-medical: Stationen/Belegung, Intensivstation, Blutbank, Fuhrpark, Nachrichten/Aushänge, Berichte und Textbausteine (server + NUI) - aether-admin: vollständiges Server-Admin-Panel als echtes FiveM-Resource, an aether-core gekoppelt (Rechte über aether_users.admin_group), mit WebRTC-Live-Kameras (Bildschirmfreigabe) und separatem Media-Server (SFU) - Prototypen admin/ vervollständigt - SQL-Schema aether_admin.sql - Docker-Compose mit MariaDB und idempotenter Auto-Migration (schema_migrations) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
79 lines
2.7 KiB
Lua
79 lines
2.7 KiB
Lua
-- =====================================================================
|
|
-- Aether Core — Zentrale Konfiguration
|
|
-- Wird auf Client und Server geladen und ist ueberall als `Config` verfuegbar.
|
|
-- =====================================================================
|
|
|
|
Config = {}
|
|
|
|
-- Debug-Ausgaben in der Konsole (im Livebetrieb auf false setzen)
|
|
Config.Debug = true
|
|
|
|
-- Sprache aller Systemmeldungen
|
|
Config.Sprache = 'de'
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Charaktere
|
|
-- ---------------------------------------------------------------------
|
|
-- Wie viele Charaktere darf ein Spieler gleichzeitig besitzen?
|
|
Config.MaxCharaktere = 5
|
|
|
|
-- Legt der Core selbst automatisch einen Startcharakter an?
|
|
-- false = `aether-character` uebernimmt die Auswahl und Erstellung (Standard).
|
|
-- true = Notbetrieb ohne aether-character (springt direkt ins Spiel).
|
|
Config.AutoCharakter = false
|
|
|
|
-- Startwerte fuer einen frisch erstellten Charakter
|
|
Config.StartWerte = {
|
|
bargeld = 500, -- Startbargeld
|
|
konto = 2500, -- Startguthaben auf dem Konto
|
|
job = 'unemployed',
|
|
jobRang = 0,
|
|
}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Spawn
|
|
-- ---------------------------------------------------------------------
|
|
-- Standardposition, wenn der Charakter noch keine gespeicherte Position hat
|
|
Config.SpawnPunkt = {
|
|
x = -1037.7,
|
|
y = -2737.6,
|
|
z = 20.2,
|
|
heading = 330.0,
|
|
}
|
|
|
|
-- Standard-Ped-Modelle je Geschlecht (bis der Charakter-Ersteller migriert ist)
|
|
Config.StandardPed = {
|
|
m = 'mp_m_freemode_01',
|
|
w = 'mp_f_freemode_01',
|
|
}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Zustandswerte (passend zu den HUD-Statusringen)
|
|
-- ---------------------------------------------------------------------
|
|
Config.Zustand = {
|
|
-- Intervall, in dem Hunger/Durst sinken (in Millisekunden)
|
|
tickIntervall = 60000,
|
|
-- Wie viel pro Tick abgezogen wird
|
|
hungerProTick = 1.0,
|
|
durstProTick = 1.4,
|
|
-- Ab welchem Wert Schaden genommen wird und wie viel
|
|
schadenAbWert = 0,
|
|
schadenProTick = 5,
|
|
}
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Speichern
|
|
-- ---------------------------------------------------------------------
|
|
-- Intervall des automatischen Speicherns aller Spieler (in Millisekunden)
|
|
Config.SpeicherIntervall = 300000 -- 5 Minuten
|
|
|
|
-- ---------------------------------------------------------------------
|
|
-- Rechtegruppen (aufsteigend nach Befugnis)
|
|
-- ---------------------------------------------------------------------
|
|
Config.AdminGruppen = {
|
|
['user'] = 0,
|
|
['support'] = 1,
|
|
['admin'] = 2,
|
|
['owner'] = 3,
|
|
}
|