Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Główny Poradnik IToMSD


Rekomendowane odpowiedzi

Opublikowano

Główny Poradnik IToMSD

Ostatnia Aktualizacja: 10:30 08.05.2024

 

  1. Pomysł
  2. Wiedza
  3. Sprzęt
  4. Silnik
  5. Pluginy
  6. Skrypty
  7. Zabezpieczenia
  8. Reklama
  9. Pomocne Triki

 

1. Pomysł

 

Każdy projekt jaki on by nie był, nawet Świętej Pamięci Mineplex (Chwała Bohaterom) zawsze zaczyna się od pomysłu. Dlatego zanim zaczniemy naszą zabawę z serwerem najpierw musimy ustalić co na nim chcemy mieć. Czy to będzie Survival czy SkyBlock, czy chcemy cóś dla znajomych czy dla wszystkich. Za wzór co chcemy zrobić może nam posłużyć nawet czyiś serwer lub stream z YouTuba. Miejmy na uwadze, że ogranicza nas tylko nasza własna wyobraźnia.



 

 2. Wiedza

 

Niestety nawet z najlepszym pomysłem niewiele zrobimy bez potrzebnej nam wiedzy o tworzeniu serwerów, ponieważ samo to że mamy papier, nie oznacza że będziemy umieć robić origami. Ale tutaj pojawia się ten poradnik. Oczywiście są też inne sposoby na pozyskanie tej tajemnej wiedzy druidów, np. poradniki na jakże znanym YouTubie. Jest też opcja zamówienia takiego serwera ze wszystkim co chcemy u kogoś kto się takimi rzeczami zajmuje, ale raz że to kosztuje, a dwa że lepiej zrobić to samemu bo nikt inny nie wie tak dobrze czego chcemy jak my sami.

 

 

 

 3. Sprzęt

 

Jeśli chodzi o sprzęt to rozróżniamy:

  • Hosting
  • VPS
  • Dedyk
  • Własny Komputer

 

Hosting to najpopularniejsza usługa i najłatwiejsza w obsłudze. Dostęp do serwera jest przez stronę internetową, a jej obsługa to łatwizna, wszystko czytelne i kilkoma kliknięciami jesteśmy tam gdzie chcemy. Idealne na początek naszej przygody.

 

Hostingi z górnej półki:

  • IceHost.pl
  • BedrockHost.pl


 

VPS (Virtual Private Server) - podział maszyny, jaką jest serwer (ta fizyczna/duży komputer), na kilka mniejszych, wirtualnych. I tu już zaczynają się schody, bo nie ma tutaj dostępu przez piękną, ładną i funkcjonalną stronę internetową, tylko przez osobny program PuTTy, który wygląda i działa jak konsola serwera minecraft, czyli jest konsolą i aby dostać się tam gdzie chcemy musimy znać kilka komend, a żeby przesłać pliki na serwer np. pluginy potrzebujemy kolejny program WinSCP lub FileZilla. Pamiętajmy aby nie przypisywać całej dostępnej pamięci RAM do serwera, ponieważ sam system aby mógł go uruchomić i takie tam inne pierdółki też muszą ją mieć, dlatego zostawmy im malutką część np. 1GB z 4GB - czyli serwerowi Minecraft przypisujemy 3GB RAMu. (To samo tyczy się Dedyka i Własnego Komputera)

 

Dedyk to to samo co VPS lecz nie posiadamy części maszyny i zasobów lecz całą maszynę i wszystkie zasoby. Oczywiście to kosztuje, ale wszystko jest nasze i w jednym miejscu.

 

Dedyk z najwyższej półki:

OVH (oferta GAME) - większość hostingów właśnie korzysta z dedyka z OVH GAME sprzedając nam jedynie jego część, ale za to z ułatwionym dostępem poprzez stronę internetową i małą cenę.

 

Własny Komputer, jak sama nazwa wskazuje robimy serwer na własnym komputerze. W tym wypadku potrzebujemy dobry komputer, dobry internet oraz prąd, ponieważ aby nasz serwer działał komputer musi być włączony. O wiele łatwiej jest obsługiwać serwer na własnym komputerze niż na VPS lub Dedyku. Lecz dostępność serwera zależy od nas i musimy pilnować by wszystko działało. Najgorszym scenariuszem jest atak DDoS, w którym zaleca się korzystanie z zewnętrznych zapór sieciowych (firewall). (patrz dalej).

 

 

 

 4. Silnik

 

