Go to main content

Instalacja custom content i modów na serwerach gier

Ten poradnik został stworzony z wykorzystaniem następujących produktów:

(Szczegóły mogą się różnić w zależności od produktów różnych dostawców, ale główne koncepcje pozostają takie same)

Co to jest custom content?

Niektóre gry source, takie jak Counter-Strike czy Garry's Mod, zasłynęły z ogromnej różnorodności. Wszystko to było możliwe dzięki wsparciu pluginów i custom content. Na przestrzeni lat powstało wiele trybów gry, takich jak Zombie Mod, Hide and Seek, Minigry, Jailbreak i wiele innych.

Takie serwery często korzystają z map, skinów graczy i dźwięków stworzonych przez społeczność. Aby gracze mogli korzystać lub zobaczyć custom content serwera, najpierw musi on zostać pobrany z serwera. W tym przypadku są dwie możliwości:

  • FastDL
  • Steam Workshop

W zależności od zastosowania, jedna opcja jest bardziej przydatna niż druga. Poniżej znajdziesz przegląd różnic między FastDL a Workshop:

Custom ContentFastDLSteam Workshop
Mapy
Materiały/Modele
Dźwięki

Konfiguracja custom content

FastDL

Poniżej wyjaśniamy konfigurację serwera FastDL z wykorzystaniem jednego z naszych produktów hostingowych. Możesz jednak użyć dowolnej innej opcji, która oferuje publicznie dostępny serwer WWW. Aby rozpocząć konfigurację, otwieramy produkt hostingowy i wchodzimy do panelu administracyjnego:

Następnie otwieramy menedżer plików i tworzymy następujące foldery:

Potem hosting musi mieć odpowiednie uprawnienia, aby pobieranie contentu w grze działało poprawnie:

informacja

Uprawnienia muszą być ustawione dla wszystkich folderów!

Teraz można przesłać custom content. Pliki muszą być dostępne zarówno na serwerze gry, jak i na FastDL (hostingu). Na serwer gry pliki przesyłamy rozpakowane, a na FastDL najlepiej spakowane w formacie bzip2. Do tego polecamy program 7Zip.

Na koniec wystarczy podać adres serwera FastDL w konfiguracji serwera gry. Robimy to w pliku server.cfg. Dodaj do konfiguracji następujące komendy:

sv_allowdownload 1
sv_allowupload 1
sv_downloadurl "https://zapXXXXX-1.plesk08.zap-hosting.com" // Zamień URL na adres swojego hostingu ZAP.

Po restarcie i połączeniu z serwerem odpowiedni content powinien zostać pobrany. Można to też sprawdzić w konsoli gry:

Steam Workshop

Poniżej wyjaśniamy konfigurację Steam Workshop. Najpierw trzeba otworzyć stronę Steam Workshop. W tym celu wybierz odpowiednią grę w Steam i otwórz tam workshop. Jako przykład bierzemy CS:GO. Po wejściu kliknij w menu na Browse i wybierz Collection:

Kliknij prawym przyciskiem na Collection i stwórz kolekcję dla serwera gier:

Kolekcja została pomyślnie utworzona, ale domyślnie jest pusta. Teraz ponownie otwórz workshop gry i wybierz obiekty, które chcesz dodać:

Po zebraniu wszystkiego wróć do kolekcji, kliknij prawym i wybierz Kopiuj adres URL strony. Z adresu URL potrzebujesz ID kolekcji, które wygląda mniej więcej tak:

...steamcommunity.com/sharedfiles/filedetails/?id=2108505414

Na koniec dodaj to ID w Steam Workshop w panelu administracyjnym swojego serwera gier: