Reklama

Od samego początku gry prawie zawsze były przyjemniejsze dla wielu graczy. Począwszy od Atari 2600 i szafek zręcznościowych, rozkwitła gra dla wielu graczy. Wraz z nadejściem ery Internetu zdalne rozgrywki wieloosobowe stały się możliwe wraz z pojawieniem się serwerów gier.

W obecnych grach można nie tylko połączyć się z serwerami, ale nawet uruchomić jeden. Czy to jest Minecraft serwer, atak Kontrataklub którykolwiek z wielu tytułów, zazwyczaj istnieje sposób na uruchomienie serwera gry. Podczas gdy gry w Linuksie mogą wydawać się przeciwieństwami, dostępna jest spora różnorodność gier natywnie w systemie Linux 10+ gier Windows, w które możesz grać w Linuksie ze SteamJeśli trzymasz się systemu Windows, aby grać w swoje ulubione gry, puść. Instalowanie SteamOS jest teraz realną opcją, a następujący zbiór tytułów ilustruje sytuację w 2016 roku. Czytaj więcej .

Dowiedz się wszystkiego, czego potrzebujesz, aby zbudować serwer gier w systemie Linux.

Wymagania do zbudowania serwera gier

Istnieje błędne przekonanie, że zbudowanie serwera gry wymaga solidnego sprzętu. Wręcz przeciwnie, nie potrzebujesz sprzętu wysokiej klasy. Jednak komputery o niskiej specyfikacji prawdopodobnie nie zapewnią optymalnej wydajności. Więc ten stary netbook, który masz koło, prawdopodobnie nie jest najlepszym wyborem.

instagram viewer

Budowanie serwera gry w systemie Linux nie jest strasznie trudne, ale wymaga znajomości sieci i komputera. Czego nie wiesz, możesz spojrzeć w górę.

Budowanie serwera gier w systemie Linux

Tworzenie serwera Minecraft

Konfigurowanie a Minecraft serwer wymaga oprogramowania serwerowego od Mojang. Na szczęście pobieranie jest bezpłatne. Hostowany na systemie Linux Minecraft serwer powinien działać poprawnie w 32- i 64-bitowych wersjach systemu Linux. Jednakże Minecraft Gamepedia sugeruje, że iteracje 64-bitowe mogą oferować większą wydajność.

Musimy zainstalować Javę, aby uruchomić Minecraft serwer. Linux jest bardziej kompatybilny 4 sposoby, aby Linux był kompatybilny z jeszcze większą ilością oprogramowania Czytaj więcej z zainstalowaną Javą. Aby sprawdzić wersję Java, uruchom polecenie

java -version

Jeśli uruchomienie tego polecenia zwróci komunikat podobny do „Java not found”, musisz go zainstalować. Możesz zainstalować Javę w systemie Linux na wiele sposobów. Najłatwiej w Ubuntu jest użycie apt-get.

Przed zainstalowaniem Java zaktualizuj indeks pakietu:

sudo apt-get update

Następnie zainstaluj Javę za pomocą następującego polecenia. Instaluje domyślny zestaw Java Development Kit (JDK):

minecraft jdk
sudo apt-get install default-jdk

Możesz wypróbować OpenJDK, ale użytkownicy zgłaszają większy sukces dzięki oficjalnej instalacji Oracle Java.

Ubuntu

Jeśli korzystasz z systemu Ubuntu, może być konieczne uruchomienie następujących instalatorów pakietów, z których możesz skorzystać

apt-add-repository 

Komenda:

wspólny rekwizyt Minecraft
apt-get install oprogramowanie-właściwości-wspólne. 
apt-get install python-software-properties

Następnie dodaj aktualizację do listy źródeł, dodaj PPA i na koniec zainstaluj Javę:

sudo apt-add-repository ppa: webupd8team / java

Po dodaniu PPA wykonaj aktualizację:

sudo apt-get update

Po zakończeniu tej aktualizacji zainstaluj Javę za pomocą wiersza polecenia:

sudo apt-get install oracle-java8-installer
java 8 minecraft config

Powinieneś teraz mieć zainstalowaną Javę.

Debian

W dystrybucjach opartych na Debianie instalacja Java jest nieco inna. Musisz przeskanować niewolne repozytoria. Aby to zrobić, dodaj non-free do pliku /ect/apt/sources.list.

