Instalacja Serwera FiveM na VPS
Ten poradnik pomoże Ci zainstalować serwer FiveM na serwerze VPS.
Krok 1: Aktualizacja systemu
Najpierw zaktualizuj wszystkie pakiety systemowe do najnowszych wersji.
sudo apt update && sudo apt upgrade -y
Krok 2: Instalacja wymaganych zależności
Zainstaluj screen, curl, i unzip, które będą potrzebne do instalacji serwera FiveM.
sudo apt install screen curl unzip -y
Krok 3: Utwórz nowy katalog dla serwera
mkdir -p ~/fivem_server
cd ~/fivem_server
Krok 4: Pobierz najnowszą wersję serwera FiveM
Użyj komendy wget do pobrania najnowszej wersji serwera z oficjalnego repozytorium FiveM:
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/9179-532618cb747e96aa483a3e6cf089cc2c449f8c46/fx.tar.xz
Krok 5: Rozpakuj pobrane pliki
Rozpakuj pliki do katalogu fivem_server:
tar xf fx.tar.xz
Krok 6: Utwórz katalog na pliki serwera
Stwórz katalog server-data, w którym będą przechowywane pliki konfiguracyjne serwera:
mkdir ~/fivem_server/server-data
Krok 7: Skonfiguruj serwer z txAdmin
Aby skonfigurować serwer z użyciem txAdmin, wykonaj poniższą komendę:
cd ~/fivem_server
Krok 8: Uruchomienie konfiguracji txAdmin/a
Uruchom skrypt instalacyjny za pomocą screen:
screen -S fivem
bash ~/fivem_server/run.sh +set txAdminPort 40120
Po uruchomieniu, przejdź do http://< TWOJE IP SERWERA VPS >:40120 w przeglądarce, aby uzyskać dostęp do interfejsu txAdmin i kontynuować konfigurację.
Krok 9: Konfiguracja serwera przez txAdmin
Przed rozpoczęciem podaj KOD który znajduję się w konsoli serwera. Następnie postępuj zgodnie z wskazówkami txAdmina
Krok 10: Uruchomienie serwera
W interfejsie txAdmin kliknij przycisk uruchomienia serwera.
Po co nam screen?
Zacznijmy od wyjaśnienia, dlaczego potrzebujemy programu screen. Screen to narzędzie, które umożliwia utworzenie wirtualnego połączenia terminalowego. Jest to przydatne, ponieważ w przypadku rozłączenia sesji SSH procesy uruchomione w jej ramach zostaną zamknięte. Na przykład serwer FiveM uruchomiony za pomocą bash wyłączy się. Stosowanie screen pozwala na to, aby po rozłączeniu SSH serwer nadal działał poprawnie.
Zarządzanie serwerem z użyciem screen
- Opuszczanie sesji screen: Aby opuścić sesję screen (serwer będzie nadal działał), użyj kombinacji klawiszy:
Ctrl + A, następnie D
- Powrót do sesji screen: Aby powrócić do sesji screen, wpisz:
screen -r fivem
- Lista aktywnych sesji screen: Aby wyświetlić wszystkie aktywne sesje screen, użyj:
screen -ls
- Zatrzymanie sesji screen: Aby zatrzymać sesję (a tym samym serwer), powróć do sesji i naciśnij
Ctrl + C
Konfiguracja systemd
Jednakże, ma to pewien minus — w przypadku restartu serwera VPS będziemy musieli ponownie uruchomić serwer FiveM. Aby temu zapobiec, należy wykonać poniższe kroki:
- Utwórz plik usługi systemd
Stwórz nowy plik usługi dla serwera FiveM:
sudo nano /etc/systemd/system/fivem.service
- Dodaj konfigurację usługi
Wklej poniższą konfigurację do pliku:
[Unit]
Description=FiveM Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/home/fivem_server
ExecStart=/usr/bin/screen -DmS fivem bash /home/fivem_server/run.sh +exec server.cfg +set txAdminPort 40120
Restart=always
[Install]
WantedBy=multi-user.target
Aby zapisać plik naciśnij:
Ctrl + S, następnie Ctrl + X
- Zaktualizuj systemd i uruchom usługę
Zaktualizuj konfigurację systemd i uruchom nową usługę:
sudo systemctl daemon-reload
sudo systemctl start fivem.service
sudo systemctl enable fivem.service
- Sprawdzenie statusu usługi
Możesz sprawdzić status usługi, aby upewnić się, że działa poprawnie:
sudo systemctl status fivem.service
Aby zamknąć sprawdzanie usługi naciśnij:
Ctrl + C
Podsumowanie
Gratulacje! Udało Ci się zainstalować i skonfigurować serwer FiveM na Twoim VPS przy użyciu txAdmin. Możesz teraz dostosowywać serwer do swoich potrzeb, dodając różne modyfikacje i zasoby.