вторник, 16 марта 2010 г.

Left 4 Dead 2. Компания через Hamachi. Поиграем?

Данный способ пригодится, если:
  • У вас (и друзей) не-steam версии L4D2
  • У кого-то есть steam версия, а у кого-то - нет
Тех, кто играет только через Steam - попрошу гордо вскинуть голову и напыщенно уйти :)

Итак, для начала разберитесь с Hamachi (это тема для отдельного разговора). Не забудьте открыть нужный порт у Hamachi (например, 22) и у модема.
Участника также придётся поменять приоритеты сетей в Windows: (там стрелочки есть, выделяете нужную сеть и двигаете её вверх/вниз) 


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

sv_lan 1
sv_allow_lobby_connect_only 0
ip %hamachi_host_ip%
net_start
map %mapname%

Теперь разберёмся со странными %:

%hamachi_host_ip% - IP-адрес хоста (сервера) в Hamachi;
%mapname% - имя карты.

Что касаемо имени карты, то тут есть 2 пути (зависит от версии игры)
  • Если у вас карты (находятся в \left4dead2\maps) начинаются с l4d_ , то придётся ещё дописывать ДО команды net_start команду mp_gamemode coop и вводить имя нужной карты в команде map;
  • Если же карты идут как c1m1_, c2m3_ и т.д., то команда mp_gamemode coop не понадобится, и можно вводить, например, map c1m1_hotel (принцип: c1 - кампания 1, c2 - кампания 2 и т.д. | m1 - чать 1, m2 - часть 2 и т.д.)
Теперь заметка тем, кто НЕ хост: выполнить пункт с приоритетом сетей (там стрелочки :), запустить игру, открыть консоль и ввести
connect %hamachi_host_ip%
Приятной игры!
---> Я вижу: человек сидит на стуле и стул кусает его за ногу. (с) Роберт Шекли