Przejdź do głównej zawartości

Jak podłączyć Velocity

Informacje Ogólne

Ile ramu potrzebuje na Velocity?

Ilość RAMIlość pluginówIlość graczy
1,5 GB (DEV)0-8do 100 graczy
3 GB (SAND)8-15do 250 graczy
5 GB (DIRT)20+300+

Serwery proxy nie są wymagające, ponieważ nie przechowują światów ani nic podobnego.

Oficjalnie zaleca się ~512MB + 1GB zapasu na każde 100 graczy według niektórych testów, wszystko zależy od tego jak skonfigurujemy i jak zoptymalizujemy nasze proxy oraz tryby.


Konfiguracja serwera Velocity

Potrzebować będziemy minimum 2 serwery, jednego proxy (Velocity) a drugiego do którego maja się łączyć gracze.

  1. Uruchom serwer Proxy minimum raz, i konfiguruj wszystko na wyłączonym serwerze.
  2. Przejdź do zakładki Pliki w panelu zarządzania serwerem.
  3. Do konfiguracji serwera będą Ci potrzebne dwa pliki:
    • velocity.toml
    • forwarding.secret

Konfiguracja pliku velocity.toml

bind = "0.0.0.0:PORT" → PORT zamieniasz na port, który został Ci przydzielony do serwera na IceHost.

Gdzie sprawdzić jaki PORT został przypisany do serwera? W zakładce Konsola, po lewej stronie wyświetla się bardzo dużo informacji o serwerze – tam znajdziesz swój aktualny PORT.

Prawidłowa konfiguracja PORTu powinna wyglądać następująco:
Velocity

online-mode = true → false

(Jeśli chcemy aby gracze z nieoryginalną wersją gry (czyt. Non-Premium) dołączali na nasz serwer).
Zalecam pozostawić tę wartość jako true, ponieważ wyłączenie obniża bezpieczeństwo.

force-key-authentication = true → false

(Tylko jeśli zmieniłeś online-mode na false).
Rozwiązuje to problemy np. z wyłączonym czatem z powodu brakującego klucza publicznego.

player-info-forwarding-mode = "none" → "modern"

Zalecane ustawienie.

  • Jeśli grają tylko osoby z wersji 1.13 lub nowszych → ustaw modern.
  • Jeśli wpuszczasz starsze wersje niż 1.13 → wybierz bungeeguard.

Velocity1

Dodawanie serwera Lobby

Dodaj swój pierwszy serwer, np. lobby. Potrzebne będzie IP-1 z panelu.


Velocity2

Przykładowa konfiguracja:

[servers]
lobby = "83.168.68.123:25551" # IP serwera Lobby
tryb = "IP:PORT do trybu"

Jeśli nie dodajesz kolejnych serwerów, nie wpisuj linijki tryb, inaczej serwer się nie uruchomi poprawnie.

Ustawienie serwera domyślnego

try = [
"lobby"
]

Po zapisaniu pliku serwer Proxy jest skonfigurowany. Skopiuj zawartość forwarding.secret, przyda się w konfiguracji trybu.


Konfiguracja serwera (trybu)

  1. Uruchom serwer minimum raz i konfiguruj go na wyłączonym serwerze.
  2. Przejdź do zakładki Pliki.
  3. Potrzebne pliki:
    • server.properties
    • forwarding.secret z Velocity
    • paper-global.yml w folderze config (czasem paper.yml)
    • spigot.yml

Edycja paper-global.yml

Znajdź w nim sekcję velocity (Ctrl + F → velocity) i ustaw odpowiednie wartości.


Velocity3

UWAGA:

Jeśli w proxy ustawiłeś online-mode = false, tutaj również ustaw online-mode = false.

Edycja server.properties

  • zakładka Pliki -> server.properties
  • online-mode=true → false (jeśli zmieniłeś w velocity.toml i paper-global.yml)
  • enforce-secure-profile=true → false

Edycja spigot.yml

  • zakładka Pliki -> spigot.yml
  • bungeecord: true → false

To tyle! Jeśli wykonałeś wszystko poprawnie, uruchom serwery i wszystko powinno działać.