Silnik, czyli serce naszego serwera, w skrócie silnik do serwera minecraft to to samo co silnik do samochodu, bez niego nic nie zrobimy, ale jeśli go mamy to on stanowi centralny punkt naszego wehikułu, i to on nam umożliwia przejażdżkę, a reszta to tylko elementy dekoracyjne. Może być darmowy bądź płatny. Beznadziejny bądź zoptymalizowany. Jako że czas ciągle płynie to powstają nowe silniki albo upadają. My skupimy się na aktualnych silnikach, które są na rynku i są z górnej półki, ale spokojnie omówimy zarówno te darmowe jak i płatne, bo wiem że wasze budżety mogą być różne. Silniki te są programowane w języku Java, i aby one działały musimy mieć zainstalowane oprogramowanie Java, ale którą wersję? Najlepiej najnowszą. 


Minecraft 1.18.x i wyższa -> min. Java 17

Minecraft 1.17.x -> min. Java 16

Minecraft 1.8.x - 1.16.x -> min. Java 8
 

 

Mamy 2 rodzaje silników:

  • Normalny silnik - na którym gramy
  • Silnik Proxy - który łączy normalne silniki w jedną sieć.

 

 

Normalny silnik umożliwia nam stworzenie serwera na którym gramy, np. tryb Survival. Aktualnie z normalnych silników z górnej półki polecamy:

  • Paper - darmowy - dobrze zoptymalizowany i posiada wbudowany Anty X-Ray, który blokuje X-Raya z cheatów oraz z TxT, aktualnie najlepszy Anty X-Ray na rynku
  • Purpur - darmowy - ulepszona wersja Papera, też ma Anty X-Ray
  • ShieldSpigot - płatny - zaleca się stosować go razem z NullCordX (patrz dalej)

 

Ciekawostka:

  • Geyser - darmowy - umożliwia graczom Bedrock (Telefon, Xbox, PlayStation) na granie na serwerach Java (PC)
  • Mohist - darmowy - umożliwia wgranie na serwer zarówno pluginów jak i modów (Do silników Fabric/Forge można tylko mody)

 

Aby uruchomić silnik potrzebujemy linijki startowej. Część hostingów nie oferuje opcji jej zmiany, lecz niektóre owszem. Aby zoptymalizować silnik i zredukować lagi i jego obciążenia zalecamy użyć takiej linijki startowej:

 

java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paperclip.jar nogui

 

Gdzie -Xms10G to startowa ilość przypisanego RAMu (w tym przypadku 10GB), -Xmx10G to maksymalna ilość przypisanego RAMu jaki może serwer używać (w tym przypadku też 10GB) oraz paperclip.jar  to nazwa naszego silnika. 

 

Silnik Proxy umożliwia nam stworzenie sieci normalnych serwerów, czyli połączyć kilka normalnych serwerów w jedną całość, jeden organizm dzięki czemu nie będziemy musieli wychodzić z serwera by wejść na inny, wystarczy że się tylko przełączymy np. z trybu Survival na Lobby a z niego na np. tryb SkyBlock. Silnik Proxy wymaga znacznie mniej RAMu niż normalny silnik, na pewno wystarczy 2GB RAMu, chyba że dodamy do niego kilka pluginów, a one przecież też potrzebują RAMu.

 

  • Velocity - darmowy - prawdopodobnie najlepszy darmowy silnik proxy, o wiele wydajniejszy i bezpieczniejszy niż najbardziej podstawowy silnik proxy: BungeeCord
  • NullCordX - płatny - Cuuuuudo, wmontowany AntyBot z animowaną CAPTCHA i obrazkami z kodem do obrócenia i ustawienia w odpowiedniej pozycji aby odczytać kod, dodatkowo możliwość dodawania i usuwania serwerów w sieci bez potrzeby restartu.
  • Aegis - płatny

 

 

 

 5. Pluginy

 

Gdy uruchomiliśmy serwer, jest on jak świat SinglePlayer, ale dla wielu osób. Aby to zmienić i urozmaicić rozgrywkę należy zainstalować pluginy bądź mody. Jaka jest różnica między nimi? Pluginy modyfikują rzeczy które już są w grze np. możemy stworzyć latające krowy. Natomiast mody dodają całkowicie nową rzecz do gry np. Enty z Władcy Pierścieni, bądź rakietę dzięki której polecimy na Księżyc. Zarówno przy pluginach i modach z ich funkcją ogranicza nas tylko nasza wyobraźnia. 

 

