Wszystko, czego potrzebujesz, aby zbudować serwer gier w systemie Linux

Wszystko, czego potrzebujesz, aby zbudować serwer gier w systemie Linux

Granie zawsze sprawiało więcej radości z wieloma graczami. Zaczęło się od Atari 2600 i szafek arcade. Kiedy nadeszła era internetu, serwery gier sprawiły, że zdalna gra wieloosobowa stała się rzeczywistością.





Dzięki obecnej generacji gier na komputery PC możesz łączyć się z serwerami lub uruchamiać je samodzielnie. Minecraft, Counter-Strike i wiele innych gier obsługuje tryb wieloosobowy na serwerach publicznych i prywatnych.





Najlepsze wyniki są z serwerami Linux. Niezależnie od tego, czy gra jest na Windows, macOS, czy nawet na Androida, serwer gier z systemem Linux jest idealny.





Oto, co musisz wiedzieć, aby zbudować serwer gier w systemie Linux.

Wymagania dotyczące budowy serwera gry

Istnieje błędne przekonanie, że budowanie serwera gier wymaga mocnego sprzętu. Wręcz przeciwnie, nie potrzebujesz wysokiej klasy sprzętu. Jednak komputery o niskiej specyfikacji prawdopodobnie nie zapewnią optymalnej wydajności.



To naprawdę zależy od tego, jakie gry planujesz hostować na serwerze gier z systemem Linux. Jak więc zacząć?

Cóż, najpierw musisz wiedzieć kilka rzeczy. Chociaż budowanie serwera gier w systemie Linux nie jest strasznie trudne, wymaga pewnej znajomości sieci i komputera. Czego nie wiesz, poszukaj w Internecie.





Potem jest sprzęt. Zasadniczo masz trzy możliwości, wszystkie z ograniczeniami:

  • Kompaktowy i niedrogi SBC (komputer jednopłytkowy), taki jak Raspberry Pi
  • Twój komputer z ulepszonymi specyfikacjami systemowymi
  • Dedykowany serwer gier dla systemu Linux, hostowany gdzie indziej

Przyjrzyjmy się zaletom i wadom każdego z nich.





Hostowanie serwera gier Linux na Raspberry Pi

Hostowanie serwera gier na Raspberry Pi jest proste, ale będziesz ograniczony głównie do starszych gier. Jednak komputer jest niedrogi, energooszczędny i ma wbudowaną sieć bezprzewodową i Ethernet.

Dzięki temu idealnie nadaje się do hostowania środowisk gier wieloosobowych, takich jak Minecraft, QuakeWorld, Terraria, Windward, a nawet OpenTTD i FreeCiv.

Interesuje Cię serwer gier z systemem Linux opartym na Raspberry Pi? Aby uzyskać więcej informacji, sprawdź naszą listę serwerów gier Raspberry Pi. Zauważ, że większość gier z listy może być również hostowana na standardowym komputerze z systemem Linux.

Użyj swojego komputera jako serwera gier

Planujesz używać swojego komputera do hostowania gier sieciowych dla wielu graczy? Używanie komputera jako serwera gier działającego w systemie Linux to sprytna opcja, jeśli masz potężną platformę. Poradzi sobie ze wszystkim, od Minecrafta po Call of Duty: Black Ops.

Ma to jednak pewne niedociągnięcia. Musisz pozostawić komputer włączony i podłączony do sieci przez cały czas. Zalecany jest również dedykowany adres IP, co zwiększa potencjalne nakłady.

Istnieje również wyzwanie polegające na aktualizowaniu serwera, łataniu systemu operacyjnego Linux, dbaniu o jego bezpieczeństwo i aktualizacją sprzętu, gdy jest to konieczne.

Wynajmij dedykowany serwer gier dla systemu Linux

Możesz także wydzierżawić serwer, który można skonfigurować za pomocą oprogramowania serwera gier.

Oszczędzający dużo czasu, jest to rozwiązanie dla zapalonych graczy wieloosobowych. Chociaż dedykowane serwery gier dla systemu Linux są niedrogie (od około 10 USD miesięcznie za podstawowy serwer Minecraft), reprezentują one regularne wydatki, na które możesz nie chcieć się angażować.

