Alternatywa dla FiveM czyli o ALT:V słów kilka… [Instalacja, konfiguracja]

Poradniki
vps, zarządzanie, windows, poradnik-miesiąca, fivem
psycho
psycho

Witajcie!

Alternatywa dla FiveM? Czyli czym jest ALT:V

Każdy już chyba słyszał o rosnących problemach z FiveM, ale mało kto zna jakieś alternatywy, które pozwolą zastąpić ten słabej jakości software. Dlatego przychodzę tutaj z tym poradnikiem, który pozwoli zacząć tworzyć dobre serwery bez obaw o to, że nasz serwer zostanie bez powodu zablokowany.

Alternatywą jaką dziś zaprezentuję jest ALT:V, ale czym on jest? Jest to darmowa modyfikacja do GTA 5 pozwalająca tworzyć własne serwery do gry na niestandardowych trybach, aby ulepszyć nasze doświadczenie z grą. W przeciwieństwie do FiveM, aby uruchomić serwer ALT:V nie musimy pobierać praktycznie całego obrazu systemu, a jedynie małą paczkę plików serwerowych, a na dodatkowy plus jest duża ilość slotów, które możemy użyć do zapchania naszego wirtualnego świata. (Osobiście udało mi się uruchomić serwer, który ma 2048 slotów. Ale jak wiadomo im więcej osób tym potrzebujemy większej mocy, aby to utrzymać). ALT:V otwiera przed nami wiele możliwości od strony programowania rozgrywki przez co ograniczać nas może głównie nasza wyobraźnia i umiejętności programistyczne.

Okej, a więc wiemy już czym jest ALT:V przejdźmy teraz do jego instalacji.

Dostępne wersje modyfikacji.

[details="Stare wersje:"]

Stare wersje modyfikacji dzielą się na 3 branche odpowiednio na:

  • stable
  • beta
  • alpha

Każda z tych wersji posiada swoją własną listę serwerów, więc nie zdziw się, że pobierasz moda do którego nie ma serwerów :kappa: [/details]

[details="Nowe wersje:"]

W ostatnim czasie twórcy zmienili to jak oznaczane będą wersje serwerów. Teraz zostały podzielone one tak jak poprzednio na 3 branche odpowienio:

  • release
  • rc
  • dev

Od tej aktualizacji tylko serwer na branchu release może zostać dodany na listę serwerów.

Branche opisuje stworzony przez twórców modyfikacji obrazek: image|521x61, 75% [/details]

Pobierania i instalacja ALT:V

- Klient

⚠️ Krok 1. Pobranie i instalacja klienta

‼️ Twórcy modyfikacji ALT:V zmienili podejście do wersji. W przyszłości wersje te zostaną zamienione na:

  • release
  • rc
  • dev

‼️ Więc jeśli masz problem z pobraniem wersji sprawdź czy posiadasz odpowiednio ustawioną wersję.

Pierwszym krokiem jest wejście na oficjalną stronę ALT:V i przejście do zakładki "Downloads". Teraz patrzymy na część strony podpisaną klient, mamy tutaj do wyboru 2 wersje do pobrania. Pierwsza to wersja stabilna, która jak sama mówi powinna być bardziej stabilna, lecz będzie otrzymywać aktualizacje wolniej oraz wersję beta, która aktualizacje będzie dostawała częściej, lecz jak to wersje beta coś może pójść nie tak..

image|612x500

Gdy już wybraliśmy odpowiednią dla nas wersję i pobraliśmy ją tworzymy sobie gdzieś na dysku katalog, w którym chcemy trzymać naszego klienta dla łatwości w szukaniu nazwijmy go ALTV. Teraz kopiujemy pobrany plik do naszego katalogu i uruchamiamy.

Po uruchomieniu instalator zapyta nas o to gdzie posiadamy zainstalowane GTA 5, więc wskazujemy mu folder instalacji GTA 5

image|574x500

Po tym instalator pobierze potrzebne mu pliki do katalogu gdzie wrzuciliśmy nasz pobrany plik. Po zakończeniu tego procesu możemy już uruchomić nasz klient.

A tak wygląda główne menu klienta:

image|690x388

⚠️ Krok 2. Ustawienie trybu developerskiego klienta (Opcjonalne)

Jeśli masz zamiar programować własne zasoby dla swojego serwera będzie to dla Ciebie bardzo przydatna opcja, która pozwoli Ci np. używać w konsoli komendy reconnect, która w domyślnie jest wyłączona, gdyż może psuć synchronizację. Aby włączyć tryb developerski musimy przejść do katalogu gdzie mamy zainstalowane ALT:V i otworzyć plik altv.cfg.

Po otworzeniu go naszym oczom ukaże się treść podobna do tej:

image|474x215

Teraz wystarczy, że dopiszemy na koniec pliku

debug: 'true'

Zapisujemy plik i po uruchomieniu klienta już wszystko powinno działać.

- Serwer

⚠️ Krok 1. Pobranie i instalacja serwera

Wchodzimy ponownie na oficjalną stronę ALT:V, gdzie pobraliśmy klienta.

Mamy teraz kilka opcji do wyboru:

image|295x415

ALT:V otwiera przed nami możliwość pisania zasobów zarówno w JavaScript jak i C#. Ja osobiście wybieram JS, ale to zależy od osobistych preferencji. Wybieramy wersję serwera odpowiednio do naszych preferencji i posiadanej wersji klienta (lub zmieniamy ją w konfiguracji klienta).

⚠️ UWAGA! Po ostatniej aktualizacji twórcy zmienili system wersji. Teraz tylko wersja release może być dodana na listę serwerów.

