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

Optymalizacja | Przyspieszenie serwera CraftBukkit na Linux


RioShocko

Rekomendowane odpowiedzi

Opublikowano

logo800n200.png

 

Na wstępie:

Wszystkie porady opisane poniżej były testowane na maszynie dedykowanej z systemem

Linux Debian Squeeze i mogą nie działać na innych systemach linux.

Tutorial może zawierać też porady nie wymagające systemu Linux mogące być

zastosowane na innych systemach.

Autor tutorialu nie odpowiada za ewentualne szkody poniesione przy korzystaniu

z porad zawartych w tym tutorialu!

Tutorial jest przeznaczony dla osób mających wcześniejszą styczność z serwerami

craftbukkit na linuxie.

 

 

 

WYBÓR CRAFTBUKKITa

Większość osób pracuje na wersjach craftbukkita podanych na stronie

dl.bukkit.org

czyli tzw. wersjach rekomendowanych przez team bukkit.

Mniejsza część osób korzysta z wersji podanych na stronie

dl.bukkit.org/downloads/craftbukkit/

czyli tzw. wersjach Beta oraz Deweloperskich.

Jednak bardzo mała część korzysta z wersji CraftBukkita tworzonej

przez team spouta które oferują o wiele więcej niż ich wersje rdzenne.

I tym samym oferują bardzo dobrą optymalizacje której nie moglibyśmy uzyskać używając

wersji rdzennych, są to funkcje takie jak:

- Automatyczne stakowanie itemów leżących na ziemi

- Optymalizacja mechanizmów z czerwonego proszku

- Optymalizacja systemu cieni

- Optymalizacja systemu spawnowania mobów/zwierząt

- Filter niebezpiecznych adresów IP

I wiele innych funkcji oraz komend jakich nie będę tutaj wypisywał.

 

 

Dobra, przejdźmy do tego skąd pobrać takiego craftbukkita i jak go zaimplementować

na swoim serwerze.

 

1.Pobieramy najnowszą dostępną wersje CraftBukkit++ z tej strony:

build.spout.org/job/CraftBukkit++/

klikając w ten link

w1o1oj.jpg

2.Podmieniamy starą wersje craftbukkita jaką mieliśmy na serwerze z tą którą właśnie pobraliśmy,

następnie uruchamiamy serwer !

GOTOWE!

:D

 

SKRYPT STARTOWY DLA LINUX

Jeśli posiadasz serwer dedykowany/vps na linuxie na pewno do uruchamiania serwera używasz

takiego

java -XmxMRM -XmsMMM -jar craftbukkit.jar

lub takiego

java -XmxMRM -XmsMMM -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=LI -XX:+AggressiveOpts -jar craftbukkit.jar nogui

skryptu, gdzie -XmxMRM = Minimalna ilość pamięci ram,

-XX:ParallelGCThreads=LI = Liczba procesorów

a -XmsMMM = Maksymalna ilość pamięci ram.

 

Pierwszy z tych 2 skryptów jest najprostszym z najprostszych, drugi jest bardziej skomplikowany

i lepiej wpływa na stabilność tików serwera oraz ich większą liczbę, lecz mogę

zaoferować Tobie jeszcze lepszy skrypt oferujący jeszcze stabilniejsze działanie serwera oraz

mniejsze zapotrzebowanie na pamięć ram nie obniżając tym samym jakości

gry na serwerze oraz jego tików.

 

Oto on, wystarczy podmienić dane na takie jakich potrzebujesz

java -XmsRG -Xincgc -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:ParallelGCThreads=3 -XX:MaxGCPauseMillis=50 -XX:+UseAdaptiveGCBoundary -XX:-UseGCOverheadLimit -Xloggc:spixsys-gc.log -XX:+UseBiasedLocking -XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=90 -XX:MaxTenuringThreshold=15 -Xnoclassgc -XX:UseSSE=3 -XX:+UseLargePages -XX:+UseFastAccessorMethods -XX:+OptimizeStringConcat -XX:+AggressiveOpts -XmsMMM -XmxMRM -jar craftbukkit.jar nogui

 

-XmxMRM = Minimalna ilość pamięci ram dla działania serwera

-XmsRG = Ogólna maksymalna ilość ramu przeznaczona na działanie skryptu

-XmsMMM = Maksymalna ilość pamięci ram dla działania serwera

!UWAGA! - TUTORIAL BĘDZIE NA BIEŻĄCO AKTUALIZOWANY -!UWAGA!

Jeśli pomogłem daj Lubie To!

:D

hn5r.png


“Let's face it: the world is twisted. And rotten.” ― Natsuo Kirino


Opublikowano

To działa po sprawdzenie HTOP czyli statystyk sprzętowych spadło użycie Procesora ramu około 25 - 30 %

TheSpixXxel Sprawdzał to na mojej maszynce :)

//sygnatura niezgodna z regulaminem

Opublikowano

b0358f3902.jpeg

co to ma wspólnego z optymalizacją serwera ;D ?

hn5r.png


“Let's face it: the world is twisted. And rotten.” ― Natsuo Kirino


Opublikowano

dobrze ze dodales skrypty do linux no i chyba duzo nie dodali w tym nowym bukkit.Czekam na bukkit do wersji 1.3 bo sadze ze bedzie ciekawie.

Jeśli chodzi o CraftBukkit++ to jest w nim bardzo dużo nowego kodu, jest on robiony przez spouta z rzadziej wychodzącymi update'ami ale za to wszystko jest dopięte

na ostatni guzik ;d

hn5r.png


“Let's face it: the world is twisted. And rotten.” ― Natsuo Kirino


  • 3 tygodnie później...
Opublikowano

Mam pytanie co do wartości -

 

-XmsRG = Ogólna maksymalna ilość ramu przeznaczona na działanie skryptu

 

Co umieścić zamiast R, jeżeli na serwer MC przeznaczam max 2GB, oraz czy "G" oznacza gigabajty?

WOW !!! Serwer otwarty!! Spróbujesz?? EverCraft

ASSHunterz.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...