Taki darmowy niezbędnik pluginowy, który musisz mieć:

  • FAWE (FastAsyncWorldEdit) - ulepszona wersja WorldEdita, szybka modyfikacja terenu
  • WorldGuard - potrzebny FAWE/WorldEdit do działania, tworzy regiony np. strefę bezpieczną wokół spawnu
  • LuckyPerms - rangi i permisje
  • SkinRestorer - skiny (na serwerze NonPremium)
  • Plugin Hide - ukrywa listę pluginów przed chciwymi oczkami
  • TAB - na TAB
  • Chunky - wcześniejsze generowanie świata, by nie było lagów podczas gry
  • CoreProtect - przywraca zniszczony teren do stanu przed zniszczeniem
  • OpenInv - podgląd ekwipunków i enderchestów graczy dla adminów
  • ProtocolLib - potrzebny do prawidłowego działania większości pluginów
  • Vault - potrzebny by były widoczne rangi koło nicku
  • AntiPopup - blokuje system raportowania wiadomości
  • EssentialsX (dodatkowo dodatki Chat i Spawn) - zapewnia podstawowe opcje i komendy
  • SuperVanish - ukrywa administrację przed graczami by ta mogła ich niezauważalnie pilnować i osbserwować

 

Reszta pluginów to już jest zależna od tego o jakiej tematyce robimy serwer, ponieważ będziemy używać innych pluginów by zrobić Survival, a innych by zrobić SkyBlock. Zalecamy pobierać i używać pluginy z sprawdzonych źródeł i nie pobierać darmowych pirackich wersji płatnych pluginów, bądź za niższą cenę, tylko zapłacić na oficjalnej stronie daną cenę i nie martwić się co się stanie z naszym serwerem i komputerem po jego uruchomieniu oraz mieć możliwość pomocy samego autora przy tym pluginie. Jednymi z najpopularniejszych i najbardziej zaufanymi (co nie znaczy że mamy opuszczać naszą gardę) stron z pluginami i takimi podobnymi są:



 

 6. Skrypty

 

Skrypty, używać, czy nie używać; oto jest pytanie. W tej odwiecznej wojnie, która rozpoczęła się jeszcze przede mną i pewnie będzie trwała jeszcze długo po mnie są dwie strony. Jedna mówi żeby nie używać, druga że można. Która ma rację? Nawet ja nie wiem. Z jednej strony skrypty są łatwiejsze do obsługi i napisania niż pluginy, lecz źle napisane mogą przysporzyć niemałych problemów z wydajnością serwera. Pluginy natomiast są popularniejsze i bym zaryzykował stwierdzenie “zdrowsze dla serwera” lecz jest to moja osobista opinia, ale faktem jest że trzeba się znać na programowaniu o wiele bardziej żeby je stworzyć. A wy jak sądzicie? Używać, czy nie używać? (Chętnie się dowiem waszych opinii :) )

 

 

 

7. Zabezpieczenia

 

Istnieją tacy gracze, którzy za cel stawiają sobie sprawdzanie czy mamy zabezpieczenia na serwerze i ich przetestowanie. Aniołami są tacy co powiedzą nam o błędach w naszych zabezpieczeniach, ale większość to diabły które wykorzystują ich luki w celu wywołania chaosu bądź wyłączenia serwera. 

 

Z ataków rozróżniamy:

  • Boty
  • Cheaty
  • DDos/DoS
  • Omijanie Logowania/Podszywanie się
  • Crashery


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 

Boty to gracze sterowani przez program komputerowy, a nie przez ludzi. W 99% przypadków osoba posiadająca takowy program w momencie jego użycia będzie znajdowała się na naszym serwerze, ten 1% przypadków będzie wtedy kiedy będzie widziała efekty ataku z innej perspektywy np. na streamie YouTubera, który akurat gra na naszym serwerze. Atak polega na dołączaniu botów od kilku do kilkuset co już samo w sobie może wywołać przeciążenie serwera i powstawanie lagów jeśli wcześniej serwer się nie wyłączy. Jeśli serwer przetrwa dołączanie takiej ilości botów w tak krótkim czasie (kilku sekund) to dzięki programowi nasz diabeł może wysłać polecenie wszystkim botom aby np. wykonały jakąś komendę bądź by zrobiły spam na czacie. Magicznym sposobem na zmniejszenie podatności i zmniejszenie siły ataku botów jest proste zablokowanie dołączenie graczy z innych krajów.

 

Najlepsze miejsce, czyli najskuteczniejsze aby umieścić w nim Anti-Bota jest silnik Proxy, ponieważ to on stanowi najczęściej pierwszą linię obrony. Jeśli autor silnika Proxy wmontował już go do niego będzie to bardziej skuteczne niż osobny program Anty-Bot podłączony na przyczepkę do silnika Proxy. Dlatego polecamy szukać silników Proxy, które mają już w sobie zamontowane zabezpieczenia.

 

