Добродошли!
Дакле, из свих познатих разлога, морате више времена проводити код куће испред монитора.
У оваквом стању ствари треба се сетити ствари из прошлих дана.
Као што је јасно из наслова овог чланка, говорићемо о постављању Синологи НАС-а као сервера за игре.
Пажња - у чланку има пуно снимака екрана (снимке екрана се могу кликнути)!
Пре него што почнемо, ево листе алата који ће нам требати:
Тренутно (април 2020.) на ЛинукГСМ-у је доступно 105 сервера за игре.
Целу листу можете погледати овде
ЛинукГСМ сервер за игре има интеграцију са
Инсталирање Доцкер-а на Синологи НАС
У овој фази, све је једноставно, идите на Синологи админ панел, затим у „Центар за пакете“, пронађите и инсталирајте Доцкер.
пакет центар
Покрећемо и видимо нешто овако (већ имам инсталиран овај контејнер)
Управљање контејнерима
Затим идите на картицу „Регистар“, унесите „гамесерверманагерс“ у претрагу, изаберите слику „гамесерверманагерс / линукгсм-доцкер“ и кликните на дугме „Преузми“.
гамесерверманагерс/линукгсм-доцкер
Након тога идите на картицу "Слика", сачекајте да се слика заврши учитавање и кликните на дугме "Покрени".
Преузимање слике
У прозору који се отвори идите на „Напредне поставке“, затим на картицу „Мрежа“ и означите поље „Користи исту мрежу као Доцкер Хост“.
Остала подешавања, на пример, као што је "Назив контејнера", мењамо по сопственом нахођењу.
Назив контејнера - као што можете претпоставити, ово је назив контејнера, добро ће вам доћи касније. Препоручујем да то назовете сажето, на пример, нека буде „тест“.
Затим кликните на дугме „Примени“ или „Даље“ неколико пута док се подешавања не доврше.
Напредна подешавања
Идите на картицу „Контејнер“ и видите нови покренути (ако није, покрените) контејнер.
Овде можете зауставити, покренути, избрисати и извршити друге радње.
Конфигурисање ЛинукГСМ Доцкер контејнера
Пре него што можете да се повежете са својим Синологи НАС путем ССХ-а, морате да омогућите сам ССХ приступ на административној табли.
Повезивање преко ССХ
Затим морате да користите интерну ИП адресу Синологи НАС сервера да бисте се повезали преко ССХ-а.
Идемо до терминала (или било ког другог аналога, на пример, под Виндовсом ово
ssh user_name@IP
У мом случају то изгледа овако
ssh [email protected]
ИП адреса Синологи НАС сервера
Након ауторизације, потребно је да извршите команду за одлазак на сам „тест“ контејнер (поље „Назив контејнера“ у подешавањима Доцкер-а) под „роот“ корисником
sudo docker exec -u 0 -it test bash
Повезивање са Доцкер-ом
Пре инсталирања "ЛинукГСМ" потребно је да предузмете неке кораке.
Поставите лозинку за "роот" корисника
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
Инсталирање и конфигурисање ЛинукГСМ-а
Размотрите пример подешавања ЛинукГСМ-а користећи пример „Цоунтер-Стрике“ ака „ЦС 1.6“
Идемо на страницу са упутством "Цоунтер-Стрике"
На картици „Зависности“ копирајте код под „Убунту 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
Укупан
Задовољан сам резултатом. Све ради брзо и не заостаје.
ЛинукГСМ има многа напредна подешавања, као што су интеграција са Телеграмом и Слацк за обавештења, али неке функционалности још увек треба да се побољшају.
Генерално, препоручујем да користите!
izvori
УПД
Као што је
Извор: ввв.хабр.цом