Tot ce ai nevoie pentru a construi un server de jocuri pe Linux

Tot ce ai nevoie pentru a construi un server de jocuri pe Linux / Linux

De la început, jocurile au fost aproape întotdeauna mai distractive cu mai mulți jucători. Datând înapoi la dulapurile Atari 2600 și arcade, jocul multiplayer a fost înflorit. Odată ce vârsta internetului a lovit, multiplayerul de la distanță a devenit posibil odată cu apariția serverelor de jocuri.

Cu jocurile actuale, este posibilă nu numai conectarea la servere, ci chiar și rularea acestora. Fie că este vorba de a Minecraft server, un meci de Counter-Strike, sau oricare dintre o serie de titluri, este de obicei o modalitate de a porni un server de jocuri. În timp ce jocurile de pe Linux ar putea părea contrariul, există o varietate de jocuri disponibile pe Linux 10+ Windows Jocuri pe care le-ați putea juca pe Linux cu Steam 10+ Jocuri pe Windows pe care le-ați putea juca pe Linux cu Steam Dacă ați ținut Ferestre pur și simplu pentru a juca jocurile preferate, lasa-te. Instalarea programului SteamOS este acum o opțiune viabilă, iar următoarea colecție de titluri ilustrează exact ce se întâmplă în 2016. Citește mai mult .

Aflați tot ce aveți nevoie pentru a construi un server de jocuri pe Linux.

Cerințe pentru construirea unui server de jocuri

Există o concepție greșită conform căreia construirea unui server de jocuri necesită hardware de bază. Dimpotrivă, nu aveți nevoie de hardware de ultimă generație. Cu toate acestea, computerele cu performanțe reduse probabil nu vor obține performanțe optime. Așa că netbook-ul vechi pe care l-ați întins, probabil nu este cea mai bună alegere.

În timp ce construim un server de joc pe Linux nu este foarte dificil, are mandat de rețea și familiaritate cu calculatorul. Ceea ce nu știi, poate că te poți uita în sus.

Construirea unui server de jocuri pe Linux

Crearea unui server Minecraft

Configurarea a Minecraft serverul necesită software de tip server de la Mojang. Din fericire, este gratuit pentru descărcare. Un gazduit de Linux Minecraft serverul ar trebui să funcționeze corect pe ambele versiuni de Linux și pe 32 de biți. Însă Minecraft Gamepedia sugerează că iterațiile pe 64 de biți pot oferi performanțe sporite.

Vom avea nevoie de Java pentru a rula a Minecraft Server. Linux este mai compatibil 4 moduri de a face compatibil Linux cu software chiar mai mult 4 moduri de a face Linux compatibil cu software-ul chiar mai mult Citiți mai mult cu Java instalat. Pentru a verifica versiunea dvs. Java, executați comanda

java -versiune

Dacă executați această comandă returnează un mesaj similar cu “Java nu a fost găsit” atunci va trebui să o instalați. Puteți instala Java pe Linux cu mai multe metode. Cel mai simplu lucru pe Ubuntu este utilizarea folosind apt-get.

Înainte de a instala Java, actualizați indexul de pachete:

sudo apt-get update

Apoi, instalați Java cu următoarea comandă. Se instalează setul implicit de dezvoltare Java (JDK):

sudo apt-get instala implicit-jdk

Puteți încerca OpenJDK, dar utilizatorii raportează mai mult succes cu instalarea oficială Oracle Java.

Ubuntu

Dacă executați Ubuntu, este posibil să fie necesar să rulați următoarele instalatoare de pachete pe care le puteți utiliza

apt-add-depozit 

comanda:

apt-get instala software-properties-common 
apt-get instalează proprietățile software-ului python

Apoi, adăugați actualizarea listă sursă, adăugați PPA și, în final, instalați Java:

sudo apt-add-repository ppa: webupd8team / java

După adăugarea PPA, efectuați o actualizare:

sudo apt-get update

După ce această actualizare este finalizată, instalați Java prin intermediul liniei de comandă:

sudo apt-get instala oracle-java8-installer

Ar trebui să aveți acum Java instalat.

Debian

Pe distribuțiile bazate pe Debian, instalarea Java este puțin diferită. Trebuie să scanați un depozit non-liber. Pentru a realiza acest lucru, adăugați non-free la fișierul /ect/apt/sources.list.

Adresa URL reală la care adăugați aceasta va varia. De exemplu, poate citi

deb http://http.us.debian.org/debian stabil principal contrib

Prin urmare, noua adresă URL ar fi:

deb http://http.us.debian.org/debian stabil principal contrib non-free

După ce ați adăugat non-free, actualizați lista de surse:

sudo apt-get update

Pentru a instala Java, executați:

sudo apt-get instala sun-java7-jre

Arch Linux

Executați comanda:

pacman -S jre7-openjdk

Arch Linux ARMv7

Pe ARMv7 Arch Linux, cel mai bun mijloc este să instalați Java din descărcarea Oracle aici. Extrageți acest fișier în / usr / lib / jvm și comutați Java implicit la:

arhlinux-java set jdk1.7.o_60

Gentoo

Dacă utilizați Gentoo, rulați pur și simplu:

emerge virtual / jre

Alte Distros

Există întotdeauna metoda de descărcare. Oracle oferă pachete de descărcări pentru Java care sunt compatibile cu majoritatea distribuțiilor. Ambele pachete de 32 și 64 de biți sunt disponibile.

Descărcați software-ul serverului Minecraft

Faceți un director pentru dvs. Minecraft server și a schimba directorul în el. Dă-i un nume (“Minecraft” este o alegere bună), apoi navigați în acest director.

Mkdir minecraft
cd minecraft

Apoi, aduceți cea mai recentă iterație a Minecraft server software:

wget -O minecraft_server.jar https://s3.amazonaws.com/Minecraft.Download/versions/1.11/minecraft_server.1.11.jar

Alternativ, descărcați cea mai recentă versiune a Minecraft server de pe acest link. Deplasați JAR la adresa dorită Minecraft pliant. Schimbați directorul în acesta dacă nu ați făcut-o deja.

În cele din urmă, executați următoarele:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Cu toate acestea, instalarea va eșua. Trebuie să acceptăm mai întâi licența Eula. Introduce:

nano eula.txt

Aceasta deschide fișierul eula.txt. Pur și simplu schimbați:

EULA = false

la

EULA = true

Introduceți din nou comanda:

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui

Conectarea la serverul Minecraft

Acum vă puteți conecta la proaspăt instalat Minecraft server prin rulare Minecraft. Selectați Multiplayer. Apoi, dați serverului dvs. un nume. În final, adăugați adresa mașinii sau a PC-ului local. Acesta va fi IP-ul și portul. Implicit, portul Minecraft utilizările sunt 25565. Astfel, adresa serverului ar fi [adresa IP]: 25565. După aceea, faceți clic pe Terminat.

Acum că ți-ai instalat Minecraft server, aflați cum să optimizați Minecraft pentru Linux.

Crearea unui server de joc Steam

Pentru Counter-Strike și alte jocuri Steam, veți avea nevoie de un server de jocuri Steam. Cu toate acestea, crearea unui server de joc Steam este puțin diferită. Am folosit o mașină cu Ubuntu 16.04 LTS. În timp ce o postare a Comunității Steam sugerează crearea unui cont de utilizator diferit pentru a fi folosit ca server Steam, am folosit pur și simplu contul meu de utilizator implicit Ubuntu.

SteamCMD

Utilitarul SteamCMD vă permite să rulați un server Steam. Acest instrument descarcă și instalează servere dedicate jocurilor Steam. Pentru a descărca programul de instalare SteamCMD, lipiți-l în linia de comandă:

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

Asigurați-vă că vă aflați în directorul dvs. de abur. Odată ce ați trecut în directorul respectiv, rulați:

./steamcmd.sh