Lecz jeśli nie używamy silnika Proxy bądź chcemy ulepszyć naszą ochronę przed botami polecamy:

  • Ultimate Antibot - darmowy
  • BotSentry - płatny - lider jeśli chodzi o Anti-Boty, instalujesz i już działa
  • XProtect - płatny


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 

Cheaty to magiczny wynalazek dzięki którym nasze diabły zyskują dużą przewagę na naszym serwerze nad innymi graczami np. mogą latać, biją z większej odległości niż inni więc nikt się do nich nie zbliży aby zadać cios, widzą surowce przez ściany w tym diamenty, bądź mogą biegać z prędkością 100 km/h.

 

Aby wyrównać szanse i zapewnić miłą rozgrywkę używamy Anti-Cheatów:

  • Grim Anticheat - bezpłatny
  • Matrix - płatny - lider jeśli chodzi o Anti-Cheaty, instalujesz i już działa



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 

DDoS oraz DoS są to ataki polegające na wysyłaniu tak dużej ilości zapytań z fałszywymi próbami skorzystania z usług serwera iż serwer ten przypisuje coraz więcej zasobów (RAM, procesor, internet) aż następuje moment wyczerpania dostępnych zasobów, a w efekcie do potężnego laga serwera bądź nawet jego wyłączenia. DDoS jest to forma ataku polegająca na zaatakowaniu serwera z wielu miejsc jednocześnie, najczęściej z komputerów, które zostały zainfekowane wirusami i ich właściciele nawet nie zdają sobie z tego sprawy, natomiast atak DoS to atak tylko z jednego komputera. Ochrony DDoS oraz DoS nie jesteśmy w stanie stworzyć z naszym sprzętem oraz budżetem, na szczęście istnieją hostingi, które w cenie mają takową ochronę. Najczęściej hostingi te korzystają z usług firmy OVH, która aktualnie jest liderem dostawców usług chmury i ich ochrony. Jedyny problem związany z VPS i Dedykami na OVH jest taki że sporo kosztują oraz potrzebna jest bardziej zaawansowana wiedza do ich obsługi, dlatego na początek polecamy hostingi, lecz szukajmy takich, które oferują w cenie ochronę Anty-DDos/DoS. 

 

Dodatkową ochroną przed atakami DDos/Dos oraz botami są zewnętrzne firewalle, które możemy podpiąć do naszej sieci, jak zawsze nie za darmo. Możemy wyróżnić:

  • TCPShield
  • Infinity-Filter
  • A także nowość: Goxy, które jest polskim wynalazkiem



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 

Gdy mamy serwer dla graczy Premium (czyli takich którzy kupili Minecrafta z oficjalnej strony Minecrafta), logowanie jest nam zbędne ponieważ gracze Non-Premium (czyli tacy, którzy posiadają darmową wersję Minecrafta oraz mogą sobie co chwilę zmieniać nick pod jakim grają, nawet jeśli te nicki należą do graczy Premium) nie będą mogli wejść na serwer. Natomiast jeśli serwer jest nie tylko dla graczy Premium, ale także Non-Premium absolutnie konieczny jest plugin na logowanie, ponieważ gracz Non-Premium może wejść na serwer pod nickiem innego gracza czyli podszyć się pod niego i ukraść mu itemy, lub podszyć się pod kogoś z administracji i wywołać chaos na serwerze. Dzięki systemowi logowania takowy gracz (jeśli nie znajdzie luki w tym systemie) bez znajomości hasła nie będzie mógł grać pod nie swoim nickiem. Aby nie ominął taki gagatek serwera do logowania powstał plugin BungeeGuard, który skutecznie pilnuje by inni nie wchodzili na nasze serwery ze swojego silnika Proxy, zalecamy również usunąć możliwość używania przez graczy komendy /server do zmieniania serwerów (permisja bungeecord.command.server w configu silnika Proxy).

 

Pluginy na logowanie:

  • LibreLogin - darmowy - przewyższa nawet większość płatnych pluginów, posiadaja logowanie premium
  • AuthMe Reloaded - darmowy - podstawowy plugin na logowanie
  • MineLogin - płatny - posiada Logowanie Premium co oznacza że gracze Premium nie muszą się logować, tylko od razu mogą zacząć grać, oraz ochronę Nicków Premium co oznacza że gracz Non-Premium nie będzie mógł wejść na serwer pod jakimkolwiek nickiem należącym do jakiegokolwiek gracza Premium



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 

