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

Spis treści
Na serwerze RedM 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 i przedmioty.
- Konie, powozy i wyposażenie.
- Własność: domy, działki, obozy.
- Stan frakcji i relacje między graczami.
Dlaczego to wąskie gardło
Na aktywnym serwerze baza jest odpytywana nieprzerwanie. Źle napisany zasób, który zapisuje stan po każdej akcji zamiast co kilkanaście sekund, potrafi spowolnić wszystko — i objawia się to jako „lag serwera".
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ą o tym, gdzie naprawdę są dane graczy.
Kiedy robić kopię
- Przed każdą aktualizacją frameworka.
- Przed dodaniem zasobu zmieniającego strukturę danych.
- Regularnie, automatycznie, najlepiej codziennie.
Migracje
Aktualizacje zasobów czasem zmieniają strukturę tabel. Wykonanie migracji bez kopii to najszybszy sposób na utratę postępu wszystkich graczy naraz.
Czyszczenie
Konta nieaktywne od miesięcy, porzucone konie i stare logi rosną w nieskończoność. Okresowe czyszczenie utrzymuje bazę szybką.
Rozmiar przy dużej społeczności
Przy kilkuset postaciach baza zaczyna rosnąć 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.
Dostęp
Dane graczy to dane osobowe w rozumieniu prawa. Dostęp do bazy powinien mieć ten, kto go naprawdę potrzebuje, a hasła nie powinny krążyć po Discordzie.
Indeksy i rozmiar
Baza, która rośnie miesiącami bez porządków, zwalnia nawet przy dobrze napisanych zasobach. Regularne czyszczenie starych logów i nieużywanych rekordów utrzymuje czas odpowiedzi na stałym poziomie.
Osobna kopia od plików
Pliki serwera i baza to dwa niezależne zbiory. Kopia jednego bez drugiego daje serwer, który wstaje, ale nie zna żadnego gracza — albo odwrotnie.
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 RedM daje dostęp do plików i konsoli.