[details="Starsza wersja"] ⚠️ UWAGA! Wersje stable, beta i alpha mają osobne listy serwerów. Pamiętaj o tym wybierając wersję serwera [/details]

Gdy już pobraliśmy naszą paczkę możemy przejść do instalacji potrzebnych zasobów i serwera.

Windows:

W naszym okienkowym systemie potrzebować będziemy NodeJS do poprawnego działania skryptów na serwerze, więc wchodzimy na stronę pobierania. Osobiście wybrałem wersję 12 LTS i na niej testowałem serwer i nie znalazłem żadnych problemów.

Po zainstalowaniu NodeJS możemy wypakować nasze pliki serwerowe i gotowe! Nasz serwer jest już gotowy do uruchomienia.

Teraz możesz uruchomić serwer uruchamiając plik altv-server.exe.

Linux:

Tutaj instalacja będzie nieco dłuższa, lecz nic strasznego!

Zacznijmy od zainstalowania NodeJS:

⚠️ Jeśli korzystasz z konta root nie musisz korzystać z przedroska sudo!

⚠️ Instalacja była przeprowadzana dla systemu Debian 10, wpisywane komendy mogą się różnić zależnie od systemu z jakiego korzystasz!

Wpisujemy w terminalu:

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
sudo apt-get install -y nodejs

Po tym wypakowujemy paczkę z naszym serwerem i przechodzimy do niej korzystając z polecenia

cd katalog

Następnie musimy nadać uprawnienia uruchomienia dla naszego serwera i skryptu startowego dlatego wpisujemy:

chmod +x start.sh
chmod +x altv-server

Gotowe! Serwer jest już gotowy do pierwszego uruchomienia.

Możemy go uruchomić wpisując

./start.sh

⚠️ Uwaga! Przy pierwszym uruchomieniu serwera i wejściu na nim nie będziemy widzieć postaci ani mapy. Aby to naprawić przeczytaj uważnie krok 2 poradnika!

⚠️ Krok 2. Konfiguracja serwera

Po pierwszym uruchomieniu serwera już możemy się cieszyć działającym serwerem, ale nie do końca rozgrywką, więc bierzmy się za poprawę tego. Wchodzimy do katalogu naszego serwera i otwieramy plik server.cfg.

Po otwarciu go powinniśmy ujrzeć coś takiego:

image|346x307

To co robią nasze linijki konfiguracji

name: Nazwa naszego serwera
host: IP, na którym chcemy by nasz serwer odpowiadał (używane głównie, gdy nasza maszyna posiada więcej niż jedno IP, w innym przypadku powinniśmy edytować tylko port lub wstawić IP naszego serwera zamiast 0.0.0.0)
port: PORT na którym chcemy, aby nasz serwer odpowiadał. Możemy zostawić domyślnie
players: Ilość slotów na naszym serwerze
password: Hasło na serwer, gdy nie potrzebujemy wystarczy, że zakomentujemy linijkę jak wyżej używając #
announce: Czy chcemy, aby nasz serwer był widoczny na liście serwerów (true/false)
token: Token dzięki któremu nasz serwer będzie widoczny (Trzeba o niego pytać osobiście na Discordzie u @Master-Bot#3667)
gamemode: Tryb gry wyświetlany na liście
website: Strona WWW serwera
language: język serwera np. pl dla polskiego
description: Opis serwera widoczny na liście serwerów
modules: [ moduly, które będą startowane z serwerem (node-modules/csharp-module) ]
resources: [
  wszystkie zasoby, które chcemy aby były uruchomione na serwerze
]
debug: (true/false) #Włączenie/wyłączenie trybu developerskiego serwera

Zacznijmy od dodania pierwszych zasobów, które pozwolą nam na zwykłą grę na serwerze, więc dopisujemy do pola resources freeroam i chat.

Powinno to wyglądać na przykład w ten sposób:

resources:  [
  freeroam,chat
]

Gotowe! Teraz po restarcie serwera i ponownym wejściu lub wciśnięciu F8 i wpisaniu reconnect w trybie developerskim będziemy mogli już normalnie grać na naszym serwerze.

⚠️ Dla ALT:V istnieje już podstawka pod serwery RP nazwana O:RP, którą możemy znaleźć na GitHubie projektu, ale o instalacji go opowiem ja lub kto inny w innym poradniku.

Życzę miłej gry na Waszych wlasnych serwerach i braku problemów z nimi!

|84x126Poradnik miesiąca: styczeń 2020

2KKgfx
2KKgfx Regularny

Jeżeli ALT:V się rozwinie w jakimś większym stopniu to śmiało można mówić o konkurowaniu z FiveM. Póki co to jest jedną wielką niewiadomą.

SystemZ
SystemZ Admin lvlup.pro

Dla przynajmniej części użytkowników to właśnie FiveM jest jedną wielką niewiadomą. Stąd też popyt na alternatywy i ten wątek to częściowo realizuje. Nawet mając ich płatne rangi support nie chce odpisywać na maile / nie odblokowuje za niewyjaśnione bany (takie głosy od naszych klientów pojawiły się w ticketach). Nie słyszałem za to o takich sytuacjach na ALT:V

psycho
psycho

Na ALT:V nie ma tokenów bez których nie uruchomimy serwera. Są tylko tokeny, które dodają nasz serwer do masterlist i bardzo łatwo je zdobyć co też opisałem w wątku.

psycho
psycho

W związku ze zmianą branchy, na których będą działać serwery i zasad działania master list zaaktualizowałem poradnik.