Подешавање Гаррис Мод сервера

Подешавање Гаррис Мод сервера

Упутства су дизајнирана за Убунту 14.04 32 бит, али би требало да раде на свим верзијама Убунтуа. Овај водич ће вас научити како да направите сервер за игре Гарри'с Мод.

Пријавите се преко терминала као роот.

Прво, морамо да се уверимо да је заштитни зид сигуран како бисмо смањили шансе за безбедносни проблем. Под претпоставком да ће овај сервер бити посвећен Гарријевом моду, безбедно је блокирати апсолутно све долазне портове (укључујући ИЦМП) осим оних потребних за Гаријев мод. ИЦМП није потребан за рад сервера, а његово потпуно блокирање неће имати негативне ефекте на Гарри'с Мод, али ће помоћи у смањењу вектора напада ДДоС напада.

Да бисте блокирали све портове који нису потребни, потребне су следеће команде:

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP
iptables -A OUTPUT -p icmp --icmp-type echo-reply -j DROP

Ово у основи говори заштитном зиду да игнорише сваки ИЦМП пакет који прими и да не предузима апсолутно никакву акцију на њему. Ово такође значи да ако неко покуша да пингује ваш сервер, неће добити одговор. Друга линија говори заштитном зиду да блокира све одлазне ИЦМП пакете, ово је много мање важно, али само двоструко осигурава да се неће десити ИЦМП комуникација.

Затим, морамо посебно да дозволимо све портове потребне за Гарри'с Мод (27005 - 27015 укључујући) са овим командама:

iptables -I INPUT -p tcp --dport 27005:27015 -j ACCEPT
iptables -I INPUT -p udp --dport 27005:27015 -j ACCEPT

Ово каже да је дозвољено све на портовима између 27005 и 27015. Прва команда је за ТЦП, а друга за УДП. Друга команда (УДП) је овде најважнија јер се скоро сва комуникација између сервера и играча одвија преко УДП-а. Неки људи су пријавили проблеме са блокираним ТЦП-ом, па би из тог разлога требало да то дозволимо.

Сада желимо да кажемо заштитном зиду да дозволи везе које смо сами отворили (или софтвер на серверу има). То значи да ћемо моћи да видимо одговор ако контактирамо сервер. Унесите ову команду да бисте то дозволили:

iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

Ако ћете користити ССХ за контролу вашег сервера (уместо да користите конзолу на свом налогу), ова команда је потребна да бисте омогућили ССХ-у да ради на стандардном порту. Ако не користите ССХ, немојте покретати ово:

iptables -I INPUT -p tcp --dport 22 -j ACCEPT

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

iptables -A INPUT -j REJECT

Ова подешавања се примењују само док поново не покренемо наш сервер, што значи да бисмо морали да га ручно поново конфигуришемо сваки пут када се рачунар поново покрене. Ово није прихватљиво, тако да постоји пакет за инсталирање који чува правила заштитног зида у датотеку, а затим га учитава сваки пут када се сервер покрене. Да бисте инсталирали овај пакет, откуцајте следеће:

apt-get install iptables-persistent

Пратите упутства на екрану. Када вас питају да ли желите да сачувате тренутна правила заштитног зида, притисните да.

Сада је наш заштитни зид постављен и више неће бити потребно конфигурисање у вези са заштитним зидом.

Ако користите ССХ, постоји пакет који би требало да инсталирате и који ће аутоматски блокирати конекцију људи са сервером ако наставе да покушавају да погреше ССХ лозинку. Ово је веома корисно да спречите грубо форсирање ваше ССХ лозинке. Да бисте инсталирали пакет, користите следећу команду:

apt-get install fail2ban

Фаил2бан је већ конфигурисан да блокира приступ људима након само неколико неуспешних покушаја лозинке, тако да не морамо да га конфигуришемо. Сада је ваш сервер знатно безбеднији него што је био када смо почели.

Затим морамо да инсталирамо "екран". Ово вам у основи омогућава да непрекидно изводите команде, чак и ако се одјавите са сервера. Ово је од виталног значаја да би ваш Гарри'с Мод сервер радио непрекидно током дужег временског периода, посебно када контролишете сервер помоћу ССХ-а. Да бисте инсталирали "сцреен", откуцајте следеће:

apt-get install screen

Након што је инсталација завршена, покрените ову команду:

screen

