Difference between revisions of "Linux dedicated server/ru"
m (added tux) |
|||
(15 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{DISPLAYTITLE:Выделенный сервер под Linux}} | ||
+ | {{ambox | type = notice | image = TuxMascot.png| contents = This guide assumes that the reader has a basic understanding of using the Linux command line.}} | ||
+ | |||
+ | |||
== Установка == | == Установка == | ||
Line 16: | Line 20: | ||
./srcds_run -game tf +map cp_badlands | ./srcds_run -game tf +map cp_badlands | ||
− | == | + | == Правила iptables == |
+ | |||
+ | <pre> | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27015 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27005 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27015 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27005 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27016 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27017 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27018 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27019 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p tcp -m tcp --dport 27020 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27016 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27017 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27018 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27019 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | -A INPUT -i venet0 -p udp -m udp --dport 27020 -m state --state NEW,ESTABLISHED -j ACCEPT | ||
+ | </pre> | ||
+ | |||
+ | *'''Замечание''': если работает модуль multiports, то можно вместить всё в два правила. | ||
+ | *'''Замечание''': измените имя интерфейса (venet0) в соответствии с вашими настройками системы. | ||
+ | |||
+ | == Замечания == | ||
− | # Выделенный сервер не требует прав суперпользователя (root) для установки и запуска. Рассмотрите установку отдельной | + | # Выделенный сервер не требует прав суперпользователя (root) для установки и запуска. Рассмотрите установку отдельной учётной записи пользователя для выделенного сервера (<tt>hlds</tt>). |
− | # Если ваш сервер использует 64-битную (AMD64) Linux | + | # Если ваш сервер использует 64-битную (AMD64) версию Linux, возможно вам понадобится установить некоторые пакеты для 32-битной поддержки (binary compatibility). Если у вас установлен дистрибутив Debian, просто напишите в терминале <tt>sudo aptitude install ia32-libs</tt>, это должно помочь. |
# <tt>server.cfg</tt> находится в папке <tt>orangebox/tf/cfg</tt>. Для информации по настройке сервера посмотрите [[Dedicated server configuration]]. | # <tt>server.cfg</tt> находится в папке <tt>orangebox/tf/cfg</tt>. Для информации по настройке сервера посмотрите [[Dedicated server configuration]]. | ||
− | # Не забудьте открыть порты 27000-27015 в вашем | + | # Не забудьте открыть порты 27000-27015 в вашем сетевом экране, если он у вас установлен. |
− | == См. | + | == См. также == |
* [[Windows dedicated server/ru|Windows dedicated server]] | * [[Windows dedicated server/ru|Windows dedicated server]] | ||
* [[Dedicated server configuration]] | * [[Dedicated server configuration]] | ||
− | + | [[Category:Servers/ru]] | |
− | [[Category: Servers]] |
Latest revision as of 05:41, 25 October 2021
This guide assumes that the reader has a basic understanding of using the Linux command line. |
Содержание
Установка
Напишите в терминале строки находящиеся ниже
sudo apt-get install lib32gcc1 (for 64-bit platform) wget http://www.steampowered.com/download/hldsupdatetool.bin chmod +x hldsupdatetool.bin ./hldsupdatetool.bin type yes ./steam ./steam -command update -game tf -dir .
Запуск
cd orangebox ./srcds_run -game tf +map cp_badlands
Правила iptables
-A INPUT -i venet0 -p tcp -m tcp --dport 27015 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p tcp -m tcp --dport 27005 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27015 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27005 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p tcp -m tcp --dport 27016 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p tcp -m tcp --dport 27017 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p tcp -m tcp --dport 27018 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p tcp -m tcp --dport 27019 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p tcp -m tcp --dport 27020 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27016 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27017 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27018 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27019 -m state --state NEW,ESTABLISHED -j ACCEPT -A INPUT -i venet0 -p udp -m udp --dport 27020 -m state --state NEW,ESTABLISHED -j ACCEPT
- Замечание: если работает модуль multiports, то можно вместить всё в два правила.
- Замечание: измените имя интерфейса (venet0) в соответствии с вашими настройками системы.
Замечания
- Выделенный сервер не требует прав суперпользователя (root) для установки и запуска. Рассмотрите установку отдельной учётной записи пользователя для выделенного сервера (hlds).
- Если ваш сервер использует 64-битную (AMD64) версию Linux, возможно вам понадобится установить некоторые пакеты для 32-битной поддержки (binary compatibility). Если у вас установлен дистрибутив Debian, просто напишите в терминале sudo aptitude install ia32-libs, это должно помочь.
- server.cfg находится в папке orangebox/tf/cfg. Для информации по настройке сервера посмотрите Dedicated server configuration.
- Не забудьте открыть порты 27000-27015 в вашем сетевом экране, если он у вас установлен.