Sinlege / VPS / VPS Minecraft

VPS Minecraft - serwer gry w Warszawie

Paper/Purpur, nie obietnica slotów. TPS spada od jednego pluginu, nie od braku „gaming VPS”. Ryzen single-thread + NVMe pod chunki.

AS219481 własny ASN
WAW Tier III
10 Gbps burst shared
KVM pełna wirtualizacja

Ticki, nie marketing slotów

Serwer Minecraft żyje w jednym głównym wątku świata. Więcej rdzeni ≠ więcej TPS, jeśli jeden świat.

20 TPS to cel. 15 TPS — gracze czują lag. Profiluj spark timings, nie kupuj 8 vCPU w ślepą.

View distance i entity count biją CPU mocniej niż „16 GB dla 100 graczy” z reklamy.

JVM i flagi

Aikar flags — punkt wyjścia dla Paper. Dostosuj -Xms/-Xmx do RAM planu. Zostaw headroom na system i backup.

G1GC domyślnie OK. ZGC na nowszych Javach — test, nie kopiuj wklej z Reddit.

Crash co kilka godzin? Heap dump albo log — plugin leak, nie „słaby VPS”.

Chunki na NVMe Gen4

Generowanie świata, pluginy na dysk, logi — I/O rośnie szybciej niż RAM.

Pre-generacja chunków przed otwarciem — mniej lag spike w grze.

Backup świata w trakcie zapisu — użyj save-off / save-all albo narzędzi Paper.

Ping graczy PL

WAW bliżej polskich ISP niż DE — często. mtr z sieci graczy przed launch.

Transfer w planie VPS. Mapy, resource packi przez CDN oszczędzają egress.

Anti-DDoS L3/L4 — przy ataku na IP serwera pomoże. Przy exploit w pluginie — nie.

Porty
  • 25565 TCP — gra
  • Query opcjonalnie — wyłącz jeśli nie używasz
  • Velocity/Bungee — osobna maszyna przy skali

Pluginy zabijają TPS

Każdy plugin to kod w tick loop. Profiluj przed dokładaniem kolejnego „must have”.

Citizens, skript, duże ekonomie — test na staging VPS.

Aktualizuj Paper i pluginy razem. Niesparowane wersje = crash at 3 AM.

Skala: vertical najpierw

Więcej graczy na jednym świecie → więcej RAM i lepszy single-thread, nie kolejny shard bez proxy.

Velocity + kilka backendów — gdy jeden świat to za mało. Każdy backend to osobny VPS albo wyższy plan.

Steal time w szczycie wieczorem — normalne na shared. Obserwuj TPS vs liczba graczy.

Ops po stronie admina

Whitelist na start. Backup offsite. Monitoring TPS (np. plugin + Prometheus).

Nie dawaj OP każdemu. Nie instaluj pluginów z nieznanych jarów.

Regulamin i RODO jeśli zbierasz dane — VPS tego nie załatwi.

Paper vs Vanilla vs Spigot

Paper — sensowny default: timings, optymalizacje tick, API pluginów.

Vanilla tylko gdy musisz — mniej narzędzi diagnostycznych.

Purpur — fork Paper z dodatkowymi toggle; test przed prod.

Pre-generacja i border świata

Chunky plugin + worldborder przed otwarciem — mniej lag przy eksploracji.

Backup świata przed pregen — proces trwa i obciąża dysk.

Nether/End osobno — pamiętaj w harmonogramie backupu.

Velocity gdy jeden serwer nie wystarczy

Osobny mały VPS na proxy, backendy w sieci prywatnej jeśli dostępna.

Forwarding secrets — nie w repo. IP whitelist między nodami.

Transfer między VPS-ami liczy się do planów obu stron.

Modpacki i RAM

Forge/Fabric z 200 modami — 4 GB to żart. Test na staging.

Crash log w logs/latest.log — czytaj przed pingiem support.

Aktualizacja modpacka = backup świata + test.

Atak na IP serwera gry

Anti-DDoS L3/L4 na hostingu — pierwsza linia. Niestandardowy port ≠ ukrycie.

Whitelist na start sezonu. Publiczny listing — większe ryzyko.

Rate limit po stronie proxy dla handshake.

Harmonogram admina

Restart w 4:00 w nocy PL — mniej graczy. Komunikat na Discord przed.

Plugin update checklist: backup → staging test → prod w oknie.

Spark report co tydzień w szczycie — trend TPS.

Sezon serwera bez iluzji

Premiera sezonu: pregen świata, backup, whitelist, test TPS ze znajomymi obciążającymi jak gracze — nie sam ping.

Ryzen single-thread — Paper/Purpur na KVM. Więcej vCPU nie ratuje jednego świata bez optymalizacji pluginów.

NVMe pod chunki — shared IOPS. Backup świata w szczycie online — dłużej trwa, planuj okno.

Transfer w planie — resource pack, map download. CDN jeśli pack duży.

Anti-DDoS — pierwsza linia na IP. Whitelist gdy atak — decyzja społeczności, nie providera.