На екрану ће се приказати одрицање одговорности, само притисните ентер да наставите. Уписивање screenу конзолу покреће екран и омогућава вам да радите унутар виртуелне конзоле, ако прекинете везу са ССХ-ом или се одјавите, ова виртуелна конзола ће наставити да ради са вашом командом поред ње (Гарри'с Мод сервер ради као Линук команда, тако да овде треба да користимо екран).

Сада, пре инсталирања Стеам-а, Гарри'с Мод-а и потребних датотека, потребан нам је налог посвећен томе. Предлажем да га позовете steam. Да бисте направили нови налог, откуцајте следеће:

adduser steam

Морате да користите другу лозинку од ваше роот лозинке да бисте све заштитили. Ову лозинку ћете врло ретко користити. Биће вам постављена нека питања о налогу, као што су његово пуно име, број телефона, итд. Оставите све ово празно.

Сада желимо да будемо пријављени на "стеам" налог док преузимамо све потребне датотеке. То значи да "стеам" добија све власништво над овим датотекама, а Линук дозволе су исправно подешене без икакве конфигурације. Много је теже добити исправне дозволе ако инсталирате Стеам као роот, а затим покушате да промените те дозволе. Да бисте се пријавили као стеам, откуцајте следеће:

su steam

Потребан нам је директоријум (фасцикла) да сачувамо Стеам софтвер. Да бисте направили директоријум, користите ову команду:

mkdir ~/Steam

Сада желимо да будемо унутар тог директоријума. Да бисте га учинили вашим тренутним радним директоријумом, откуцајте следеће:

cd ~/Steam

Сада морамо да преузмемо Стеам софтвер тако што ћемо укуцати:

wget http://media.steampowered.com/client/steamcmd_linux.tar.gz

Сада морамо да га декомпресујемо и инсталирамо, са следећим:

tar -xvzf steamcmd_linux.tar.gz

Ако користите 64-битни ОС, мораћете да инсталирате 32-битне библиотеке да бисте покренули Стеам.

apt-get install lib32stdc++6
apt-get install lib32gcc1

Покрените следећу команду да отворите Стеам, реците му да се пријави као „анонимно“ (Стеам налог који свако може да користи за преузимање бесплатног софтвера са својих сервера) и реците му да инсталира Гарри'с Мод сервер у директоријум гмоддс (похрањен у кућни директоријум Стеам налога).

./steamcmd.sh +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit

Можемо очекивати да ће та команда трајати дуго, али можемо да посматрамо њен напредак. Могуће је да ова команда не успе, Стеам сервери често имају мање потешкоће због којих преузимање не успе (или уопште не почне). Ако се то догоди, једноставно покрените поново.

Када се ова команда заврши, имаћемо радну копију Гарријевог Мод сервера, међутим, већина садржаја Гарри'с Мод захтева инсталирање ЦоунтерСтрике: Соурце (скраћено ЦС:С). Да бисте инсталирали ЦС:С, покрените следећу команду:

./steamcmd.sh +login anonymous +force_install_dir ../cssds +app_update 232330 validate +quit

Ова команда ће такође потрајати.

Када се Гарри'с Мод и ЦоунтерСтрике инсталирају, потребно их је повезати помоћу конфигурационе датотеке. Да бисмо то урадили, морамо да уредимо следећу датотеку са овом командом:

nano /home/steam/gmodds/garrysmod/cfg/mount.cfg

На линији која садржи „цстрике“ треба да уклонимо две косе црте (//) на почетку реда, а затим да заменимо цео део путање линије (почиње са C:/). Тај део линије треба заменити са:

/home/steam/cssds/cstrike

Сада би цела линија требало да изгледа овако:

"cstrike"       "/home/steam/cssds/cstrike"

Требало би да постоји табулаторски простор на почетку пре речи цстрике, а линија нигде не би требало да садржи дуплу косу црту (//). Када завршите, можете да сачувате ову датотеку помоћу Цтрл+Кс, а затим И. Ово говори Гарријевом моду где да пронађе ЦоунтерСтрике да би се могао користити.

Сада имамо инсталиран основни Гарри'с Мод сервер. Да бисте га покренули, уверите се да смо у исправном директоријуму са овом командом:

cd /home/steam/gmodds/

Затим покрените следећу команду:

./srcds_run -game garrysmod +gamemode terrortown +maxplayers 16 +map cs_office

Када се покрене, требало би да будете у могућности да се придружите тако што ћете унети следеће у Гарри'с Мод Цонсоле (НЕ на серверски терминал):

connect IP_ADDRESS

Замените IP_ADDRESSИП адресом сервера. Ако не знате своју ИП адресу, откуцајте следеће у терминал сервера ће вам рећи шта је то:

url -s checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

Ако желите да промените дозвољени број играча на вашем серверу, зауставите сервер притиском на Цтрл+Ц и поново урадите старт команду, али замените maxplayers 16са maxplayers x(промените xна број играча који желите). Да бисте променили подразумевану мапу (прва мапа која се репродукује), замените cs_officeје именом мапе коју желите. И на крају, да бисте променили режим игре, замените terrortownга режимом игре који желите. Гаријев мод terrortownподразумевано долази само са (скраћено од Троубле ин Террорист Товн) и Сандбок-ом.

Да бисте даље конфигурисали сервер, постоји конфигурациона датотека која се може уређивати. Сваки ред у овој датотеци назива се конфигурациона променљива (цВар). Покрените ову команду да бисте уредили датотеку:

nano /home/steam/gmodds/garrysmod/cfg/server.cfg

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

hostname "server name"
sv_downloadurl "http://example.com/files/"
sv_allowupload 1
sv_password "secret password"
sv_timeout 60

Промена вредности имена хоста вам омогућава да промените име вашег сервера. Зваће се "Гаријев мод" осим ако га не промените. На пример, ово ће звати ваш сервер „Мој цоол сервер“:

hostname "My cool server"

Можете додати онолико променљивих у датотеку колико желите, свакој новој променљивој је потребан нови ред.

sv_downloadurlПроменљива вам омогућава да одаберете гдје је садржај обичај сервера преузети. Прилагођени садржај укључује Гарријеве модне мапе, звукове, додатке и текстуре. Гарри'с Мод ће подразумевано дозволити само преузимање података са вашег сервера изузетно спором брзином, због чега морамо да обезбедимо УРЛ са које се подаци могу преузети пуном брзином. УРЛ који наведете треба да буде клон ваше фасцикле „гаррисмод“ тако да ће све датотеке бити доступне.

sv_allowuploadцан има два избора, 0 или 1, ово одређује да ли желите да дозволите људима да отпремају садржај на сервер. Ово се користи само за спрејеве (графике које играчи могу прскати на зидове) и може изазвати безбедносни проблем. Често се захтевају спрејеви, па ће коришћење "1" учинити играче срећним, али ће "0" задржати ваш сервер сигурнијим.

sv passwordомогућава вам да изаберете лозинку за ваш сервер. Кад год се неко придружи, од њега ће се тражити ова лозинка и не може се придружити ако је нема.

sv_timeoutје количина времена у секундама које желите да сервер сачека пре него што избаци некога ко је изгубио везу. Сервер ће аутоматски чекати да поврате своју везу, али док се то дешава играч ће изгледати као да мирује. Најбоље је имати ово на 60 секунди или мање. Када промените ова подешавања, потребно је поновно покретање сервера.

Додаци се такође могу инсталирати да дају додатне функције игри. Неки додаци морају да се инсталирају на одређен начин, тако да увек треба да прочитате упутства на њиховој веб локацији, али овако бисте преузели и инсталирали већину додатака:

cd /home/steam/gmodds/garrysmod/addons/
wget http://example.com/addon.zip
unzip addon.zip

Замените http://example.com/addon.zipУРЛ-ом где се налази додатак. Такође ћете морати да промените addon.zipназив зип датотеке додатка. Сада је додатак преузет и распакован, можете да избришете зип датотеку да бисте уштедели простор, на следећи начин:

rm addon.zip

Опет, замените addon.zipстварним именом зип датотеке.

Ако сервер тренутно ради, потребно је да га поново покренете са Цтрл+Ц и поново издате старт команду. Можете да притиснете стрелицу нагоре на тастатури да бисте аутоматски убацили последњу команду коју сте покренули.

Ако изгубите ССХ везу, када се поново повежете, мораћете да издате screen -r command, што вам омогућава да наставите са места где сте последњи пут били (конзола за игру).


Како подесити Теккит Цлассиц сервер на Убунту 16.10

Како подесити Теккит Цлассиц сервер на Убунту 16.10

Користите другачији систем? Шта је Теккит Цлассиц? Теккит Цлассиц је модпацк за игру коју сви знају и воле; Минецрафт. Садржи неке од вер

Подесите 7 Даис то Дие сервер на Убунту 14

Подесите 7 Даис то Дие сервер на Убунту 14

У овом водичу ћете научити како да подесите сопствени сервер 7 Даис то Дие (7Д2Д) на Убунту-у. Имајте на уму да је ова игра још увек рани приступ и да је тх

Подешавање сервера Халф Лифе 2 на ЦентОС 6

Подешавање сервера Халф Лифе 2 на ЦентОС 6

Овај водич ће покрити процес инсталирања Халф Лифе 2 сервера за игре на ЦентОС 6 систем. Корак 1: Инсталирање предуслова Да бисте подесили оу

Цоунтер-Стрике Глобал Оффенсиве Сервер Лаунцхер на Убунту

Цоунтер-Стрике Глобал Оффенсиве Сервер Лаунцхер на Убунту

Они који имају искуства у постављању наменског ЦС:ГО (Цоунтер-Стрике: Глобал Оффенсиве) знају да је процес коришћења интерфејса командне линије за управљање

Подешавање Цоунтер Стрике: Соурце на Дебиан-у

Подешавање Цоунтер Стрике: Соурце на Дебиан-у

У овом водичу ћемо подесити сервер игре Цоунтер Стрике: Соурце на Дебиан 7. Ове команде су тестиране на Дебиан 7, али би такође требало да раде о

Како инсталирати Унтурнед 2.2.5 на Дебиан 8

Како инсталирати Унтурнед 2.2.5 на Дебиан 8

У овом водичу ћете научити како да подесите Унтурнед 2.2.5 сервер на Вултр ВПС-у који користи Дебиан 8. Напомена: Ово је уређена верзија Унтурнед-а која не

Како инсталирати Цуберите на ЦентОС 6 или 7 сервер

Како инсталирати Цуберите на ЦентОС 6 или 7 сервер

Увод Шта је куберит? Цуберите је скалабилна имплементација Минецрафт сервера отвореног кода која је написана у Ц++. Има плуги који је једноставан за коришћење

Инсталирање Теамспеака на ЦентОС 7

Инсталирање Теамспеака на ЦентОС 7

Теамспеак је ВОИП сервер који се може користити за комуникацију тимова/више људи. Релативно је лаган и безбедан пошто се ажурирања објављују

Како инсталирати СтеамЦМД на свој ВПС

Како инсталирати СтеамЦМД на свој ВПС

У овом водичу ћемо инсталирати СтеамЦМД. СтеамЦМД се може користити за преузимање и инсталирање многих Стеам сервера игара, као што је Цоунтер-Стрике: Глобал Оффенсив

Покретање Теамспеак 3 сервера на ЦентОС 6.4

Покретање Теамспеак 3 сервера на ЦентОС 6.4

Покрените следеће команде да бисте инсталирали Теамспеак 3 сервер. # Сецуре Иптаблес иптаблес -Ф иптаблес -Кс иптаблес -т нат -Ф иптаблес -т нат -Кс иптаблес -

Како инсталирати Лефт 4 Деад Сервер на ЦентОС 7

Како инсталирати Лефт 4 Деад Сервер на ЦентОС 7

У овом водичу ћу објаснити како да инсталирате и конфигуришете Л4Д сервер на ЦентОС 7. Инсталирање Лефт 4 Деад Пре него што почнемо, морамо да се уверимо да

Како инсталирати Минецрафт сервер на Убунту 14.04

Како инсталирати Минецрафт сервер на Убунту 14.04

Користите другачији систем? У овом чланку ћемо инсталирати Минецрафт сервер на Убунту. Уверите се да сте пријављени под корисником који није

Како инсталирати СА-МП Сан Андреас мултиплаиер на ЦентОС 7

Како инсталирати СА-МП Сан Андреас мултиплаиер на ЦентОС 7

У овом водичу ћете научити како да подесите СА-МП (Сан Андреас Мултиплаиер) сервер на ЦентОС 7.

Подесите ТееВорлдс сервер

Подесите ТееВорлдс сервер

ТееВорлдс је бесплатна пуцачина на мрежи за више играча отвореног кода. У овом туторијалу, објаснићу како да креирам ТееВорлдс сервер. Ови кораци су били

Покрените сопствени Арма 3 сервер на Убунту 14

Покрените сопствени Арма 3 сервер на Убунту 14

Преглед Овај водич ће покрити инсталацију и рад вашег Арма 3 сервера користећи СтеамЦМД и екран. За додатне информације у вези са тх

Како инсталирати Теккит Цлассиц Сервер на ЦентОС 6/7

Како инсталирати Теккит Цлассиц Сервер на ЦентОС 6/7

Користите другачији систем? У овом туторијалу, добро направите Теккит Цлассиц сервер. Теккит је још један популаран модпацк направљен за Минецрафт. Због износа

Како инсталирати Гловстоне (Минецрафт) на ЦентОС 7 сервер

Како инсталирати Гловстоне (Минецрафт) на ЦентОС 7 сервер

Користите другачији систем? Увод Гловстоне је несумњиво најоптимизованији сервер за Минецрафт. Софтвер се може похвалити малом употребом меморије и употребом

Како инсталирати Унтурнед на Линук

Како инсталирати Унтурнед на Линук

Користите другачији систем? Увод У овом водичу ћете научити како да подесите и инсталирате Унтурнед сервер на Линук-у. Унтурнед је популарно преживљавање

Подешавање ЈЦ2:МП сервера за игре на Дебиан-у

Подешавање ЈЦ2:МП сервера за игре на Дебиан-у

У овом водичу ћемо поставити Јуст Цаусе 2: Линук сервер за више играча. Ове команде су тестиране на Дебиан 7 к64, али би требало да раде и на тх

Инсталирајте Минецрафт сервер на Федора 26

Инсталирајте Минецрафт сервер на Федора 26

Користите другачији систем? У овом водичу ћу вас водити кроз подешавање Минецрафт сервера на ССД ВПС-у високих перформанси на Вултр-у. Научићеш хо

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више