» Новости
» Регистрация :: Вход
» Форумы сайта :: IRC-чат
» Файловый архив
» Все статьи :: Все обзоры
» Галерея
» Поиск
 
Игра в Half-Life через прокси-сервер., -=DeMiUrG=-
.: Просмотров: 28965 :: Печатать текущую страницу :: Печатать все страницы :.
Наша статья

" Автор: -=DeMiUrG=-

Машина, на которой установлен прокси, имеет прямой доступ в интернет, то есть на ней стоят 2 сетевых платы: к одной подключена локальная сеть, к другой кабель от модема ADSL (в нашем случае WPlus). Таким образом этот компьютер имеет 2 IP адреса-1 внутренний локальный (192.168.1.1), второй внешний интернетовский (195.5.154.100). На самой машине с прокси Counter-Strike запустится без проблем(если нет firewall'a), а вот для игры c любого компьютера локалки придется кое-что сделать.

Здесь возможны 2 ситуации:

  • Вы сами - администратор сети. В этом случае просто все настраиваем так, как написано дальше.
  • Вы - простой пользователь сети. Идем к админу, делаем проставу, после чего он сам делает все что написано. Админ-пьяный и довольный, Вы-счастливый и со страйком.

Первым делом скачиваете с интернета программулину под названием HL Proxy (у меня версия 1.1).

Лирическое отступление: я нашел два сайта про HLproxy - Английский и Немецкий. На немецком есть более новая версия - 1.2. Можете попробовать поставить ее.

Скачать HLProxy можно у нас:

Потом находите на локальном диске каталог куда Вы установили Half-Life -папку "/Valve". В ней находите файл woncomm.lst. Открываете его в блокноте. Он должен выглядеть так:

// Server Lists
//Titan
{
	half-life.east.won.net:6003
	half-life.west.won.net:6003
	half-life.central.won.net:6003
}
Auth
{
	half-life.east.won.net:7002
 	half-life.west.won.net:7002
	half-life.central.won.net:7002
}
Master
{
	half-life.east.won.net:27010
 	half-life.west.won.net:27010
	half-life.central.won.net:27010
	}
ModServer
{
	half-life.east.won.net:27011
	half-life.west.won.net:27011
	half-life.central.won.net:27011
}
Secure
{
	half-life.speakeasy-nyc.hlauth.net:27012
	half-life.speakeasy-sea.hlauth.net:27012
	half-life.speakeasy-chi.hlauth.net:27012
}

После чего необходимо:

Блок Auth необходимо исправить таким образом:

Auth
{
192.168.1.1:2048
//	half-life.east.won.net:7002
//	half-life.west.won.net:7002
//	half-life.central.won.net:7002
}
Блок Master правим так:
Master
{
192.168.1.1:37010
//	half-life.east.won.net:27010
//	half-life.west.won.net:27010
//	half-life.central.won.net:27010
}

Блок Secure делаем таким:

Secure
{
           192.168.1.1:16000
           192.168.1.1:16001
           192.168.1.1:16002
}

Пояснение: "192.168.1.1" -IP адрес машины в локальной сети, имеющей прямой доступ в инет.

В результате wocomm.lst должен выглядеть так:

// Server Lists
//Titan
{
	half-life.east.won.net:6003
	half-life.west.won.net:6003
	half-life.central.won.net:6003
}
Auth
{
192.168.1.1:2048
//	half-life.east.won.net:7002
//	half-life.west.won.net:7002
//	half-life.central.won.net:7002
}
Master
{
192.168.1.1:37010
//	half-life.east.won.net:27010
//	half-life.west.won.net:27010
//	half-life.central.won.net:27010
}
ModServer
{
	half-life.east.won.net:27011
	half-life.west.won.net:27011
	half-life.central.won.net:27011
}
Secure
{
           192.168.1.1:16000
           192.168.1.1:16001
           192.168.1.1:16002
}

Сохраняем отредактированный файл вместо старого в папке Valve.

Ставим HL Proxy на машину с прямым инетом. Запускаем его.

Убеждаемся что закладка "Advanced Settings" выглядит именно так. Если нет-меняем.

В закладке "Mappings", в графе "Custom Mappings" добавляем IP серверов аутентификации халф-лайфа:

216.254.95.155:27012

64.81.178.5:27012

64.81.159.155:27012

Также добавляем сервера на которых будет играть:

cs.rusbears.ru:27015 (например)

После этого в нижнем окошке должно появиться:

216.254.95.155:27012 mapped to 192.168.1.1:16000

64.81.178.5:27012 mapped to 192.168.1.1:16001

64.81.159.155:27012 mapped to 192.168.1.1:16002

cs.rusbears.ru:27015 mapped to 192.168.1.1:16003

Всё! Настройка закончена. Жмем Apply, потом Save.

Теперь, чтобы зайти на rusbears с любого компа локалки с настроенным как написано выше страйком достаточно в консоле написать:

connect 192.168.1.1:16003

Точно также можно настроить и для игры на других серверах- правда каждый придется вешать на отдельный порт.

Created by -=DeMiUrG=- (shortly DeMi)
All rights reserved.

Реклама

 
Наша-Life
Свяжитесь с нами
Экспорт новостей в RSS 2.0