Преглед
Захтеви
Инсталација
Правила заштитног зида (УФВ)
Преглед
Овај водич ће покрити инсталацију и рад вашег Арма 3 сервера користећи СтеамЦМД и екран. За додатне информације у вези са конфигурацијом, посетите Бохемиа Интерацтиве Вики или форуме.
Захтеви
- ~15 минута времена.
- Убунту сервер који ради 14.04 или 14.10.
- Основно разумевање Линук команди.
- Важећи Стеам налог. Овај налог не мора да има купљену Арма 3.
- Вултр ВПС (2 ЦПУ, 2ГБ меморије, 40ГБ складишта) као минимум. Ова конфигурација можда није прикладна за велике сервере.
Инсталација
Пријавите се као роот на сервер који ћете користити за ову инсталацију.
Почећемо тако што ћемо набавити све додатне зависности за Арма 3 сервер и СтеамЦМД.
Прво, покрените наредбу испод да ажурирате листу доступних пакета вашег сервера из спремишта, а затим надоградите све постојеће пакете.
apt-get update && apt-get upgrade
Арма 3 сервер захтева lib32stdc++6који се може инсталирати помоћу:
apt-get install lib32stdc++6
СтеамЦМД захтева lib32gcc1који се може инсталирати помоћу:
apt-get install lib32gcc1
Екран је често подразумевано укључен у слику ОС-а, али можда ћете морати да га сами инсталирате.
apt-get install screen
Из безбедносних разлога, не желимо да покрећемо сервер користећи роот налог, па ћемо креирати новог корисника под именом „арма3“ са следећом командом:
useradd arma3
Пошто не желимо да блокирамо коришћење терминала док је Арма 3 сервер покренут, инсталирали смо екран да омогућимо серверу да ради на другом екрану, али и даље морамо да дозволимо нашем новом кориснику арма3 да користи екран покретањем:
chmod o+rw /dev/pts/0
Сада када смо стекли све системске зависности, сада можемо да пређемо на арма3 кориснички налог да почнемо да креирамо неке фасцикле и инсталирамо СтеамЦМД.
su arma3
Као што сте можда приметили, ми смо још увек у матичном директоријуму роот корисника, па хајде да пређемо на арма3 хоме.
cd ~
Да би структура наше фасцикле била чиста и једноставна, направићемо нову фасциклу за СтеамЦМД и другу за датотеке сервера Арма 3.
mkdir steam
mkdir arma3
cd steam
Сада када су креиране наше две фасцикле и када смо променили директоријуме у фасциклу стеам, хајде да преузмемо и инсталирамо СтеамЦМД користећи следеће команде.
Преузмите извршну датотеку СтеамЦМД.
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
Извуците садржај у директоријум.
tar -xvzf steamcmd_linux.tar.gz
Уклоните тар датотеку.
rm -f steamcmd_linux.tar.gz
Покрените и ажурирајте СтеамЦМД.
./steamcmd.sh
Сада када имамо покренут и покренут СтеамЦМД, хајде да се пријавимо на наш Стеам налог. Замените корисника и проследите својим стеам корисничким именом и лозинком.
login user pass
Када се пријавимо, можемо да инсталирамо Арма 3 у директоријум арма3.
force_install_dir ../arma3
app_update 233780
Када заврши преузимање, можете затворити СтеамЦМД тако што ћете унети exit. Пошто сада имамо преузет Арма 3 сервер, сада га можемо покренути променом у арма3 директоријум.
cd ../arma3
... а затим покретање новог екрана за покретање сервера, где је армасервер име екрана.
screen -S armaserver
Покрените Арма 3 сервер. Додатне параметре покретања можете пронаћи на Бохемиа Интерацтиве Вики.
./arma3server
Такође можете вратити на главни екран ударање Цтрл + А , онда Д . Ако желите да се вратите на конзолу сервера, то можете учинити коришћењем наредбе испод (где је "армасервер" ваше екранско име).
screen -r armaserver
Можете затворити свој Арма 3 сервер у било ком тренутку притиском на Цтрл + Ц на конзоли Арма 3 сервера.
Правила заштитног зида (УФВ)
Ако је УФВ омогућен, можда ћете морати да додате неколико нових правила. Ово се лако може урадити помоћу следећих команди:
sudo ufw allow from 81.0.236.111 to any port 2344 proto tcp
sudo ufw allow from 81.0.236.111 to any port 2344 proto udp
sudo ufw allow from 81.0.236.111 to any port 2345 proto tcp
sudo ufw allow proto udp to any port 2302:2305