Претворите свој Синологи НАС у сервер за игре

Претворите свој Синологи НАС у сервер за игре

Добродошли!

Дакле, из свих познатих разлога, морате више времена проводити код куће испред монитора.
У оваквом стању ствари треба се сетити ствари из прошлих дана.

Као што је јасно из наслова овог чланка, говорићемо о постављању Синологи НАС-а као сервера за игре.

Пажња - у чланку има пуно снимака екрана (снимке екрана се могу кликнути)!

Пре него што почнемо, ево листе алата који ће нам требати:

Синологи НАС - Не видим никаква ограничења овде, мислим да ће свако учинити, ако нема планова да задржимо сервер за 10 хиљада играча.

лучки радник - нису потребне посебне вештине, довољно је фигуративно разумети принцип рада.

линук ГСМ - можете прочитати шта је ЛинукГСМ искључен. сајту https://linuxgsm.com.

Тренутно (април 2020.) на ЛинукГСМ-у је доступно 105 сервера за игре.
Целу листу можете погледати овде https://linuxgsm.com/servers.

Парни - пијаца са играма.

ЛинукГСМ сервер за игре има интеграцију са СтеамЦМД, односно ЛинукГСМ сервер за игре се може користити само за игре из Стеам-а.

Инсталирање Доцкер-а на Синологи НАС

У овој фази, све је једноставно, идите на Синологи админ панел, затим у „Центар за пакете“, пронађите и инсталирајте Доцкер.

пакет центарПретворите свој Синологи НАС у сервер за игре
Покрећемо и видимо нешто овако (већ имам инсталиран овај контејнер)

Управљање контејнеримаПретворите свој Синологи НАС у сервер за игре
Затим идите на картицу „Регистар“, унесите „гамесерверманагерс“ у претрагу, изаберите слику „гамесерверманагерс / линукгсм-доцкер“ и кликните на дугме „Преузми“.

гамесерверманагерс/линукгсм-доцкерПретворите свој Синологи НАС у сервер за игре
Након тога идите на картицу "Слика", сачекајте да се слика заврши учитавање и кликните на дугме "Покрени".

Преузимање сликеПретворите свој Синологи НАС у сервер за игре
У прозору који се отвори идите на „Напредне поставке“, затим на картицу „Мрежа“ и означите поље „Користи исту мрежу као Доцкер Хост“.

Остала подешавања, на пример, као што је "Назив контејнера", мењамо по сопственом нахођењу.
Назив контејнера - као што можете претпоставити, ово је назив контејнера, добро ће вам доћи касније. Препоручујем да то назовете сажето, на пример, нека буде „тест“.

Затим кликните на дугме „Примени“ или „Даље“ неколико пута док се подешавања не доврше.

Напредна подешавањаПретворите свој Синологи НАС у сервер за игре
Идите на картицу „Контејнер“ и видите нови покренути (ако није, покрените) контејнер.
Овде можете зауставити, покренути, избрисати и извршити друге радње.

Покретање контејнераПретворите свој Синологи НАС у сервер за игре

Конфигурисање ЛинукГСМ Доцкер контејнера

Пре него што можете да се повежете са својим Синологи НАС путем ССХ-а, морате да омогућите сам ССХ приступ на административној табли.

Повезивање преко ССХПретворите свој Синологи НАС у сервер за игре
Затим морате да користите интерну ИП адресу Синологи НАС сервера да бисте се повезали преко ССХ-а.

Идемо до терминала (или било ког другог аналога, на пример, под Виндовсом ово ПуТТИ) и користите следећу команду:

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“ https://linuxgsm.com/lgsm/csserver

Идемо на страницу са упутством "Цоунтер-Стрике" линукгсм.цом/лгсм/цссервер.

На картици „Зависности“ копирајте код под „Убунту 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

Прва датотека садржи општа подешавања као што су ИП адреса, мапа за прво покретање сервера итд.

Друга датотека садржи подешавања команде која се могу извршити преко Цоунтер-Стрике конзоле, као што су "рцон_пассворд" или "св_пассворд".

У другом фајлу препоручујем постављање лозинке за повезивање са сервером преко ЦВар-а „св_пассворд” и постављање лозинке за управљање са конзоле сервера преко ЦВар-а „рцон_пассворд”.

Списак свих ЦВар варијабли може се наћи овде http://txdv.github.io/cstrike-cvarlist

Такође је вероватно да ће бити потребе за инсталирањем додатних картица, на пример "фи_поол_даи".

Све мапе за ЦС 1.6 су овде:

~/serverfiles/cstrike/maps

Пронађемо потребну мапу, отпремимо је директно на сервер (ако је у архиви, распакујемо је), преместимо датотеку са екстензијом „.бсп“ у фасциклу са датотекама „~/серверфилес/цстрике/мапс“ и поново покрените сервер.

~./csserver restart

Иначе, све доступне серверске команде се могу видети овако

~./csserver

Укупан

Задовољан сам резултатом. Све ради брзо и не заостаје.

ЛинукГСМ има многа напредна подешавања, као што су интеграција са Телеграмом и Слацк за обавештења, али неке функционалности још увек треба да се побољшају.

Генерално, препоручујем да користите!

izvori

https://linuxgsm.com
https://docs.linuxgsm.com
https://digitalboxweb.wordpress.com/2019/09/02/serveur-counter-strike-go-sur-nas-synology
https://medium.com/@konpat/how-to-host-a-counter-strike-1-6-game-on-linux-full-tutorial-a25f20ff1149
http://txdv.github.io/cstrike-cvarlist

УПД

Као што је централни хардвер не могу сви Синологи НАС уређаји да се прикључе, ево листе уређаја који то могу https://www.synology.com/ru-ru/dsm/packages/Docker.

Извор: ввв.хабр.цом

Додај коментар