Rzeczywisty adres URL, do którego go dodasz, będzie się różnić. Na przykład może czytać

deb http://http.us.debian.org/debian stabilny wkład główny

Dlatego nowy adres URL to:

deb http://http.us.debian.org/debian stabilny główny wkład non-free

Po dodaniu non-free zaktualizuj listę źródeł:

sudo apt-get update

Aby zainstalować Javę, uruchom:

sudo apt-get install sun-java7-jre

Arch Linux

Wykonaj polecenie:

pacman -S jre7-openjdk

Arch Linux ARMv7

W Arch Linux ARMv7 najlepszym sposobem jest instalacja Java z Pobierz Oracle tutaj. Wyodrębnij ten plik do / usr / lib / jvm i przełącz domyślną Javę na:

archlinux-java ustaw jdk1.7.o_60

Gentoo

Jeśli używasz Gentoo, po prostu uruchom:

emerge virtual / jre

Inne dystrybucje

Zawsze istnieje metoda pobierania. Oracle zapewnia pobierz pakiety dla Javy, które są kompatybilne z większością dystrybucji. Dostępne są pakiety 32- i 64-bitowe.

Pobierz oprogramowanie serwera Minecraft

Utwórz katalog dla swojego Minecraft serwer i zmień w nim katalog. Nadaj mu nazwę („minecraft” to dobry wybór), a następnie przejdź do tego katalogu.

mkdir Minecraft
cd minecraft
cd minecraft

Następnie pobierz najnowszą wersję Minecraft oprogramowanie serwera:

dl minecraft
wget -O serwer_minecraft.jar https://s3.amazonaws.com/Minecraft. Pobierz / wersje / 1.11 / minecraft_server.1.11.jar

Alternatywnie pobierz najnowszą wersję Minecraft oprogramowanie serwera z tego łącza. Przenieś JAR do żądanego Minecraft teczka. Zmień katalog na niego, jeśli jeszcze tego nie zrobiłeś.

Na koniec uruchom następujące polecenie:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Jednak instalacja nie powiedzie się. Musimy najpierw wyrazić zgodę na licencję Eula. Wchodzić:

nano eula.txt

Spowoduje to otwarcie pliku eula.txt. Po prostu zmień:

eula minecrafta prawdziwa
eula = false

do

eula = prawda

Wpisz ponownie polecenie:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Łączenie z serwerem Minecraft

Możesz teraz połączyć się ze świeżo zainstalowanym Minecraft serwer przez uruchomienie Minecraft. Wybierz Multiplayer. Następnie nadaj swojemu serwerowi nazwę. Na koniec dodaj adres urządzenia lub lokalnego komputera. Będzie to adres IP i port. Domyślnie port Minecraft używa jest 25565. Zatem adres serwera to [adres IP]: 25565. Następnie kliknij Gotowy.

Teraz, gdy masz zainstalowany Minecraft serwer, dowiedz się, jak to zrobić optymalizować Minecraft dla systemu Linux.

Tworzenie serwera gier Steam

Do Counter-Strike i innych gier Steam potrzebujesz serwera gier Steam. Jednak tworzenie serwera gier Steam jest nieco inne. Użyłem maszyny z Ubuntu 16.04 LTS. Chociaż post społeczności Steam sugeruje utworzenie innego konta użytkownika do użycia jako serwer Steam, po prostu użyłem mojego domyślnego konta użytkownika Ubuntu.

SteamCMD

Narzędzie SteamCMD pozwala na uruchomienie serwera Steam. To narzędzie pobiera i instaluje dedykowane serwery do gier Steam. Aby pobrać instalator SteamCMD, wklej to do wiersza poleceń:

cd ~ pwd. mkdir steamcmd. cd ~ / steamcmd. wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz. tar -xvzf steamcmd_linux.tar.gz
steamcmd

Upewnij się, że jesteś w katalogu steamcmd. Po przejściu do tego katalogu uruchom:

./steamcmd.sh

Skrypt instalatora i aktualizacja są wykonywane. Następnie spróbuj się zalogować. Możesz po prostu wpisać:

zaloguj się anonimowo

Powinieneś zobaczyć wiadomość, że jesteś anonimowo zalogowany do Steam Public.