WAW — polscy gracze, mtr przed startem. AS219481 — routing, nie „gaming routing”.

Społeczność a infrastruktura

Discord jako kanał statusu — embed TPS, planowany restart, postmortem lag.

Staff training: /spark, timings report, podstawy read logów — mniej „VPS słaby”.

Regulamin i EULA Mojang — VPS tego nie załatwia.

Sprzęt Sinlege a TPS

Ryzen 7900X host — single-thread mocny. Pluginy i view distance decydują o TPS bardziej niż marketing.

DDR5 4800 bez ECC — host. RAM planu gościa — twardy limit JVM -Xmx.

NVMe Gen4 shared — pregen i backup w off-peak.

Po pierwszym evencie

TPS log z spark zapisany — baseline na przyszłość.

Lista pluginów w wersji — git tag przed sezonem.

Backup offsite potwierdzony restore na testowym świecie.

Discord ogłoszenie restartu — mniej hejtu.

Steal time w vmstat jeśli lag bez przyczyny w timings.

Diagnostyka lag bez zgadywania

spark profiler wklejony do ticketu support — mniej „lag”.

Entity cramming, hopper chain — timings pokaże.

Nether roof — usuń jeśli nie używacie — entity load.

Auto-save interval Paper — balans TPS vs ryzyko utraty danych.

Proxy online mode — uuid spójność.

EULA i hosting rules — przeczytane, nie checkbox.

Serwer MC — co zapamiętać

TPS > marketing slotów. Paper timings przed upgrade.

Ryzen single-thread pomaga; pluginy decydują.

NVMe shared — backup w off-peak.

Transfer planu — resource pack CDN jeśli duży.

WAW — mtr graczy PL. AS219481 routing.

Anti-DDoS L3/L4 — whitelist przy ataku.

KVM — pełna VM; Java heap w limicie RAM planu.

Offsite backup świata — test restore.

Steal time — vmstat gdy lag bez timings winowajcy.

IP Transit osobno od VPS — nie myl produktów.

Jak o tym myśleć

VPS Minecraft ma sens, gdy chodzi o: serwer MC w PL, kontrola pluginów, TPS pod kontrolą.

To nadal VPS na współdzielonej infrastrukturze: masz root, KVM i transfer w cenie planu, ale CPU steal, IOPS i uplink zależą od realnego obciążenia hosta. Jeśli potrzebujesz stałego heavy loadu 24/7, policz osobną architekturę zamiast zakładać, że większy plan VPS załatwi wszystko.

FAQ

Ile RAM na 20 graczy?

Zależy od modpacku i pluginów. Vanilla Paper — często 4–8 GB. Modded — znacznie więcej. Mierz, nie zgaduj.

Forge czy Fabric?

Oba działają na KVM. RAM i CPU rosną z modami. Test modpacku przed premierą.

Czy Anti-DDoS chroni serwer gry?

Przed typowym floodem L3/L4 — częściowo. Przed botami na login — rate limit u Ciebie.

Bedrock?

Osobny stack (Bedrock dedicated). Ten sam VPS, inny port i binarka.

Proxy BungeeCord?

Tak, na tym samym lub drugim VPS. Pamiętaj o forward secrecy i firewall między nodami.

Ile slotów na vCPU?

Nie ma wzoru. 20 graczy survival ≠ 20 na modded. Mierz TPS.

Czy mogę hostować mapę z downloadem?

Tak — transfer w planie. Duży pack — CDN lub hosting plików.

Geyser Bedrock?

Osobny plugin i port. Więcej CPU.

Czy systemd dla MC?

Unit z Restart=on-failure, LimitNOFILE wysoko.

Logi i dysk?

Log4j rollover — pełny dysk zatrzymuje serwer.

Offline mode?

Ryzyko uuid — nie na publicznym serwerze bez świadomości.

Spark profiler?

Tak — zanim kupisz wyższy plan, znajdź winowajcę tick.

Crossplay?

Wymaga dodatkowego stacku — więcej RAM i portów.

Czy NVMe skraca start?

Tak przy dużym świecie — ale shared IOPS w szczycie.

Backup automatyczny plugin?

Backupy pluginów OK jako dodatek — offsite nadal Twój obowiązek.

Paper timings — co z nimi zrobić?

spark i timings report pokażą pluginy i tick durations. Kupowanie większego VPS przed przeczytaniem raportu to przepalanie budżetu. Ryzen daje mocny single-thread, ale plugin z 50 ms tick nadal zabije TPS na każdym planie.

Czy Anti-DDoS chroni przed join flood?

Filtr L3/L4 na hostingu Sinlege ogranicza typowy volumetric. Tłum graczy łączących się legalnie to nie DDoS — to capacity planning. Rate limit i whitelist to Twoje narzędzia obok filtra operatora AS219481.

Backup świata a I/O shared?

vzdump plugin backup w szczycie online skraca TPS i podbija iowait na współdzielonym NVMe Gen4. Planuj backup w nocy PL, save-off jeśli plugin wspiera, trzymaj kopię offsite poza WAW.

Dalej

VPS Polska · Ryzen · Anti-DDoS