Difference between revisions of "Servers/ru"

From Team Fortress Wiki
Jump to: navigation, search
Line 1: Line 1:
 
{{DISPLAYTITLE:Сервер}}
 
{{DISPLAYTITLE:Сервер}}
 +
{{Cleanup}}
 
Как и для всех прочих многопользовательских игр, созданных на движке Source, Team Fortress 2 работает по принципу взаимодействия между клиентом и сервером. Под "клиентом", в данном случае, подразумевается сами игра, запущенная на компьютере игрока. Однако одного клиента недостаточно, необходимо подключение к серверу, для того, чтобы игрок мог взаимодействовать с другими игроками со всего мира. Именно поэтому сейчас существует более 3,000 серверов Team Fortress 2, благодаря чему игроку можно не беспокоится о том, что ему будет негде играть.
 
Как и для всех прочих многопользовательских игр, созданных на движке Source, Team Fortress 2 работает по принципу взаимодействия между клиентом и сервером. Под "клиентом", в данном случае, подразумевается сами игра, запущенная на компьютере игрока. Однако одного клиента недостаточно, необходимо подключение к серверу, для того, чтобы игрок мог взаимодействовать с другими игроками со всего мира. Именно поэтому сейчас существует более 3,000 серверов Team Fortress 2, благодаря чему игроку можно не беспокоится о том, что ему будет негде играть.
  
Line 23: Line 24:
 
В отличие от локального сервера, данный вид сервера построен совершенно по другой модели. Он не требует запуска клиента Steam и выглядит как простая командная строка. Такие сервера, обычно, используют специализированные комплектующие и используются только для запуска и поддержки игровых серверов.
 
В отличие от локального сервера, данный вид сервера построен совершенно по другой модели. Он не требует запуска клиента Steam и выглядит как простая командная строка. Такие сервера, обычно, используют специализированные комплектующие и используются только для запуска и поддержки игровых серверов.
  
=== Отличия ===  
+
== Системные требования ==
В большинстве случаев, выделенный сервер является предпочтительным вариантом. Так как такие сервера работают независимо, их гораздо проще контролировать и вносить изменения в работу. Кроме того, это позволяет снизить нагрузку на систему, по причине отсутствия необходимости в обработке графики. Локальные сервера, в свою очередь, идеальны для игры небольшого количества игроков в рамках местных соревнований.
+
Поставщики игровых серверов используют самое современное оборудование для поддержания большого количества серверов. Однако, для запуска одного сервера нет необходимости в подобных ресурсах.
 +
=== Локальный сервер ===
 +
* '''Mac OS X''' 10.5.8 или 10.6.3 и выше отвечающие требованиям игры.
 +
* '''Windows''' XP и выше, отвечающий требованиям игры.
 +
 
 +
=== Выделенный сервер ===
 +
* '''Linux''' (x86 или amd64) запуск GLIBC 2.3.2 и выше.
 +
* '''Windows''' 2000 и выше.
 +
 
 +
== Обновления ==
 +
 
 +
'''[[September 20, 2007 Patch/ru|Обновление от 20 сентября 2007]]'''
 +
* Выпущена бета-версия Linux Dedicated Server
  
== Системные требования ==
+
'''[[September 26, 2007 Patch/ru|Обновление от 26 сентября 2007]]'''
Поставщики игровых серверов используют самое современное оборудование для поддержания большого количества серверов. Однако, для запуска одного сервера нет необходимости в подобных ресурсах. Все, что вам потребуется для запуска сервера это свободный компьютер с операционной системой Windows (XP или выше) или Linux (x86 или amd64). К сожалению, после выхода Team Fortress 2 на OSX, Valve еще предстоит выпустить файлы для создания выделенного сервера на OSX.
+
* Родственность (affinity) главного потока больше не устанавливается для выделенного сервера. Это позволяет правильно распределять нагрузку при нескольких одновременно запущенных выделенных серверов на мультипроцессорной системе. Родственность всё также установлена на первый процессор для клиентов и локальных серверов (listen servers)
 +
* С серверов убрана переменная «mp_friendlyfire». В некоторых случаях Team Fortress 2 мог неверно работать, если она присутствовала
 +
 
 +
'''[[September 28, 2007 Patch/ru|Обновление от 28 сентября 2007]]'''
 +
* Исправлено редкое падение сервера, вызванное повреждением сетевых данных
 +
 
 +
'''[[October 2, 2007 Patch/ru|Обновление от 2 октября 2007]]'''
 +
* Исправлено падение сервера, связанное с жучком шпиона
 +
* Добавлена возможность "Создания сервера" в меню игры
 +
 
 +
'''[[October 9, 2007 Patch/ru|Обновление от 9 октября 2007]]'''
 +
* Улучшена первоначальная инициализация сети, чтобы перехватывать всплывающий в фоне серверный брэндмауэр.
 +
 
 +
'''[[October 25, 2007 Patch/ru|Обновление от 25 октября 2007]]'''
 +
* Исправлены ошибки на [[Dustbowl/ru|Dustbowl]] и [[Hydro/ru|Hydro]], которые проявлялись когда сервер становился пустым в середине раунда
 +