Atak Crasherami jest bardzo podobny do ataku DoS, lecz atak DoS atakuje od zewnątrz, a Crashery najczęściej od wewnątrz nasz serwer. Crashery to wykorzystywanie błędów gry bądź wysyłaniu nadmiernej ilości pakietów by serwer się wyłączył. Najczęściej to właśnie boty mają możliwość do crashowania serwera, ponieważ ich silną stroną jest ich ilość. AntyCrashery owszem naprawiają exploity ale tylko nakładając na nie plaster, a nie je naprawiając. Całkowite załatanie błędów gry naprawi jedynie aktualizacja silnika. Lecz z AntyCrasherów możemy wyróżnić:

  • LPX AntiPacketExploit - płatny - na normalny silnik

 

Zalecamy wykosztować się na profesjonalne silniki z górnej półki bo to jednak one są w głównej mierze pierwszą linią obrony między innymi przed Crashami.



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 

Gdyby jednak nasze zabezpieczenia zawiodły, lub utrata naszego serwera bądź jego części nie zależała od nas, uratować nasz tyłek od wściekłych graczy z siekierkami mogą Kopie Zapasowe (lecz pamiętajmy też o CoreProtect), aktualnie najpopularniejszym pluginem na to jest:

  • Server Backup - darmowy - autorstwa SebliYT

 

Jednakże gdy używacie hostingów to właśnie one powinny wam zapewnić możliwość robienia Kopii Zapasowych, więc szukając hostingu zwróćcie na to uwagę.



=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 

8. Reklama

 

Nawet jeśli stworzymy najlepszy serwer jaki widział świat to po co nam on skoro nikt nie będzie o nim wiedział (no chyba że jest to serwer tylko dla znajomych). Tutaj wchodzi na scenę reklama. Dzięki reklamie gracze dowiedzą się o istnieniu naszego serwerka i przyjdą na nim pograć lub sprawdzić czy działa nasz Anty-Cheat.

 

Reklamować nasz serwer możemy na różne sposoby:

  • Nagrywać odcinki/streamy/shorty (YouTube, Twitch, TikTok), im bardziej systematycznie tym lepiej, ale pamiętajcie liczy się jakość a nie ilość
  • Nagrać zwiastun serwera/nowego trybu
  • Dodać serwer do list serwerów np. McList - niektóre są płatne, ale wiele jest darmowych
  • Jeśli mamy pieniążki to można wynająć influencerów np. YouTubera, który ma dużo subów by pograł na naszym serwerze i zrobił z niego odcinek albo stream
  • Na Instagramie serwerowym możemy wstawiać różne zdjęcia/screenshoty z naszego serwera lub plakaty informacyjne o eventach
  • Reklamować się na forach internetowych i discordach, ale tylko do tego przeznaczonych

 

Pamiętajmy też o tym że jak już przyjdą gracze na nasz serwer to musimy jakoś ich zatrzymać na nim, ale nie za pomocą sznura i krzesła w piwnicy tylko:

  • Organizować regularne eventy z nagrodami
  • Grać razem z graczami (przy okazji odkryjemy mocne i słabe strony naszego serwera)
  • Łatać błędy i nagradzać osoby, które je zgłosiły
  • Ostatnio dobrym sposobem jest też plugin na dzienne nagrody, co zmusza gracza do wchodzenia codziennie na serwer aby je odebrać
  • Stworzyć serwerowy Discord, dzięki któremu gracze będą mogli komunikować się ze sobą i dowiadywać się o najnowszych zmianach

 

Skoro już jesteśmy przy tym temacie to omówmy jeszcze serwerowe MOTD (Message of The Day), czyli to co będzie się wyświetlać na liście serwerów, przy naszym serwerze. Ilość informacji jakie możemy tam dać jest ograniczona do 2 niezbyt długich linijek, lecz w zupełności to wystarczy by umieścić tam najważniejsze informacje takie jak: Nazwa serwera, na jakiej wersji możemy wejść na serwer i jakiego typu jest to serwer. Możemy spróbować ręcznie to zrobić bądź użyć kreatora MOTD np:

 

 

MOTD możemy ustawić w 3 miejscach:

  • Jeśli mamy serwer który używa tylko normalnego silnika to w pliku “server.properties”
  • Jeśli mamy serwer który używa silnik proxy to w pliku “config.yml”
  • W specjalnie do tego zainstalowanym pluginie

 

 

Skoro mamy zrobione MOTD to przydałaby się nam jeszcze ikonka serwera, czyli ten mały obrazek po lewej stronie na liście serwerów. Ikonką jest najczęściej logo serwera. Aby nasze logo serwera było widoczne na liście serwerów logo musi spełniać 3 warunki:

  • Musi mieć rozmiar 64x64 pixeli (jeśli logo jest większe wystarczy zmniejszyć wymiary do 64x64 pixeli)
  • Nazwa pliku z naszym logiem musi mieć nazwę “server-icon”
  • I plik musi być w formacie .png

 

 

