Velkomin!
Þannig að af öllum þekktum ástæðum þarftu að eyða meiri tíma heima fyrir framan skjáinn.
Í þessu ástandi þarf að muna eftir málum liðinna daga.
Eins og ljóst er af titli þessarar greinar munum við tala um að setja upp Synology NAS sem leikjaþjón.
Achtung - það er fullt af skjáskotum í greininni (skjáskot er hægt að smella)!
Áður en við byrjum er hér listi yfir þau verkfæri sem við þurfum:
Í augnablikinu (apríl 2020) eru 105 leikjaþjónar fáanlegir á LinuxGSM.
Listann í heild sinni má skoða hér
LinuxGSM leikjaþjónninn hefur samþættingu við
Setja upp Docker á Synology NAS
Á þessu stigi er allt einfalt, farðu á Synology stjórnborðið, síðan í „Pakkamiðstöðina“, finndu og settu upp Docker.
pakkamiðstöð
Við ræsum og sjáum eitthvað eins og þetta (ég er nú þegar með þennan ílát uppsettan)
Gámastjórnun
Næst skaltu fara í „Registry“ flipann, sláðu inn „gameservermanagers“ í leitina, veldu „gameservermanagers/linuxgsm-docker“ myndina og smelltu á „Download“ hnappinn.
gameservermanagers/linuxgsm-docker
Eftir það, farðu í "Mynd" flipann, bíddu eftir að myndin lýkur hleðslu og smelltu á "Start" hnappinn.
Mynd niðurhal
Í glugganum sem opnast, farðu í „Ítarlegar stillingar“, síðan í „Network“ flipann og hakið í reitinn „Nota sama net og Docker Host“.
Afgangnum af stillingunum, til dæmis, eins og „Gámsheiti“, breytum við að eigin vali.
Gámaheiti - eins og þú gætir giskað á er þetta nafn gámsins, það kemur sér vel síðar. Ég mæli með að kalla það eitthvað hnitmiðað, til dæmis, láttu það vera „próf“.
Næst skaltu smella á "Nota" eða "Næsta" hnappinn nokkrum sinnum þar til stillingum er lokið.
Ítarlegar stillingar
Farðu á flipann „Gámur“ og sjáðu nýjan í gangi (ef ekki, ræstu) ílát.
Hér getur þú stöðvað, ræst, eytt og framkvæmt aðrar aðgerðir.
Stilla LinuxGSM Docker Container
Áður en þú getur tengst Synology NAS þínum í gegnum SSH þarftu að virkja SSH aðgang sjálfan á stjórnborðinu.
Tengist í gegnum SSH
Næst þarftu að nota innra IP tölu Synology NAS þjónsins til að tengjast í gegnum SSH.
Við förum í flugstöðina (eða einhverja aðra hliðstæðu, til dæmis, undir Windows þetta
ssh user_name@IP
Í mínu tilfelli lítur þetta svona út
ssh [email protected]
IP vistfang Synology NAS miðlara
Eftir heimild þarftu að framkvæma skipunina til að fara í „próf“ gáminn sjálfan („Gámaheiti“ reiturinn í Docker stillingum) undir „rót“ notandanum
sudo docker exec -u 0 -it test bash
Tengist Docker
Áður en þú setur upp "LinuxGSM" þarftu að taka nokkur skref.
Stilltu lykilorð fyrir "rót" notandann
passwd
Næst skaltu uppfæra alla pakka
apt update && apt upgrade && apt autoremove
Bíð eftir lok ferlisins...
Uppfærsla pakka
Næst skaltu setja upp nauðsynleg tól
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-full
Þar sem það er ekki besta hugmyndin að framkvæma mismunandi aðgerðir undir „rót“ munum við bæta við nýjum notanda „prófi“.
adduser test
Og leyfa nýja notandanum að nota "sudo"
usermod -aG sudo test
Skiptir yfir í nýja notanda „prófið“
su test
Að setja upp og stilla LinuxGSM
Íhugaðu dæmi um uppsetningu LinuxGSM með því að nota dæmið um "Counter-Strike" aka "CS 1.6"
Við förum á síðuna með leiðbeiningunum "Counter-Strike"
Í "Dependencies" flipann, afritaðu kóðann undir "Ubuntu 64-bita".
Þegar þetta er skrifað lítur þessi kóði svona út:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install mailutils postfix curl wget file tar bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc jq tmux lib32gcc1 libstdc++6 lib32stdc++6 steamcmd
Að setja upp ósjálfstæði
Meðan á uppsetningarferlinu stendur verður þú að samþykkja "Steam leyfið":
Steam leyfi
Farðu í „Setja upp“ flipann, afritaðu kóðann úr 2. skrefi (við sleppum 1. skrefi, „próf“ notandinn er þegar til):
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Bíður eftir niðurhali:
Niðurhal
Og við byrjum uppsetninguna:
./csserver install
Ef allt fór í venjulegum ham munum við sjá hið eftirsótta „Install Complete!
InstallComplete!
Við byrjum ... og við sjáum villuna "Margar IP tölur fundust."
./csserver start
Margar IP tölur fundust
Næst verður þú að segja netþjóninum skýrt hvaða IP á að nota.
Í mínu tilfelli er það:
192.168.0.166
Við förum í möppuna, slóðin sem var í skilaboðunum sem "staðsetning":
cd /home/test/lgsm/config-lgsm/csserver
Og sjáðu hvaða skrár eru í þessari möppu:
ls
Listi yfir skrár í csserver möppu
Afritaðu innihald "_default.cfg" skráarinnar í "csserver.cfg" skrána:
cat _default.cfg >> csserver.cfg
Og farðu í klippiham skráarinnar "csserver.cfg":
nano csserver.cfg
Að breyta csserver.cfg skránni
Finndu línuna:
ip="0.0.0.0"
Og við skiptum út IP tölunni sem var lagt til, í mínu tilfelli er það "192.168.0.166".
Það mun koma eitthvað á þessa leið:
ip="192.168.0.166"
Við ýtum á takkasamsetninguna:
Ctr + X
Og eftir tilboðið um að vista, smelltu á:
Y
Við snúum aftur í möppuna fyrir notandann "próf":
cd ~
Og reyndu að ræsa þjóninn aftur. Þjónninn ætti nú að byrja án vandræða:
./csserver start
Server ræst
Til að skoða ítarlegri upplýsingar, notaðu skipunina:
./csserver details
Ítarlegar upplýsingar um netþjóninn
Af mikilvægum breytum sem vert er að hafa í huga:
- IP þjónn: 192.168.0.166:27015
- Internet IP: xxx.xx.xxx.xx:27015
- Stillingarskrá: /home/test/serverfiles/cstrike/csserver.cfg
Á þessu stigi er leikjaþjónninn nú þegar tiltækur á staðarnetinu.
Stilla framsendingu IP tölu
Það er gott að spila á staðbundnu neti, en það er betra að spila með vinum á netinu!
Til að framsenda IP töluna sem beininn fékk frá þjónustuveitunni notum við NAT vélbúnaðinn.
Það er líka viðeigandi að hafa í huga að flestir ISPs nota kraftmikil IP vistföng fyrir viðskiptavini sína.
Til þæginda og stöðugleika í vinnunni er æskilegt að fá fasta IP tölu.
Þar sem ég er með TP-Link Archer C60 bein, nefni ég dæmi um uppsetningu framsendingar, þar sem það er útfært í beininum mínum.
Fyrir aðra beina geri ég ráð fyrir að áframsendingaruppsetningin sé svipuð.
Allt er einfalt hér - þú þarft að tilgreina áframsendingu frá ytri IP tölu yfir á innri IP tölu netþjónsins fyrir tvær hafnir:
- 27015
- 27005
Í stjórnborðinu á routernum mínum lítur það svona út
Stjórnborð leiðar
Það er allt, eftir að þú hefur vistað stillingar beinisins verður leikjaþjónninn tiltækur á netinu á ytri IP tölu fyrir tilgreindar tengi!
Viðbótarstillingar á dæmi um CS 1.6
Með því að nota CS 1.6 sem dæmi, langar mig að gefa nokkrar gagnlegar ábendingar.
Það eru tvær skrár fyrir uppsetningu miðlara
Sá fyrsti er hér:
~/lgsm/config-lgsm/csserver/csserver.cfg
Sá seinni er hér:
~/serverfiles/cstrike/csserver.cfg
Fyrsta skráin inniheldur almennar stillingar eins og IP tölu, kort fyrir fyrstu ræsingu netþjónsins osfrv.
Önnur skráin inniheldur skipanastillingar sem hægt er að framkvæma í gegnum Counter-Strike stjórnborðið, eins og "rcon_password" eða "sv_password".
Í annarri skránni mæli ég með því að setja lykilorð til að tengjast þjóninum í gegnum CVar "sv_password" og setja lykilorð til að stjórna frá stjórnborði netþjónsins í gegnum CVar "rcon_password".
Lista yfir allar CVar breytur má finna hér
Líklegast er líka þörf á að setja upp aukakort, til dæmis "fy_pool_day".
Öll kort fyrir CS 1.6 eru hér:
~/serverfiles/cstrike/maps
Við finnum nauðsynlegt kort, hlaðið því beint inn á netþjóninn (ef það er í skjalasafninu, pakkaðu því niður), færum skrána með ".bsp" endingunni í möppuna með skránum "~/serverfiles/cstrike/maps" og endurræstu þjóninn.
~./csserver restart
Við the vegur, allar tiltækar netþjónaskipanir er hægt að skoða svona
~./csserver
Samtals
Ég er ánægður með niðurstöðuna. Allt virkar fljótt og sefur ekki.
LinuxGSM hefur margar háþróaðar stillingar, svo sem samþættingu við Telegram og Slack fyrir tilkynningar, en enn þarf að bæta nokkra virkni.
Almennt mæli ég með því að nota!
Heimildir
DUP
Eins og fram hefur komið
Heimild: www.habr.com