terminal steamcmd

Łączenie z serwerami

Chociaż SteamCMD jest zainstalowany, nadal musimy dodać dedykowane serwery. Istnieje jednak kilka zawiłości. Mianowicie, jeśli Steam zapewnia serwer dedykowany i jest bezpłatny, anonimowe logowanie jest w porządku. Ale niektóre serwery wymagają zalogowania się za pomocą konta Steam.

Na przykład, Team Fortress 2 można grać w ten sposób. Nie grałem Team Fortress czy minęło trochę czasu? Dobrze, może musisz odwiedzić ponownie TF2. Jednak jeśli Steam oferuje serwer dedykowany i nie jest to darmowy przepis, musisz zalogować się przy użyciu konta Steam. To tak, jakbyś używał klienta Steam. Kontratak serwery muszą być skonfigurowane w ten sposób.

Steam przydziela AppID dla klientów i serwerów.

Źródło Counter-Strike

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

Team Fortress 2

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

Ale czym właściwie jesteśmy robić z tymi informacjami? Musi iść w dedykowanych folderach. Dlatego dla Team Fortress 2 serwer, domyślną ścieżką będzie

/home/usr/tf2-1

Aby utworzyć folder instalacyjny, uruchom:

mkdir tf2-1

Istnieją dwie metody instalacji gry. Jeśli używasz anonimowego loginu, po prostu wpisz:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + anonimowy login + force_install_dir {install-folder} + app_update {appid} validate + quit;

Jeśli jednak musisz użyć identyfikatora Steam, użyj:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login {real-steam-id-here} {steam-id's-password-here} + force_install_dir {install-folder-here} + app_update {appid-here} zatwierdź + porzucić;

Dlatego, aby zainstalować Team Fortress 2 serwer, wpisz to w wierszu polecenia:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + login anonimowy + katalog_instalacyjny force_data / home / game-server / tf2-1 + app_update 232250 validate + quit;

Niektóre konfiguracje mogą być wymagane w zależności od konfiguracji. Możesz czytaj więcej o tym tutaj. Aby uruchomić serwer gry, przejdź do odpowiedniego folderu i uruchom go. Spójrzmy na Team Fortress 2 przykład:

cd /home/game-server/tf2-1/;./srcds_run -secure -game tf -nohltv + port 6005 -steamport 6105 + clientport 6205

Inne metody

Podczas gdy poprzednie przykłady dotyczą gier Steam i Minecraft, to nie jedyne tytuły, dla których możesz chcieć uruchomić serwer. Nie są to również jedyne metody tworzenia serwera gier w systemie Linux. GameServers.com oferuje solidne rozwiązanie. Istnieją wersje płatne, ale próbowałem za darmo Counter-Strike: Źródło serwer. Sprawdź darmowe serwery dostępne tutaj.

Gdy tylko przejmiesz serwer, otrzymasz wiadomość e-mail z informacjami na swoim serwerze. Kliknij link i postępuj zgodnie z instrukcjami (patrz poniżej). To fajna usługa. Jest to szczególnie przydatne, jeśli masz przestarzały sprzęt lub po prostu chcesz mieć osobny serwer.

darmowy serwer gry

Wreszcie, Linux Game Server Managers zapewnia świetne rozwiązanie. To fantastyczne narzędzie, które jest kompatybilne z mnóstwem dystrybucji. LGSM oferuje ponad 50 serwerów dedykowanych. Ponadto jest to oprogramowanie typu open source. Narzędzie wiersza poleceń umożliwia szybkie wdrażanie dedykowanych serwerów gier w systemie Linux. Sprawdź prezentację poniżej:

Chociaż są to doskonałe opcje, istnieje wiele opcji konfiguracji serwera gier Linux. Z którego korzystasz Daj nam znać w sekcji komentarzy poniżej!

Zdjęcie kredytowe: Aperture75 przez Shutterstock.com

Moe Long jest pisarzem i redaktorem zajmującym się wszystkim, od technologii po rozrywkę. Zdobył angielski B.A. z University of North Carolina w Chapel Hill, gdzie był stypendystą Robertsona. Oprócz MUO występował w htpcBeginner, Bubbleblabber, The Penny Hoarder, Tom's IT Pro i Cup of Moe.