jak odzyskać pasmo snapchata

Z drugiej strony dzierżawa serwera oszczędza czas związany z konserwacją i pozwala uniknąć kosztu dedykowanego adresu IP. Będziesz jednak ograniczony do hostowania gier obsługiwanych przez wybrane oprogramowanie serwera gier dla systemu Linux.

GameServers.com oferuje solidne rozwiązanie, z dobrej jakości serwerami przewidzianymi do gry sieciowej. Mają też dostępne bezpłatne serwery dla popularnych starszych gier.

Budowanie serwera gier z Linuksem

Gdy już zdecydujesz się na rozwiązanie, które pasuje do Twoich gier, grupy graczy i budżetu, nadszedł czas na zbudowanie serwera. W przypadku dzierżawionego rozwiązania możesz kliknąć kilka przycisków na stronie internetowej; jeśli używasz komputera, musisz sprawdzić kilka rzeczy:

  • Czy serwer jest dostępny?
  • Czy obsługiwany jest tryb online dla wielu graczy?
  • Czy Twój komputer spełnia wymagania sprzętowe?

Należy również zastanowić się, czy od dostawcy usług internetowych wymagany jest dedykowany adres IP. Umożliwi to graczom z całego świata dostęp do twojego serwera. Jednak dedykowany adres IP nie jest tani. Pozostanie przy grze w sieci lokalnej okaże się znacznie bardziej przystępne cenowo.

Potrzebujesz menedżera serwera gier?

Która dystrybucja Linuksa jest najlepsza dla serwera gier?

Niezależnie od tego, jak będziesz postępować z serwerem gier z systemem Linux, musisz wybrać najlepszą dystrybucję dla gry.

Dla każdego, kto jest w tym nowy, najbardziej dostępna wersja systemu Linux, Ubuntu, jest doskonałym serwerem gier. Przy tak dużej ilości dokumentacji, porad i blogów na temat tego systemu operacyjnego, nie wspominając o szerokim wyborze obsługiwanego sprzętu, konfiguracja do hostowania gier powinna być prosta.

Alternatywy, które możesz rozważyć, obejmują:

  • Debiana
  • Arch Linux
  • Gentoo

Krótko mówiąc, szukasz dystrybucji, która jest łatwa w użyciu, pasuje do Twojego sprzętu i może obsługiwać grę.

Jakie serwery gier można zbudować z systemem Linux?

Tak wiele popularnych gier ma wsparcie dla wielu graczy online. Tak więc, po zainstalowaniu w systemach w tej samej sieci, co serwer gry, gry wykrywają wszelkie sesje wieloosobowe.

Przykładowe gry to:

jak rozpakować plik tar gz
  • Minecraft
  • Team Fortress 2 (powyżej)
  • Kontratak

Jednak opcje są znacznie szersze niż to trio. Możesz stosunkowo łatwo stworzyć serwer gry dla dowolnego z tych tytułów. W przypadku innych gier sprawdź, czy obsługują sieciowy tryb wieloosobowy.

W niektórych przypadkach nie potrzebujesz nawet pełnowymiarowego komputera. Na przykład Raspberry Pi jest głównym kandydatem do gry Minecraft. Sprawdź nasz szczegółowy przewodnik na jak skonfigurować serwer Minecraft na Raspberry Pi dla szczegółów. W przypadku komputerów stacjonarnych zapoznaj się z naszym przewodnikiem dotyczącym konfigurowania serwera Minecraft .

Tworzenie serwera gier Steam

W przypadku Counter-Strike i innych gier Steam potrzebujesz serwera gier Steam. Jednak tworzenie serwera gier Steam jest nieco inne. Aby uzyskać najszerszą obsługę jak największej liczby gier w systemie Linux, najlepiej używać Ubuntu ze Steam.

Aktualna lista Steam dedykowane serwery gier dla Linuksa pomoże Ci w podjęciu decyzji. Niektóre serwery wymagają zakupu oryginalnej gry (np. serwer dedykowany Counter-Strike Global Offensive). Inne (np. Terraria) nie wymagają oryginału.

