пятница, 14 октября 2011 г.

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

Я использую лицензионный Steam, поэтому все действия описываю относительно лицензионной копии.

Когда я запускаю сервер, а другие игроки хотят к нему подключиться, то получают следующую ошибку:
  • на русском: "Локальные сервера доступны только пользователем данной сети (класс С)"
  • на английском: "LAN servers are restricted to local clients (class C)"

Проблема состоит в том, что подключаемый пользователь находится не в локальной сети. (Когда подключение идёт из локальной сети, то такой ошибки нет). Исправляется такая ошибка следующим образом:

Во-первых, сервер запущен в локальной сети, т.е. за маршрутизатором. Обычно, это Wi-Fi роутеры, которые стоят у многих дома. Поэтому следует настроить маршрутизатор, а именно сделать перебрасывание портов.

Для этого заходим на маршрутизатор (обычно http://192.168.1.1/ или http://192.168.0.1/) в раздел "Forwading" и подраздел "Virtual Servers" (имена могут слегка отличаться в зависимости от производителя и модели). Выбираем "Add new..." (добавить новый порт):
Service port: 27015
IP Address: 192.168.100.1 (тут пишем ваш внутренний ip адрес)
Protocol: TCP или лучше ALL
Status: Enable
Теперь другой пользователь может подключаться к вашему серверу.

Во-вторых, необходимо изменить настройки сервера. Если консоль (по нажатию ~) не работает, то её следует включить:
Настройки > Клавиатура > Дополнительно... > Включить консоль (~)

Затем в главном меню выбираем "Создать сервер". А после, когда он запуститься в консоли вводим следующие команды:
sv_lan 0
sv_pure 2
heartbeat
changelevel cs_assault

Следует заметить, что обязательны первая и последняя команды. Первая позволяет подключаться друзьям к вам, а последняя перезапускает сервер с нужной картой (в данном случае cs_assault).

Если другой пользователь всё-таки не может подключиться, то сообщите ему свой внешний ip-адрес и пусть он найдёт ваш сервер (когда он запущен). Теперь можно рубиться :)

2 комментария:

  1. sv_lan 0
    sv_pure 2
    heartbeat
    changelevel cs_assault

    Спасибо, вот это помогло.

    ОтветитьУдалить
  2. С недавнего времени у меня это больше не работает, заипала ошибка с сетью класса С. Что делать не знаю, роутера нет, сеть провайдера кверти москва.

    ОтветитьУдалить