Se execută un script de instalare și o actualizare. După aceea, încercați să vă conectați. Puteți introduce pur și simplu:

autentificați anonim

Ar trebui să vedeți un mesaj că sunteți conectat (ă) la Steam Public anonim.

Conectarea la servere

Deși SteamCMD este instalat, trebuie să adăugăm încă servere dedicate. Cu toate acestea, există câteva intricacies. Și anume, dacă Steam oferă un server dedicat și este gratuit, atunci o autentificare anonimă este bine. Dar anumite servere vă solicită să vă conectați cu un cont Steam.

De exemplu, Cetatea echipei 2 pot fi jucate în acest fel. Nu am jucat Cetatea echipei sau a trecut ceva timp? Poate că trebuie să revii TF2. Cu toate acestea, dacă Steam oferă un server dedicat și nu este o prevedere gratuită, trebuie să vă conectați cu un cont Steam. Este ca și cum ați folosi un client Steam. Counter-Strike serverele trebuie să fie configurate în acest fel.

Steam atribuie AppID-uri atât pentru clienți, cât și pentru servere.

Sursa contra-atacului

  • ID-ul clientului: 240
  • Identificator de server: 232330

Cetatea echipei 2

  • ID-ul clientului: 440
  • Identificator de server: 232250

Dar ce facem de fapt do cu aceste informații? Trebuie să meargă în dosarele dedicate. Prin urmare, pentru a Cetatea echipei 2 server, va fi calea implicită

/ Home / usr / tf2-1

Pentru a crea un folder de instalare, executați:

mkdir tf2-1

Există două metode pentru instalarea unui joc. Utilizați o autentificare anonimă, introduceți pur și simplu:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + autentificare anonimă + force_install_dir install-folder + app_update appid validate + quit;

Cu toate acestea, dacă vi se cere să utilizați un ID Steam, utilizați în schimb:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + autentificare real-steam-id-here steam-id's-password-here + force_install_dir install-folder-here + app_update appid-here părăsi;

Prin urmare, pentru a instala a Cetatea echipei 2 server, introduceți acest lucru în linia de comandă:

cd ~ / steamcmd; ~ / steamcmd / steamcmd.sh + autentificare anonimă + force_install_dir / home / game-server / tf2-1 + app_update 232250 validate + quit;

Unele configurații ar putea fi necesare în funcție de setarea dvs. Puteți citi mai multe despre asta aici. Pentru a porni un server de jocuri, navigați în folderul corespunzător și executați-l. Ne vom uita la a Cetatea echipei 2 exemplu:

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

Alte metode

În timp ce exemplele anterioare acoperă jocurile Steam și Minecraft, acestea nu sunt singurele titluri pe care ați putea dori să le rulați pentru un server. Nu sunt singurele metode de creare a unui server de jocuri pe Linux. GameServers.com oferă o soluție solidă. Sunt versiuni plătite, dar am încercat gratuit Sursa contra-atacului Server. Check out serverele gratuite disponibile aici.

De îndată ce revendicați un server, veți primi un e-mail cu informații pe serverul dvs. Faceți clic pe link și urmați instrucțiunile (vedeți mai jos). Este un serviciu elegant. În special, este util în special dacă aveți hardware datat sau pur și simplu doriți un server separat.

În cele din urmă, managerii de jocuri Linux Server oferă o soluție minunată. Este un instrument fantastic care este compatibil cu o mulțime de distribuții. LGSM are peste 50 de servere dedicate. Plus, este open source. Instrumentul din linia de comandă permite implementarea rapidă a serverelor de jocuri dedicate pe Linux. Check out demo-ul de mai jos:

În timp ce acestea sunt alegeri excelente, există o mulțime de opțiuni de configurare a serverului de jocuri Linux. Cu ce ​​folosești? Spuneți-ne în secțiunea de comentarii de mai jos!

Image Credit: Aperture75 prin intermediul Shutterstock.com

Explorați mai multe despre: Linux.