Baza danych serwera FiveM
Autor: Benjamin D. · PDG
· 2 min czytania

Spis treści
Na serwerze FiveM baza danych jest tym, czym świat w grach survivalowych: miejscem, gdzie żyje cały postęp graczy. Jej utrata jest dotkliwsza niż awaria serwera.
Co w niej jest
- Postacie z wyglądem, umiejętnościami i historią.
- Pieniądze, przedmioty i ekwipunek.
- Pojazdy i ich stan.
- Nieruchomości i własność.
- Stan frakcji i relacje między graczami.
Dlaczego to wąskie gardło
Na aktywnym serwerze baza jest odpytywana nieprzerwanie. Źle napisany zasób zapisujący stan po każdej akcji spowalnia wszystko — i objawia się to jako „lag serwera", choć gra nie ma z tym nic wspólnego.
Kopie zapasowe
Baza wymaga własnych kopii, niezależnych od plików serwera. To najczęściej pomijany element: administratorzy kopiują zasoby i konfigurację, a zapominają, gdzie naprawdę są dane graczy.
Kiedy robić kopię
- Przed każdą aktualizacją frameworku.
- Przed dodaniem zasobu zmieniającego strukturę tabel.
- Regularnie, automatycznie, najlepiej codziennie.
Gdzie trzymać kopie
Kopia bazy na tej samej maszynie chroni przed pomyłką, ale nie przed utratą maszyny. Przynajmniej jedna powinna leżeć gdzie indziej — zrzut bazy waży niewiele w porównaniu z tym, co przechowuje.
Migracje
Aktualizacje zasobów czasem zmieniają strukturę danych. Uruchomienie migracji bez kopii to najszybszy sposób na utratę postępu wszystkich graczy naraz.
Czyszczenie
Konta nieaktywne od miesięcy, porzucone pojazdy i stare logi rosną w nieskończoność. Okresowe czyszczenie utrzymuje bazę szybką.
Kopia przed każdą aktualizacją
Aktualizacja frameworku to najczęstszy moment, w którym struktura bazy się zmienia. Kopia zrobiona wcześniej jest jedyną drogą powrotu, a odtworzenie postępu graczy z pamięci jest niemożliwe.
Dane osobowe
Dane graczy podlegają przepisom o ochronie danych. Dostęp do bazy powinien mieć tylko ten, kto go potrzebuje, a hasła nie powinny krążyć po Discordzie.
Rozmiar przy dużej społeczności
Przy kilkuset postaciach baza rośnie szybko, zwłaszcza jeśli zasoby logują każdą akcję. Warto od początku ustalić, co naprawdę trzeba przechowywać, zamiast zapisywać wszystko na wszelki wypadek.
Sprawdź, że kopia działa
Kopia bazy, której nigdy nie przywracano, jest tylko założeniem. Próbne przywrócenie raz na jakiś czas kosztuje kwadrans.
Nasz hosting serwera FiveM daje dostęp do plików i konsoli.
