Jak skalować serwer Minecraft: od 10 do 1000 graczy

Jak skalować serwer Minecraft: od 10 do 1000 graczy

Po co myśleć o skalowaniu z góry

Każdy udany serwer Minecraft zaczynał się od kilku kumpli w jednym świecie. Ale jeśli twój projekt rośnie, prędzej czy później zderzysz się z lagami, brakiem transferu i atakami DDoS. My w MineGuard widzimy to codziennie: serwer zbiera audytorium, a infrastruktura nie jest na to gotowa.

W tym przewodniku rozłożymy, co się dzieje z serwerem na każdym etapie wzrostu, ile zasobów trzeba, i jak nasze plany pomagają na każdym etapie. Żadnego lania wody, tylko praktyka.

10 graczy: start projektu

Co się dzieje na serwerze

Przy 10 graczach wszystko jest proste. Nawet budżetowy VPS z 4 GB RAM da radę. TPS stabilnie trzyma 20, świat ładuje się bez opóźnień. Transfer minimalny, około 100-300 KB/s.

Czy potrzebna jest ochrona?

Może się wydawać, że mały serwer nikogo nie interesuje. Ale praktyka mówi coś odwrotnego. Nawet serwery z 5 graczami dostają ataki DDoS, często od konkurentów albo po prostu dla zabawy. Nasz bezpłatny plan Free idealnie nadaje się na start: 1 sieć, 3 domeny, 1 TB chronionego transferu. Tego aż nadto wystarczy.

Rekomendacje

  • Używaj Paper albo Purpur zamiast waniliowego serwera
  • Skonfiguruj view-distance na 6-8 chunków
  • Zainstaluj podstawowe pluginy bezpieczeństwa
  • Podłącz MineGuard Free dla podstawowej ochrony DDoS

50 graczy: pierwszy poważny próg

Wymagania serwera

Przy 50 graczach potrzebny jest dedyk albo mocny VPS. Minimum 8 GB RAM, pożądany procesor z wysokim taktowaniem jednego rdzenia (Minecraft nadal jest jednowątkowy w głównej pętli). Transfer rośnie do 0.5-1.5 MB/s.

Z jakimi problemami się zderzysz

Na tym etapie zaczynają się realne problemy. TPS może siadać z powodu redstone'a, dużej liczby encji albo niezoptymalizowanych pluginów. Ataki DDoS stają się bardziej prawdopodobne: twój serwer już jest widoczny w listingach monitoringu.

Jaki plan pasuje

Plan Basic za 390 rubli/miesiąc. Dostajesz 5 domen i 3 TB transferu. Starczy na stabilną pracę. Jeśli masz kilka trybów na różnych subdomenach (lobby.server.com, survival.server.com), pięć domen to to, czego trzeba.

Rekomendacje

  • Skonfiguruj automatyczny restart serwera co 12-24 godziny
  • Używaj Spark do monitoringu wydajności
  • Optymalizuj bukkit.yml, spigot.yml i paper.yml
  • Rozważ pluginy entity-limiter

100 graczy: średni serwer

Wymagania infrastruktury

100 graczy online to poważnie. Potrzebny dedyk z minimum 16 GB RAM i procesorem poziomu Ryzen 5600X albo Intel i7. Transfer: 1-3 MB/s. Na tym etapie wielu właścicieli zaczyna myśleć o sieci proxy (BungeeCord/Velocity).

Dlaczego sieć proxy jest ważna

Rozdzielenie serwera na kilka instancji przez Velocity daje ogromne zalety. Każdy tryb pracuje we własnym procesie, padnięcie jednego nie kładzie całego serwera. Obciążenie rozkłada się po rdzeniach. A z punktu widzenia ochrony, proxy pełni rolę pojedynczego punktu wejścia, co upraszcza filtrowanie ruchu.

Jaki plan pasuje

Plan Starter za 860 rubli/miesiąc. 10 domen, 5 TB transferu, plus blokada VPN i firewall. Blokada VPN jest szczególnie ważna na tym etapie: boty często wchodzą przez VPN, i filtrowanie takich połączeń mocno zmniejsza obciążenie.

Tabela zasobów

ParametrMinimumRekomendowane
RAM16 GB32 GB
CPU4 rdzenie, 4+ GHz6+ rdzeni, 4.5+ GHz
DyskNVMe SSD 100 GBNVMe SSD 250 GB
Transfer1 MB/s3 MB/s+

500 graczy: duży projekt

Architektura

Przy 500 graczach jeden serwer już nie wyrobi. Potrzebna jest pełnoprawna sieć: Velocity proxy na osobnej maszynie, kilka serwerów gry, wspólna baza danych (MySQL/MariaDB), Redis do cache'owania i synchronizacji.

Transfer i zagrożenia DDoS

Transfer osiąga 5-15 MB/s. Ale główny problem to nie legalny ruch, tylko ataki. Serwer z 500 online przyciąga poważnych atakujących. Widzimy ataki do 100+ Gbit/s na takie projekty. Zwykły hosting czegoś takiego nie wytrzyma.

Jaki plan pasuje

Plan Optimal za 2790 rubli/miesiąc. To 3 sieci, 25 domen, 30 TB transferu. Plus weryfikacja captcha i wsparcie Bedrock. Captcha pozwala odsiewać boty, zanim trafią na serwer. Bedrock tunnels są potrzebne, jeśli część twojego audytorium gra z telefonów.

