
Добродошли!
Дакле, из свих познатих разлога, морате више времена проводити код куће испред монитора.
У оваквом стању ствари треба се сетити ствари из прошлих дана.
Као што је јасно из наслова овог чланка, говорићемо о постављању Синологи НАС-а као сервера за игре.
Пажња - у чланку има пуно снимака екрана (снимке екрана се могу кликнути)!
Пре него што почнемо, ево листе алата који ће нам требати:
- Не видим никаква ограничења овде, мислим да ће свако учинити, ако нема планова да задржимо сервер за 10 хиљада играча.
- нису потребне посебне вештине, довољно је фигуративно разумети принцип рада.
- о томе шта је то LinuxМожете прочитати о GSM-у на званичном веб-сајту. .
Тренутно (април 2020.) LinuxGSM има 105 доступних сервера за игре.
Целу листу можете погледати овде .
- пијаца са играма.
Сервер за игре LinuxGSM има интеграцију са , односно, сервер за игре LinuxGSM се може користити само за игре са Steam-а.
Инсталирање Доцкер-а на Синологи НАС
У овој фази, све је једноставно, идите на Синологи админ панел, затим у „Центар за пакете“, пронађите и инсталирајте Доцкер.
пакет центар
Покрећемо и видимо нешто овако (већ имам инсталиран овај контејнер)
Управљање контејнерима
Затим идите на картицу „Регистар“, унесите „гамесерверманагерс“ у претрагу, изаберите слику „гамесерверманагерс / линукгсм-доцкер“ и кликните на дугме „Преузми“.
гамесерверманагерс/линукгсм-доцкер
Након тога идите на картицу "Слика", сачекајте да се слика заврши учитавање и кликните на дугме "Покрени".
Преузимање слике
У прозору који се отвори идите на „Напредне поставке“, затим на картицу „Мрежа“ и означите поље „Користи исту мрежу као Доцкер Хост“.
Остала подешавања, на пример, као што је "Назив контејнера", мењамо по сопственом нахођењу.
Назив контејнера - као што можете претпоставити, ово је назив контејнера, добро ће вам доћи касније. Препоручујем да то назовете сажето, на пример, нека буде „тест“.
Затим кликните на дугме „Примени“ или „Даље“ неколико пута док се подешавања не доврше.
Напредна подешавања
Идите на картицу „Контејнер“ и видите нови покренути (ако није, покрените) контејнер.
Овде можете зауставити, покренути, избрисати и извршити друге радње.
Покретање контејнера
Подешавање Докер контејнера LinuxГСМ
Пре него што можете да се повежете са својим Синологи НАС путем ССХ-а, морате да омогућите сам ССХ приступ на административној табли.
Повезивање преко ССХ
Затим морате да користите интерну ИП адресу Синологи НАС сервера да бисте се повезали преко ССХ-а.
Идите на терминал (или било који други сличан, на пример испод Windows ово ) и користите следећу команду:
ssh user_name@IPУ мом случају то изгледа овако
ssh admin@192.168.0.166 ИП адреса Синологи НАС сервера
Након ауторизације, потребно је да извршите команду за одлазак на сам „тест“ контејнер (поље „Назив контејнера“ у подешавањима Доцкер-а) под „роот“ корисником
sudo docker exec -u 0 -it test bash Повезивање са Доцкер-ом
Непосредно пре инсталације,LinuxGSM" мора да предузме неке мере.
Поставите лозинку за "роот" корисника
passwdЗатим ажурирајте све пакете
apt update && apt upgrade && apt autoremoveЧека се крај процеса...
Ажурирање пакета
Затим инсталирајте потребне услужне програме
apt-get install sudo iproute2 netcat nano mc p7zip-rar p7zip-fullПошто није најбоља идеја изводити различите радње под "роот", додаћемо новог корисника "тест".
adduser testИ дозволите новом кориснику да користи "судо"
usermod -aG sudo testПрелазак на "тест" новог корисника
su testИнсталирање услужних програма
Инсталација и конфигурација LinuxГСМ
Хајде да погледамо пример подешавања LinuxGSM, користећи „Counter-Strike“ (такође познат као „CS 1.6“) као пример
Идемо на страницу са упутством "Цоунтер-Стрике" .
У картици „Зависности“ копирајте код испод „Ubuntu 64-битни".
У време писања, овај код изгледа овако:
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
Инсталирање зависности
Током процеса инсталације, морате се сложити са „Стеам лиценцом“:
Стеам лиценца
Идите на картицу „Инсталирај“, копирајте код из 2. корака (прескачемо 1. корак, „тестни“ корисник већ постоји):
Инсталирати
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csserver
Чека се преузимање:
Преузимање
И почињемо инсталацију:
./csserver installАко је све прошло у нормалном режиму, видећемо жељени „Инсталација је завршена!“
ИнсталлЦомплете!
Почињемо ... и видимо грешку „Пронађено је више ИП адреса“.
./csserver start Пронађено је више ИП адреса
Затим морате експлицитно рећи серверу који ИП да користи.
У мом случају то је:
192.168.0.166Идемо у фасциклу, путања до које је била у поруци као "локација":
cd /home/test/lgsm/config-lgsm/csserverИ погледајте које се датотеке налазе у овој фасцикли:
ls Листа датотека у фасцикли цссервер
Копирајте садржај датотеке "_дефаулт.цфг" у датотеку "цссервер.цфг":
cat _default.cfg >> csserver.cfgИ идите у режим за уређивање датотеке "цссервер.цфг":
nano csserver.cfg Уређивање датотеке цссервер.цфг
Пронађите линију:
ip="0.0.0.0"И замењујемо ИП адресу која је предложена, у мом случају то је "192.168.0.166".
Испашће нешто овако:
ip="192.168.0.166"Притиснемо комбинацију тастера:
Ctr + XИ након понуде да сачувате, кликните:
YВраћамо се у фасциклу корисничког "тест":
cd ~И покушајте поново да покренете сервер. Сервер би сада требало да се покрене без проблема:
./csserver start Почетак сервера
Да бисте видели детаљније информације, користите команду:
./csserver details Детаљне информације о серверу
Од важних параметара вреди напоменути:
- ИП сервера: 192.168.0.166:27015
- Интернет ИП: ккк.кк.ккк.кк:27015
- Конфигурациони фајл: /хоме/тест/серверфилес/цстрике/цссервер.цфг
У овој фази, сервер за игре је већ доступан на локалној мрежи.
Конфигурисање прослеђивања ИП адресе
Играње на локалној мрежи је добро, али играње са пријатељима преко интернета је боље!
Да бисмо проследили ИП адресу коју је рутер примио од провајдера, користимо НАТ механизам.
Такође је важно напоменути да већина ИСП-ова користи динамичке ИП адресе за своје клијенте.
За удобност и стабилност рада, пожељно је добити статичку ИП адресу.
Пошто имам рутер ТП-Линк Арцхер Ц60, дајем пример подешавања прослеђивања, како је то имплементирано у мом рутеру.
За друге рутере, претпостављам да је подешавање прослеђивања слично.
Овде је све једноставно - потребно је да наведете прослеђивање са спољне ИП адресе на интерну ИП адресу сервера за два порта:
- 27015
- 27005
У админ панелу мог рутера то изгледа овако
Административни панел рутера
То је све, након што сачувате подешавања рутера, сервер за игре ће бити доступан на мрежи на спољној ИП адреси за наведене портове!
Додатна подешавања на примеру ЦС 1.6
Користећи ЦС 1.6 као пример, желео бих да дам неке корисне савете.
Постоје две датотеке за конфигурацију сервера
Први је овде:
~/lgsm/config-lgsm/csserver/csserver.cfgДруги је овде:
~/serverfiles/cstrike/csserver.cfgПрва датотека садржи општа подешавања као што су ИП адреса, мапа за прво покретање сервера итд.
Друга датотека садржи подешавања команде која се могу извршити преко Цоунтер-Стрике конзоле, као што су "рцон_пассворд" или "св_пассворд".
У другом фајлу препоручујем постављање лозинке за повезивање са сервером преко ЦВар-а „св_пассворд” и постављање лозинке за управљање са конзоле сервера преко ЦВар-а „рцон_пассворд”.
Списак свих ЦВар варијабли може се наћи овде
Такође је вероватно да ће бити потребе за инсталирањем додатних картица, на пример "фи_поол_даи".
Све мапе за ЦС 1.6 су овде:
~/serverfiles/cstrike/mapsПронађемо потребну мапу, отпремимо је директно на сервер (ако је у архиви, распакујемо је), преместимо датотеку са екстензијом „.бсп“ у фасциклу са датотекама „~/серверфилес/цстрике/мапс“ и поново покрените сервер.
~./csserver restartИначе, све доступне серверске команде се могу видети овако
~./csserverУкупан
Задовољан сам резултатом. Све ради брзо и не заостаје.
LinuxGSM има много додатних подешавања, као што је интеграција са Telegram-ом и Slack-ом за обавештења, али неке функционалности и даље захтевају побољшање.
Генерално, препоручујем да користите!
izvori
УПД
Као што је не могу сви Синологи НАС уређаји да се прикључе, ево листе уређаја који то могу .
Извор: ввв.хабр.цом