* Исправлены ошибки, связанные с Honeypot серверами
 +
 
 +
'''[[November 20, 2007 Patch/ru|Обновление от 20 ноября 2007]]'''
 +
* На сервер добавлена переменная sv_pure, по умолчанию выключенная. Наберите «sv_pure» в консоли для полного описания
 +
* В серверный лог добавлены записи для: Round_Start, Round_Setup_Begin, Round_Setup_End, Round_Overtime, Round_SuddenDeath, Round_Stalemate, Round_Win, Round_Length, Mini_Round_Selected, Mini_Round_Start, Mini_Round_Win и Mini_Round_Length
 +
* Записи серверного лога для Round_Win и смены уровня теперь содержат данные о командном счёте и количестве игроков
 +
* Обновлены записи захвата флага серверного лога для отображения количества захватов и «tf_flag_caps_per_round value»
 +
* Исправлена ошибка, при которой выделенный сервер под Windows, запущенный в режиме -console, отображал своё окно на переднем плане, вместо заднего при старте
 +
* Исправлена ошибка в выделенном сервере под Windows (в режиме -console), при которой набор текста в консольном окне был очень медленным и трудоёмким.
 +
* Исправлена ошибка с обновлением имени 32-го игрока на сервере
 +
 
 +
'''[[December 20, 2007 Patch/ru|Обновление от 20 декабря 2007]]'''
 +
* Режим мгновенной смерти теперь является серверной настройкой (консольной переменной) и по умолчанию выключен
 +
* Исправлена «rcon» (консольная команда), которая могла вызвать падение сервера
 +
* Исправлено редкое падение, которое могло проявляться, когда пациент медика внезапно покидал сервер.
 +
* Добавлена возможность серверам загружать собственные .cfg карты в папке cfg
 +
 
 +
'''[[December 31, 2007 Patch/ru|Обновление от 31 декабря 2007]]'''
 +
* Добавлена информация о позиции игрока для учета событий сервером (player_death, player_builtobject, teamplay_flag_event, object_destroyed, teamplay_point_captured, teamplay_capture_blocked)
 +
 
 +
'''[[January 14, 2008 Patch/ru|Обновление от 14 января 2008]]'''
 +
* Добавлена команда"nextlevel". Если она установлена во время игры на карте, то сервер сервер сменит карту во время следующей смены уровня
 +
 
 +
'''[[February 14, 2008 Patch/ru|Обновление от 14 февраля 2008]]'''
 +
* Теперь, когда инженер уничтожает свои сооружения, это записывается в серверный лог.
 +
 
 +
'''[[February 15, 2008 Patch/ru|Обновление от 15 февраля 2008]]'''
 +
* Игровой сервер теперь будет пытаться последовательно запускаться на 32-х портах, если они запущены на одной машине. Ранее сервер останавливался после перебора 10 портов
 +
* Исправлено падение сервера при mp_forcecamera установленной в «1» (откат к прежнему поведению переменной)
 +
 
 +
'''[[February 28, 2008 Patch/ru|Обновление от 28 февраля 2008]]'''
 +
* Игроки могут использовать фильтр тэгов для поиска серверов с различными собственными правилами
 +
* Добавлены опции для серверов, позволяющее им устанавливать свои правила: отключение критических выстрелов «tf_weapon_criticals», мгновенное возрождение (mp_disable_respawn_times), и увеличение количества игроков больше 24
 +
 
 +
'''[[February 22, 2011 Patch/ru|Обновление от 22 февраля 2011]]'''
 +
* Исправлена уязвимость падения сервера, вызванная испорченными сетевыми пакетами
  
 
== См также ==
 
== См также ==

Revision as of 07:57, 23 February 2011

Как и для всех прочих многопользовательских игр, созданных на движке Source, Team Fortress 2 работает по принципу взаимодействия между клиентом и сервером. Под "клиентом", в данном случае, подразумевается сами игра, запущенная на компьютере игрока. Однако одного клиента недостаточно, необходимо подключение к серверу, для того, чтобы игрок мог взаимодействовать с другими игроками со всего мира. Именно поэтому сейчас существует более 3,000 серверов Team Fortress 2, благодаря чему игроку можно не беспокоится о том, что ему будет негде играть.

Проще говоря, игровой сервер - это то, что управляет виртуальным миром, в котором вы играете. Пока игроки находятся в игре, все, что они делают видно другим игрокам, и наоборот. Если вы видели хотя бы один фильм о Матрице, то принцип работы сервера будет вам понятен. Сервер поддерживает виртуальный мир, к котрому может подсоединиться любой и взаимодействовать с ним.

Преимущества

Обладание своим собственным сервером дает вам много преимуществ. Например:

  • Иметь только определенные карты и менять их по вашему желанию
  • Изменять настройки сервера (от гравитации до количества игроков)
  • Устанавливать сторонние модификации, такие как Prop Hunt или TF2DM
  • Сделать сервер приватным, только для вас и ваших друзей
  • Образовать свое собственное игровое сообщество, создав для его членов место, где можно играть в дружелюбной обстановке
  • Загрузить административную панель, позволяя вам и вашим друзьям удалять с сервера проблемных игроков и читеров