Co to znaczy? Cóż, możesz hostować serwer gier dla gry, której nie posiadasz w systemie Linux, ale masz w systemie Windows.

Steam Game Server nie jest domyślnie dostępny na Steamie. Po zainstalowaniu klienta gry będziesz potrzebować SteamCMD do zarządzania grami. Zacznij od utworzenia użytkownika Steam w swoim terminalu Linux:

useradd -m steam

utwórz i wprowadź folder domowy użytkownika:

cd /home/steam

Aby zainstalować w systemie 64-bitowym, dodaj repozytorium multiverse i zaktualizuj:

sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update

Na koniec zainstaluj steamcmd:

sudo apt install lib32gcc1 steamcmd

Jeśli używasz systemu 32-bitowego, nie potrzebujesz repozytorium multiverse. Zamiast tego po utworzeniu folderu domowego użyj

sudo apt install steamcmd

Sprawdź strony pomocy technicznej Steam pod kątem instrukcje dla innych dystrybucji Linuksa .

Po zainstalowaniu SteamCMD uruchom go za pomocą:

cd ~
steamcmd

Jak wspomniano, SteamCMD obsługuje anonimowe logowanie na większości serwerów gier. Posługiwać się

login anonymous

W przypadku serwerów dedykowanych, które planujesz hostować poza siecią domową, dobrze jest utworzyć nowe konto Steam. Powinno to mieć inne dane uwierzytelniające niż twój zwykły klient gry Steam.

Konfigurowanie serwera gier Steam

Aby zainstalować serwer gry na Steamie, wprowadź nazwę katalogu instalacyjnego:

force_install_dir

(gdzie prowadzi do katalogu o nazwie pasującej do gry).

Steam przypisuje identyfikatory AppID zarówno klientom, jak i serwerom. Na przykład:

Źródło Counter-Strike

  • Identyfikator aplikacji klienta: 240
  • Identyfikator aplikacji serwera: 232330

Team Fortress 2

  • Identyfikator aplikacji klienta: 440
  • Identyfikator aplikacji serwera: 232250

Aby zainstalować (i zaktualizować) serwer gier Steam:

app_update

Dla Counter-Strike Source użyj

app_update 232330

Aby połączyć się z serwerem gier Steam, po prostu uruchom grę na swoim komputerze klienckim. Jeśli serwer gry nie zostanie automatycznie wykryty, wybierz opcję gry wieloosobowej lub sieciowej. Serwer gry powinien być wymieniony tutaj, więc zaloguj się i graj.

Tryb wieloosobowy z menedżerami serwerów gier w systemie Linux

Wreszcie, Linux Game Server Managers zapewnia świetne rozwiązanie. To fantastyczne narzędzie, które jest kompatybilne z większością. LGSM może pochwalić się ponad 50 serwerami. Dodatkowo jest open source i integruje się ze SteamCMD. Narzędzie wiersza poleceń umożliwia szybkie wdrażanie serwerów gier w systemie Linux.

Dowiedz się więcej odwiedzając linuxgsm.com .

Czas zbudować swój serwer gier dla systemu Linux

Zbudowanie serwera gier dla Linuksa nie jest łatwe, ale jest wystarczająco dużo dobrego oprogramowania, aby nie stało się skomplikowane.

Niezależnie od tego, czy konfigurujesz serwer Minecraft, czy przygotowujesz się do akcji frag w Counter-Strike Source, narzędzia są dostępne. Jeśli Twój sprzęt sprosta zadaniu, Twój serwer gier powinien być zabawnym i popularnym miejscem docelowym dla innych graczy.

Ponieważ prawdopodobnie będziesz chciał porozmawiać ze swoimi przeciwnikami, oto jak skonfigurować własny serwer Discord .

Udział Udział Ćwierkać E-mail Czy warto uaktualnić do systemu Windows 11?

Windows został przeprojektowany. Ale czy to wystarczy, aby przekonać Cię do przejścia z Windows 10 na Windows 11?

Czytaj dalej
Powiązane tematy
  • Linux
  • Hazard
  • Linux
  • Samouczki dotyczące projektów DIY
  • Serwer domowy
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

jak zmienić sklep w iTunes
Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować