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

  • Mark Lucas
  • 0
  • 4057
  • 542
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 zdalna gra wieloosobowa stała się możliwa wraz z pojawieniem się serwerów gier.

W obecnych grach można nie tylko łączyć się z serwerami, ale nawet je uruchamiać. Czy to jest Minecraft serwer, atak Counter Strike, lub któregoś z wielu tytułów, zazwyczaj istnieje sposób na uruchomienie serwera gry. Podczas gdy gry na Linuksie mogą wydawać się przeciwieństwami, istnieje wiele różnych gier dostępnych natywnie na Linuksie 10+ Gry Windows, w które możesz grać na Linuksie ze Steam 10+ Gry na Windows, na które możesz grać na Linuksie ze Steam, jeśli trzymałeś się Windows po prostu grać w swoje ulubione gry, puść. Zainstalowanie SteamOS jest teraz realną opcją, a następujący zbiór tytułów ilustruje sytuację w 2016 roku. .

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, prawdopodobnie nie jest najlepszym wyborem.

Budowanie serwera gier 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 jest do ściągnięcia za darmo. 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ść.

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

java -version

Jeśli uruchomienie tego polecenia zwróci komunikat podobny do “Java nie znaleziona” musisz go zainstalować. Możesz zainstalować Javę w systemie Linux na wiele sposobów. Najłatwiejszym 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):

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 

dowództwo:

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

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 stable main contrib

Dlatego nowy adres URL to:

deb http://http.us.debian.org/debian stable main contrib 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 zainstalowanie Javy z pobranej 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 pakiety do pobrania dla Java, 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. Daj temu imię (“Minecraft” jest dobrym wyborem), a następnie przejdź do tego katalogu.

mkdir Minecraft
cd minecraft

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

wget -O serwer_minecraft.jar https://s3.amazonaws.com/Minecraft.Download/versions/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 = 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 to 25565. Zatem adres serwera to [adres IP]: 25565. Następnie kliknij Gotowe.

Teraz, gdy masz zainstalowany Minecraft serwer, dowiedz się, jak zoptymalizować 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 umożliwia 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

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

./steamcmd.sh

Wykonaj skrypt instalatora i aktualizację. Następnie spróbuj się zalogować. Możesz po prostu wpisać:

zaloguj się anonimowo

Powinieneś zobaczyć anonimową wiadomość, że jesteś zalogowany na Steam Public.

Łą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? Cóż, 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. Counter Strike serwery muszą być skonfigurowane w ten sposób.

Steam przypisuje identyfikatory aplikacji zarówno klientom, jak i serwerom.

Ź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 zrobić 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 + logowanie anonimowe + 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_ siły / home / game-server / tf2-1 + app_update 232250 validate + quit;

Niektóre konfiguracje mogą być wymagane w zależności od konfiguracji. Możesz o tym tutaj. Aby uruchomić serwer gry, przejdź do odpowiedniego folderu i uruchom go. Popatrzymy 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ź bezpłatne serwery dostępne tutaj.

Gdy tylko zgłosisz roszczenie do serwera, 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 osobny serwer.

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. Dodatkowo 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




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.