Виды серверов

Существует два типа серверов, которые могут быть запущены на движке Source.

Локальный сервер

Локальный сервер является наиболее простым сервером, который запускается внутри клиента TF2. Чтобы создать такой сервер, нажмите "Создать сервер" в главном меню.

Выделенный сервер

В отличие от локального сервера, данный вид сервера построен совершенно по другой модели. Он не требует запуска клиента Steam и выглядит как простая командная строка. Такие сервера, обычно, используют специализированные комплектующие и используются только для запуска и поддержки игровых серверов.

Системные требования

Поставщики игровых серверов используют самое современное оборудование для поддержания большого количества серверов. Однако, для запуска одного сервера нет необходимости в подобных ресурсах.

Локальный сервер

  • Mac OS X 10.5.8 или 10.6.3 и выше отвечающие требованиям игры.
  • Windows XP и выше, отвечающий требованиям игры.

Выделенный сервер

  • Linux (x86 или amd64) запуск GLIBC 2.3.2 и выше.
  • Windows 2000 и выше.

Обновления

Обновление от 20 сентября 2007

  • Выпущена бета-версия Linux Dedicated Server

Обновление от 26 сентября 2007

  • Родственность (affinity) главного потока больше не устанавливается для выделенного сервера. Это позволяет правильно распределять нагрузку при нескольких одновременно запущенных выделенных серверов на мультипроцессорной системе. Родственность всё также установлена на первый процессор для клиентов и локальных серверов (listen servers)
  • С серверов убрана переменная «mp_friendlyfire». В некоторых случаях Team Fortress 2 мог неверно работать, если она присутствовала

Обновление от 28 сентября 2007

  • Исправлено редкое падение сервера, вызванное повреждением сетевых данных

Обновление от 2 октября 2007

  • Исправлено падение сервера, связанное с жучком шпиона
  • Добавлена возможность "Создания сервера" в меню игры

Обновление от 9 октября 2007

  • Улучшена первоначальная инициализация сети, чтобы перехватывать всплывающий в фоне серверный брэндмауэр.

Обновление от 25 октября 2007

  • Исправлены ошибки на Dustbowl и Hydro, которые проявлялись когда сервер становился пустым в середине раунда
  • Исправлены ошибки, связанные с Honeypot серверами

Обновление от 20 ноября 2007

  • На сервер добавлена переменная sv_pure, по умолчанию выключенная. Наберите «sv_pure» в консоли для полного описания
  • В серверный лог добавлены записи для: Round_Start, Round_Setup_Begin, Round_Setup_End, Round_Overtime, Round_SuddenDeath, Round_Stalemate, Round_Win, Round_Length, Mini_Round_Selected, Mini_Round_Start, Mini_Round_Win и Mini_Round_Length
  • Записи серверного лога для Round_Win и смены уровня теперь содержат данные о командном счёте и количестве игроков
  • Обновлены записи захвата флага серверного лога для отображения количества захватов и «tf_flag_caps_per_round value»
  • Исправлена ошибка, при которой выделенный сервер под Windows, запущенный в режиме -console, отображал своё окно на переднем плане, вместо заднего при старте
  • Исправлена ошибка в выделенном сервере под Windows (в режиме -console), при которой набор текста в консольном окне был очень медленным и трудоёмким.
  • Исправлена ошибка с обновлением имени 32-го игрока на сервере

Обновление от 20 декабря 2007

  • Режим мгновенной смерти теперь является серверной настройкой (консольной переменной) и по умолчанию выключен
  • Исправлена «rcon» (консольная команда), которая могла вызвать падение сервера
  • Исправлено редкое падение, которое могло проявляться, когда пациент медика внезапно покидал сервер.
  • Добавлена возможность серверам загружать собственные .cfg карты в папке cfg

Обновление от 31 декабря 2007

  • Добавлена информация о позиции игрока для учета событий сервером (player_death, player_builtobject, teamplay_flag_event, object_destroyed, teamplay_point_captured, teamplay_capture_blocked)

Обновление от 14 января 2008

  • Добавлена команда"nextlevel". Если она установлена во время игры на карте, то сервер сервер сменит карту во время следующей смены уровня

Обновление от 14 февраля 2008

  • Теперь, когда инженер уничтожает свои сооружения, это записывается в серверный лог.

Обновление от 15 февраля 2008

  • Игровой сервер теперь будет пытаться последовательно запускаться на 32-х портах, если они запущены на одной машине. Ранее сервер останавливался после перебора 10 портов
  • Исправлено падение сервера при mp_forcecamera установленной в «1» (откат к прежнему поведению переменной)

Обновление от 28 февраля 2008

  • Игроки могут использовать фильтр тэгов для поиска серверов с различными собственными правилами
  • Добавлены опции для серверов, позволяющее им устанавливать свои правила: отключение критических выстрелов «tf_weapon_criticals», мгновенное возрождение (mp_disable_respawn_times), и увеличение количества игроков больше 24

Обновление от 22 февраля 2011

  • Исправлена уязвимость падения сервера, вызванная испорченными сетевыми пакетами

См также

Ссылки