← Blog

Baza danych serwera RedM

Autor: Benjamin D. · PDG

· 2 min czytania

Baza danych serwera RedM
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.

Czytaj dalej

Wynajem serwera RedM

txAdmin i klucz Patreon w cenie

od 2,99€/mies.

Wynajmij mój serwer RedM