Rekomendacje dla dużych serwerów

  • Używaj Velocity z modern forwarding
  • Rozdziel bazę danych na osobny serwer
  • Skonfiguruj monitoring (Grafana + Prometheus)
  • Włącz weryfikację captcha w MineGuard dla ochrony przed botami
  • Rozważ Bedrock tunnels dla graczy mobilnych
  • Trzymaj backupy na osobnym serwerze

1000 graczy: top-projekt

Co trzeba dla tysięcznego online

1000 graczy to elita serwerów Minecraft. Takich projektów jest niewiele, i każdy z nich to skomplikowany system inżynieryjny. Kilka fizycznych serwerów, architektura klastrowa, balansowanie obciążenia, odporność na awarie. Transfer: 10-30 MB/s legalnego strumienia.

Ochrona na maksymalnym poziomie

Na tym poziomie ataki idą bez przerwy. Konkurenci, niezadowoleni gracze, po prostu chuligani. Ataki mogą sięgać setek gigabitów. Potrzebna ochrona klasy przemysłowej.

Jaki plan pasuje

Plan Professional za 8600 rubli/miesiąc. To maksimum: 10 sieci, 100 domen, 150 TB chronionego transferu. Dla projektów takiej skali oferujemy też indywidualną konfigurację i priorytetowe wsparcie.

Porównanie planów MineGuard według etapów wzrostu

EtapGraczePlanCenaTransferKluczowe funkcje
Start1-20Free0 RUB1 TB1 sieć, 3 domeny, podstawowa ochrona
Wzrost20-70Basic390 RUB3 TB5 domen
Średni70-200Starter860 RUB5 TB10 domen, blokada VPN, firewall
Duży200-700Optimal2 790 RUB30 TB3 sieci, 25 domen, captcha, Bedrock
Top700+Professional8 600 RUB150 TB10 sieci, 100 domen, priorytetowe wsparcie

Jak poznać, że czas przejść na wyższy plan

Jest kilka jasnych sygnałów, że twój obecny plan już nie daje rady:

  • Transfer zbliża się do limitu planu (widać w panelu MineGuard)
  • Ataki DDoS się zintensyfikowały albo pojawiły się nowe typy ataków
  • Potrzebujesz więcej domen na nowe tryby
  • Gracze narzekają na podłączenie przez VPN, a potrzebujesz blokady VPN
  • Dodajesz wsparcie Bedrock dla graczy mobilnych
  • Online stabilnie wyższy niż na poprzednim etapie

Przełączenie między planami w MineGuard jest natychmiastowe. Wszystkie ustawienia się zachowują, downtime zerowy.

Optymalizacja serwera: check-lista dla każdej skali

Niezależnie od liczby graczy, te ustawienia pomogą wycisnąć maksimum z twojego serwera:

  • Core serwera: Paper dla stabilności, Purpur dla dodatkowych ustawień. Nigdy nie używaj waniliowego ani CraftBukkita na produkcji.
  • Flagi Java: używaj Aikar flags dla optymalnej pracy garbage collectora.
  • view-distance: 6-8 dla survivala, 4-6 dla mini-gier. simulation-distance o 1-2 mniej.
  • Pregeneracja chunków: Chunky do generacji świata z góry, żeby nie ładować chunków w czasie rzeczywistym.
  • Pluginy: każdy plugin to obciążenie. Usuwaj wszystko, czego nie używasz. Sprawdzaj przez Spark.
  • Timery encji: zwiększ activation-range i zmniejsz tick-rate dla dalekich mobów.

Przykład: plan wzrostu od zera do 500 graczy

Miesiąc 1-3: Start

Wynajmujesz VPS za 500-1000 rubli. Stawiasz Paper, podstawowe pluginy. Podłączasz MineGuard Free. Reklamujesz się na monitoringach. Online: 5-20 graczy.

Miesiąc 3-6: Pierwszy wzrost

Online stabilnie 30-50. Przełączasz się na dedyk. Dodajesz nowe tryby. Przechodzisz na plan Basic. Zaczynasz inwestować w reklamę.

Miesiąc 6-12: Stabilny wzrost

Online 80-150. Przeprowadzasz się na Velocity proxy. Kilka serwerów. Plan Starter z blokadą VPN. Pierwsze poważne ataki, ale MineGuard je filtruje.

Miesiąc 12+: Duży projekt

Online 300-500. Pełnoprawna infrastruktura. Plan Optimal. Captcha do ochrony przed botami. Bedrock tunnels dla audytorium mobilnego. Jesteś już w topie monitoringów.

Podsumowanie

Skalowanie serwera to nie jednorazowe działanie, tylko proces. Sprzęt, sieć, ochrona, wszystko musi rosnąć razem z online'em. My w MineGuard stworzyliśmy linię planów właśnie dla tego: od bezpłatnego planu na start do profesjonalnego rozwiązania dla największych serwerów. Zacznij od Free, rośnij w swoim tempie, a my zapewnimy ochronę na każdym etapie.


Chroń swój serwer przed atakami DDoS

Darmowa ochrona z konfiguracją w 5 minut. 1 TB ruchu w zestawie.

Wypróbuj za darmo


Powiązane artykuły