I ten oto plik o nazwie “server-icon.png” wrzucamy do folderu z naszym serwerem tam gdzie jest nasz silnik. Pamiętajcie by nie wrzucać go do podfolderów np. plugins. W ten sposób ustawiliśmy ikonkę serwera. Ta metoda jest taka sama dla ikonki serwera z normalnym silnikiem jak i z silnikiem proxy.


 

 

 9. Pomocne Triki

 

  • Chciałbym, jeszcze przypomnieć i zwrócić waszą uwagę, że zanim zamówimy cóś u kogoś czy to serwer, czy plugin, czy grafikę najpierw sprawdźmy opinię o tym kimś, i nigdy nie płaćmy 100% kwoty z góry, i lepiej zapłacić trochę więcej u kogoś bardziej zaufanego i dostać to co chcemy niż mniej i u znajomego znajomego kolegi kuzyna brata ale nie dostać nic - W skrócie (nawet poza tematyką Minecrafta) jeśli chodzi o pieniążki zawsze trzeba strasznie bardzo uważać i ciągle trzymać się na baczności - Rada od waszego starszego kolegi, który jak zaczynał jeszcze o tym nie wiedział - czyli ode mnie 🙂 ~ The_Athos

     
  • Pamiętajmy żeby nigdy w życiu nie reloadować serwera (/reload). Reload jest tylko dla pluginów, i powinny mieć one w sobie taką opcję (/nazwapluginu reload). Jeśli nie mają takiej opcji, bądź chcemy dodać nowe pluginy na serwer ZAWSZE używajmy /restart. Dzięki temu nie dojdzie do błędów w funkcjonowaniu pluginów.

     
  • Pomocnym trikiem, który może zaoszczędzić wam trochę czasu jest pisanie sobie w nazwie pluginu jego wersji np. FAWE-2.8.4.jar, pomoże to w aktualizacji pluginów, ponieważ niektóre pluginy nie mają opcji automatycznego sprawdzania aktualizacji i trzeba to robić ręcznie, a aktualizowanie pluginów jest ważne ponieważ ich autorzy cały czas pracują by doprowadzić je do perfekcji i naprawić w nich błędy.

     
  • Najczęstszymi przyczynami spadku TPS’ów serwera, /tps (Ticks Per Seconds - Tików na Sekundę - gdzie najwięcej i najlepiej to 20 i im mniej tym gorzej) jest generowanie mapy przez graczy podróżujących, oraz zbyt duża ilość entities w jednym miejscu, np. moby, wagoniki, bądź wyrzucone itemy. Aby temu zapobiec przed wystartowaniem serwera polecamy wcześniejsze wygenerowanie całej mapy, a co za tym idzie ustawienie jej granic (nie zapominajmy o Netherze i Endzie) oraz zainstalowanie pluginów na limit entities (można ustawić to w ustawieniach silnika) i ich zbieranie co jakiś czas (wyrzucone itemy). Problemy z rozgrywką mogą się także pojawić gdy mamy ustawiony zbyt duży view-distance (w pliku server.properties), który odpowiada za odległość jaką widzi gracz. Domyślnie ustawiony jest na 10, lecz zalecamy przedział od 4 do 8.

     
  • Nawet serwer potrzebuje chwili na oddech. Taką chwilę możemy mu zapewnić dzięki automatycznemu restartowi, najlepiej późno w nocy gdy nikt nie gra. Serwer wtedy oczyści pamięć i zacznie kolejny dzień z nową energią :)

     
  • Domyślne hasła zmieniajmy na losowo wygenerowane i najlepiej jak najdłuższe, dzięki czemu o wiele trudniej będzie mogło się do nas włamać, a co najważniejsze zapiszmy je sobie gdzieś w bezpiecznym miejscu. (Osobiście używam takich haseł nawet poza Minecraftem ~ The_Athos)

     
  • O wiele ładniej Rangi, Prefixy i takie tam pierdółki wyglądają z gradientem, aby go ustawić polecam zajrzeć na stronę: https://www.birdflop.com/resources/rgb/ 


 

KONIEC 🤠


 

The_Athos: W razie jakichkolwiek pytań/propozycji/skarg zachęcamy do kontaktu, aby ten poradnik ciągle był aktualizowany i pomocny - [email protected] / https://dc.itomsd.com  / https://pl.itomsd.com


 

Specjalne podziękowania za pomoc w udoskonaleniu tego poradnika dla: 

  • [PL] Adam_zg
Opublikowano

