Difference between revisions of "Linux dedicated server/ru"

From Team Fortress Wiki
Jump to: navigation, search
(Created page with '== Установка == Напишите в терминале строки находящиеся ниже sudo apt-get install lib32gcc1 (for 64-bit platform) wget http://…')
 
m (added tux)
 
(17 intermediate revisions by 10 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) для установки и запуска. Рассмотрите установку отдельной учетной записи пользователя для Выделенного сервера(eg. <tt>hlds</tt>).
+
# Выделенный сервер не требует прав суперпользователя (root) для установки и запуска. Рассмотрите установку отдельной учётной записи пользователя для выделенного сервера (<tt>hlds</tt>).
# Если ваш сервер использует 64-битную (AMD64) Linux OS, возможно вам понадобится установить некоторые пакеты для 32-битной поддержки (binary compatibility). Если у вас установлен дистрибутив Debian, просто напишите в терминале <tt>sudo aptitude install ia32-libs</tt> это должно помочь.
+
# Если ваш сервер использует 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 в вашем Firewall, если он у вас установлен.
+
# Не забудьте открыть порты 27000-27015 в вашем сетевом экране, если он у вас установлен.
  
== Смотрите также ==
+
== См. также ==
  
* [[Windows dedicated server]]
+
* [[Windows dedicated server/ru|Windows dedicated server]]
 
* [[Dedicated server configuration]]
 
* [[Dedicated server configuration]]
  
[[Category: Servers]]
+
[[Category:Servers/ru]]

Latest revision as of 05:41, 25 October 2021


Установка

Напишите в терминале строки находящиеся ниже

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) в соответствии с вашими настройками системы.

Замечания

  1. Выделенный сервер не требует прав суперпользователя (root) для установки и запуска. Рассмотрите установку отдельной учётной записи пользователя для выделенного сервера (hlds).
  2. Если ваш сервер использует 64-битную (AMD64) версию Linux, возможно вам понадобится установить некоторые пакеты для 32-битной поддержки (binary compatibility). Если у вас установлен дистрибутив Debian, просто напишите в терминале sudo aptitude install ia32-libs, это должно помочь.
  3. server.cfg находится в папке orangebox/tf/cfg. Для информации по настройке сервера посмотрите Dedicated server configuration.
  4. Не забудьте открыть порты 27000-27015 в вашем сетевом экране, если он у вас установлен.

См. также