
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:
- Ég sé engar takmarkanir hér, ég held að einhver muni gera það, ef engin áform eru um að halda netþjóni fyrir 10 þúsund leikmenn.
- engin sérstök kunnátta er nauðsynleg, það er nóg að skilja meginregluna um vinnu í óeiginlegri merkingu.
- um hvað það er LinuxÞú getur lesið um GSM á opinberu vefsíðunni. .
Eins og er (apríl 2020) kl. LinuxGSM býður upp á 105 leikjaþjóna.
Listann í heild sinni má skoða hér .
- markaður með leikjum.
Leikjaþjónn LinuxGSM hefur samþættingu við , það er að segja, leikjaþjónninn LinuxGSM er aðeins hægt að nota fyrir leiki frá Steam.
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.
Að keyra gám
Að setja upp Docker gám LinuxGSM
Áð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.
Farðu í flugstöðina (eða einhverja aðra svipaða, til dæmis undir Windows это ) og notaðu eftirfarandi skipun:
ssh user_name@IPÍ mínu tilfelli lítur þetta svona út
ssh admin@192.168.0.166 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
Rétt fyrir uppsetningu,LinuxGSM þarf að grípa til aðgerða.
Stilltu lykilorð fyrir "rót" notandann
passwdNæst skaltu uppfæra alla pakka
apt update && apt upgrade && apt autoremoveBíð 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 testOg leyfa nýja notandanum að nota "sudo"
usermod -aG sudo testSkiptir yfir í nýja notanda „prófið“
su testAð setja upp tól
Uppsetning og stillingar LinuxGSM
Við skulum skoða dæmi um uppsetningu LinuxGSM, með því að nota „Counter-Strike“ (einnig þekkt sem „CS 1.6“) sem dæmi.
Við förum á síðuna með leiðbeiningunum "Counter-Strike" .
Í flipanum „Ósjálfstæði“ skaltu afrita 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):
setja
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 installEf 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.166Við förum í möppuna, slóðin sem var í skilaboðunum sem "staðsetning":
cd /home/test/lgsm/config-lgsm/csserverOg 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.cfgOg 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 + XOg eftir tilboðið um að vista, smelltu á:
YVið 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.cfgSá seinni er hér:
~/serverfiles/cstrike/csserver.cfgFyrsta 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/mapsVið 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 restartVið the vegur, allar tiltækar netþjónaskipanir er hægt að skoða svona
~./csserverSamtals
Ég er ánægður með niðurstöðuna. Allt virkar fljótt og sefur ekki.
LinuxGSM býður upp á margar viðbótarstillingar, svo sem samþættingu við Telegram og Slack fyrir tilkynningar, en sumar aðgerðir þarfnast enn úrbóta.
Almennt mæli ég með því að nota!
Heimildir
DUP
Eins og fram hefur komið ekki allir Synology NAS geta tengikví, hér er listi yfir tæki sem geta .
Heimild: www.habr.com