Bardziej niż poradnik przypomina mi to listę rzeczy których nie robić. Zacznę po kolei:

Punkt 3:
Zarówno vpsy, jak i dedyki to także jest usługa hostingowa. To co nazwałeś "hostingiem" to serwery zarządzane.
Wymienione przez ciebie hostingi serwerów zarządzanych, które nazwałeś "wysokopółkowymi", są tak naprawdę z niskiej półki - to współdzielone hostingi, które wciskają na maszyny serwery o wartości zasobów kilkukrotnie przekraczającej ich fizyczne zasoby. Hostingami serwerów zarządzanych z wyższej półki są np. bloom.host lub pufferfish.host.
Największą częścią użycia ramu poza heapem (pamięcią przypisaną do wirtualnej maszyny javy) nie są "system i jakieś pierdółki", a pozostałe funkcjonalności Javy. Heap do pamięć wewnątrz JVM przeznaczona dla samej aplikacji która w niej działa, podczas gdy reszta danych (między innymi informacje o wątkach) jest przechowywana poza nim (tzw. overhead). Zalecaną ilością ramu przeznaczonego na overhead jest 25% dostępnego.
Gdybyś kiedyś próbował postawić serwer na własnym, domowym komputerze lub chociaż trochę się zastanowił, wiedziałbyś iż nie jest to możliwe z wielu powodów. Najbardziej decydującym z nich jest twój dostawca sieci - w 99% przypadków klient otrzymuje od dostawcy niesymetryczne łącze z kilkadziesiąt mbps uploadu, podczas gdy serwer Minecraft korzysta głównie właśnie z uploadu (wysyłanie chunków wraz z ich zawartością do graczy). Prawie każdy dostawca sieci posiada także w swoim regulaminie zakaz stawiania serwerów otwartych do sieci w ofertach dla osób prywatnych, więc taka próba skończyła by się w najgorszym wypadku rozwiązaniem umowy.
OVH Game to nie żadna "najwyższa półka" - procesory średniopółkowe i z poprzedniej generacji, support ledwo co istnieje, filtry mało skuteczne. Dużo wyższą jakość dedyków oferują np. pufferfish.host, skillhost.pl czy pebblehost.com.

Punkt 4:
Aktualnie minimalna wersja Javy to 21, a jako że język ten jest backwards compatible, zadziałają na niej także starsze silniki (w niektórych może być potrzebne zdjęcie hardcodowanego limitu przy użyciu flagi w komendzie startowej).
Purpur to nie żadna "ulepszona wersja papera", a silnik z tysiącem opcjonalnych, niszowych funkcjonalności. Pod względem wydajności oraz stabilności niczym się nie wyróżnia.
Z tym shieldspigotem i nullcordem to już zaszalałeś, a z aegisem wszedłeś na poziom totalnego absurdu. Pierwszy nie dość, że zatrzymał się na wersji 1.16, to na dodatek od miesięcy jest podatny na poważnego exploita i autor nic z tym nie robi. Drugi, pomijając już nikłe wsparcie pluginów, jest ekstremalnie niestabilny i wciska w siebie funkcjonalności, które powinny istnieć w formie pluginów (nie bez powodu istnieje API). Trzeci to mem - należy do cyberprzestępcy, wyrwał bana na prawie każdym markecie pluginów, jest niczym więcej jak botfilterem z dorzuconymi bezużyecznymi funkcjonalnościami dodatkowymi z innych płatnych tzw. scamforków. To czy ty dasz się zmanipulować ładnym opisom strony to nie mój problem, ale nie wciągaj w to innych.

Punkt 5:
Cała ta lista pluginów wygląda jakby miała być jakimś żartem. Dla niewtajemniczonych powypisuję co jest z nimi nie tak.
FAWE to jeden z największych memów w całym środowisku pluginów. Wystarczy chwilę pomyśleć: "dlaczego worldedit nie wprowadził tych samych optymalizacji co fawe?" Odpowiedź jest prosta: ponieważ te "optymalizacje" są ekstremalnie niestabilne i doprowadzą do uszkodzenia plików świata zanim się zorientujesz.
PlHide blokuje komendy oraz ich podpowiedzi bezpośrednio z poziomu netty, z całkowitym pominięciem bukkita. Nie tylko jest to bypassowalne, ale także prowadzi do niekompatybilności i innych problemów, a w najgorszym wypadku (przy nieumiejętnym zarządzaniu komendami przez administratora) może otwierać poważne luki w bezpieczeństwie.
Protocollib nie jest potrzebny do działania "większości pluginów". Wręcz przeciwnie - w całej bazie pluginów tylko kilka niszowych z niego korzysta. Protocollib to przestarzała i mocno sypiąca się biblioteka do zarządzania pakietami - 99% pluginów nie musi tego robić, a większość które to robią korzysta albo z własnej implementacji, albo z nowszych bibliotek, takich jak np. packetevents.
Co do stron z pluginami, wymieniłeś te, których powinno się unikać (builtbybit (duże zagęszczenie oszustw), bukkitdev (brak filtrów antywirusowych i nieaktywna moderacja)), ale pominąłeś modrintha, który aktywnie wypiera nawet spigotmc.

Punkt 7:
To czy filtr jest w formie pluginu czy wbudowany bezpośrednio w silnik nie ma dosłownie żadnego znaczenia pod względem jego działania - to nadal ten sam kod. Jednak co oczywiste, maintainability takiego filta w silniku jest dużo gorsze niż w przypadku pluginu. Z tego właśnie powodu wciskanie antybota w silnik jest jedynie sztuczką marketingową stosowaną głównie przez niskiej jakości antyboty.
W liście antybotów wymieniłeś głównie martwe projekty, co ukazuje że w ogóle nie przyłożyłeś się do testowania. O wiele skuteczniejszą ochroną niż którykolwiek z tych pluginów jest dobrze wykonana captcha w pluginie limbofilter, a dla dodatkowych checków świetnie sprawdzi się epicguard.
Matrix jest beznadziejny jeśli chodzi o movement, nadal korzysta z metody checkowania poprzedniej generacji. W niskim i średnim budżecie Grim bije wszystkie płatne antycheaty na głowę, dorzucając do niego na serwer checki combatu z Vulcana można także poradzić sobie z większością killaur. Jeśli nazywać jakiś antycheat "liderem" to tylko Polar na to zasługuje. W przyszłości prawdopodobnie jego miejsce na wysokiej półce zajmie Grim3.
Filtry zewnętrzne w 99% przypadków są całkowicie bezużyteczne - te które wymieniłeś należą do niskiej półki (tcpshield) i podłogi(głęboko pod niską półką) (infinityfilter, goxy). Są one nieporównywalnie gorsze od filtrów oferowanych przez większość porządnych hostingów, więc użycie ich jedynie zmniejszy odporność serwera na ataki oraz pogorszy stabilność łącza.
Minelogina w ogóle nie można nazwać zabezpieczeniem. Nie znam innego pluginu autoryzacyjnego który by miał w swojej historii więcej luk w bezpieczeństwie niż on.
Pluginy antycrash także są bezużyteczne. Aktualizacja software'u to podstawa - nie daj sobie wmówić, że stawianie serwera na starym czy to silniku, czy to kernelu, czy to systemu ma jakiekolwiek uzasadnienie. Starsze silniki mają dużo więcej problemów niż same crasherki, co czyni je nieużywalnymi dla tych, którzy nie mogą sobie pozwolić na prywatny hardfork tak jak np. hypixel.
Chyba nie muszę tłumaczyć jak głupim pomysłem jest tworzenie backupów serwera z wewnątrz JVM. Backupy powinny być wykonywane z zewnątrz i natychmiastowo oraz bezpiecznie przenoszone do magazynu danych umieszczonego w osobnej serwerowni, inaczej w ogóle nie można tego nazwać backupem. Tu jako przykład nada się pożar w datacenter ovh sprzed paru lat - ci, którzy nieprawidłowo zapisywali backupy, stracili wszystko. Jeśli hosting nie daje ci backupów już w ofercie to można własnoręcznie postawić np. borgbackup.

Punkt 8:
Generowanie chunków nie ma dosłownie żadnego wpływu na tpsy - odbywa się w pełni na osobnych wątkach. Wyrzucone przedmioty są bardzo lekkie dla serwera, można odczuć je na procku dopiero gdy znajdują się w ilościach setek tysięcy.
Zmniejszanie view/simulation distance nie zawsze jest dobrym pomysłem. Zniszczy to wiele automatycznych farm oraz zmniejszy skuteczność tych, które przetrwają taką zmianę, a także wymaga wielu innych zmian dopasowanych do nowych ustawień.
Automatyczne restarty nie mają żadnego wpływu na wydajność. Pomagają tylko wtedy, gdy na serwerze dochodzi do wycieku pamięci, co samo w sobie jest już problemem który powinno się rozwiązać zamiast ukrywać za restartami.

Podsumowując: Wiele błędów w poradniku wynika z niewystarczających testów poznanych informacji (lub ich całkowitego braku). Tworząc poradnik, powinieneś przeznaczyć więcej czasu na weryfikowanie posiadanej wiedzy.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...