1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Duke Nukem 3D по сети через xDuke+Yang

Тема в разделе "Сетевые побоища", создана пользователем Duke_Nukem_x86, 27 мар 2011.

  1. Duke_Nukem_x86

    Duke_Nukem_x86

    Регистрация:
    10 янв 2011
    Сообщения:
    43
    Кто-нибудь, составьте компанию. Хочется вспомнить старые добрые "мясные" времена.:drink:
     
  2.  
  3. Sir_DRILL

    Sir_DRILL

    Регистрация:
    3 май 2011
    Сообщения:
    43
    да, я бы тоже сыграл
    только нужно знать, какая версия, как из под win в мультиплеер играть и тд)
    уже давно не играл в эту игру, апо сети так и вовсе не играл)
     
  4. Duke_Nukem_x86

    Duke_Nukem_x86

    Регистрация:
    10 янв 2011
    Сообщения:
    43
    1. Сам Duke Nukem 3D версии 1.5.
    2. Последнюю версию Duke3D порта под Windows Eduke32. Если по каким-либо причинам по приведенной ссылке не качается, пройдите на официальный сайт данного порта.
    3. Дистрибутив YANG. На данный момент последняя версия 0.82 бета. По ссылке обладатели Windows качаем Win32 Installer.
    4. При желании, можно установить обычный или polymer HRP для Duke3D, но при игре по сети или интернету, в большинстве случаев будет использоваться оригинальная графика игры в целях экономии трафика и ресурсов.

    ВАЖНО! Версии YANG и eduke32 у сервера и абсолютно всех клиентов должны быть абсолютно идентичны, иначе делов не будет. Также, если на сервере установлен какой-нибудь мод на игру или нестандартная карта, они должны быть установлены и у всех клиентов.

    Теперь перейдем к делу. Распаковываем архив с Дюком в любую папку, туда же устанваливаем eduke32. При желании, подключаем High Resolution Pack'и. Затем устанавливаем YANG в любую директорию. Запускаем его. При запуске программа выдаст нам поочередно два окна.

    В первом окне выбираем вкладку Duke Nukem 3D, ставим галку напротив eduke32, нажимаем Locate и указываем путь к eduke32.exe, жмем Ок. Также, при желании, указываем папку с пользовательскими картами (User Maps Directory) или модами (TCs/MODs directory).
    0e1a774af259ca0a8113beae4b5e1a4c.jpg
    Во втором окне на первой вкладке Player Profile вбиваем ваш ник. Первое поле - ник в самом Yang'e, второе - ник непосредственно в игре. В принципе, и там и там вбиваем один и тот же ник. На второй вкладке Sound notifications можно выставить звуки для оповещения тех или иных действия клиента. По умолчанию все они выключены. На третьей вкладке Networking указаны порты, которые использует игра и сам YANG.
    92e488cf5f1e60bc71f9023d39c4d9c8.jpg
    673f31640e6fc911a3da32d00d765e17.jpg
    8059a509bc23a9606ead51ee8c57521e.jpg
    По умолчанию это порты 23513 и 8501. Оба эти порта должны быть открыты в вашем файрволе. При использовании стандартного Windows-файрвола (Брандмауэра) при первом запуске YANG'a и eduke32 брандмауэр выдаст запрос на блокировку/разблокировку данных приложений. Жмем "Разблокировать". Если этого не произошло, данные приложения необходимо вручную добавить в список исключений - Пуск - Панель управления - Брандмауэр Windows - Исключения - Добавить - Обзор - Находим exe eduke32 - Ок. Далее повторяем эту же процедуру для Yang'a. Если у вас установлен сторонний файрвол, обратитесь к его мануалу, чтобы открыть данные порты для соответствующих приложений.

    Далее, нужно проверить, могут ли к вам присоединится из интернета.
    Проверка на открытость порта 23513
    Проверка на открытость порта 8501
    Также, если были введены другие порты проверить их открытость здесь или можно скачать утилиту для теста открытости портов.
    Если порты открыты, то все нормально, можно приступать к созданию сервера. Если нет, нужно настроить переадрессацию портов. Если вы получаете интернет по локальной сети, обратитесь к вашему местному системному администратору или кому-то похожему на него, чтобы он открыл для вас эти порты. Если подключение к интернету осуществляется непосредственно у вас через модем, вам необходимо самому вручную настроить переадрессацию портов. На данном сайте описано как это сделать для очень многих моделей модемов - выбирайте свой, любое приложение и по аналогии открывайте необходимые порты в вашем конкретном случае.

    После установки параметров во втором окне нажимаем ОК, попадаем в главное окно программы. Слева находится список портов игр, справа более детальная информация по серверам. Выделяем слева необходимый порт и справа выбираем сервер, к которому хотим присоединится. Двойным щелчком попадаем в комнату сервера - жмем Ready и далее сервер сделает все за вас. В основном сервера появляются ближе к вечеру.
    05f2038ec207ed4c82a3b289caf2fb28.jpg
    Создание сервера. Меню - Action - Create a room
    8d1bcbb787b4038573937408b53f48d9.jpg
    Появится окно с параметрами комнаты.
    152f9d82664abd5c53d8c5b3a1fc8182.jpg
    Пройдусь по основным настройкам.
    Game - Duke Nukem 3D
    Source Port - EDuke32
    Room Name - название вашей комнаты, обзывайте на ваше усмотрение (скорее всего только на инглише).
    Max. number of players - максимальное количество игроков - от 2 до 8.
    Gametype:
    1. Dukematch - стандартный Deathmatch Free for All. Чем отличается Spawn от No Spawn не углядел, поэтому рекомендую ставить Dukematch (Spawn).
    2. Сo-Operative - кооперативное прохождение игры. Friendly Fire включен, так что смотрите в кого палите.
    3. Team Dukematch - командный deathmatch, две команды - красные и синие. Опять таки, не понятно чем отличается Spawn от No Spawn, поэтому рекомендую ставить Team Dukematch (Spawn). Данный режим, кстати, поддерживает только Eduke32.
    При любом из данных режимов помимо игроков на карте будут присутствовать монстры.
    Skill (monsters) - уровень сложности для монстров, аналогичен игровому.
    Spawn (Duke3D Only) - что респавнить через некоторое время после поднятия/уничтожения:
    1. N/A - ничего
    2. Monsters - только монстров
    3. Items - оружие и патроны
    4. Inventory - элементы инвентаря, такие как переносная аптечка, Джетпак, защитные буцы и т.д.
    5. All - все: монстров, оружие, инвентарь.
    Max Ping - максимальный пинг. Пользователи с пингом выше указанного будут автоматически отсоединятся от сервера. Если установлено значение 0, пинг не учитывается. Дабы избежать тормозов и проблем при подключении к игре, рекомендую выставить максимальный пинг в районе 300-400.
    Enable Password Protection - поставить или нет пароль на сервер
    Advertise room in the room list - показывать ли комнату в браузере комнат (то есть будет ли эта комната видна в Yang'e у других пользователей со всего мира)
    Original Map - Выбор карты из доступных игровых
    User Map - при наличии пользовательских карт, отсюда можно выбрать одну из них
    TC/MOD Files - выбрать мод
    Use master/slave instead of p2p - использовать вместо технологии пиринговых сетей стандартную master-slave. Очень рекомендую поставит здесь галку. При попытке игры через интернет без данной опции у сервера и клиентов игра повисла намертво, при чем одному из клиентов пришлось перезагружать машину. При игре по локальной сети без данной галки, игры вылетает из-за рассинхронизации через 5-10 минут игры. Поэтому рекомендую все таки использовать классическую систему подключения и поставить здесь галку.
    Настраиваем опции по вкусу и жмем Ок. Все, комната готова. Даем всем клиентам ее название, ваш внешний (для локальной сети внутренний) IP-адрес и порт.
    8f6baa209d3558cddebae9446a0e3bbc.jpg
    Клиент, получив эти данные заходит в меню Action - Join a room manually и в появившемся окне вбивает полученные данные - Name, Host Address, Port Number. Если у сервера айпи статический, его можно сохранить в списке - Add and Save, дабы не вбивать каждый раз.
    4480f61c90c7fa9f11772e42729d55f8.jpg
    Жмем Ок. Теперь вы в комнате, но возле вас отображается красный значек - это значит, что вы не готовы вступить в игру. Чтобы установить флаг "Готов" жмем кнопку Ready. Пока все клиенты не нажмут эту кнопку, сервер не сможет стартовать игру. Если игра уже идет, придется просить сервер пересоздать ее или подождать пока игроки закончат играть. Также, можно написать сообщение в чат о том, что вы подключились. Но лучше всего, чтобы все игроки все же зашли сразу.
    f62533a77b9afc30706de69781c92507.jpg
    cba0c1ede34b7e3d3b72eec4454c5ffe.jpg
    После того, как все игроки нажали кнопку "Готов", на стороне сервера жмем Launch Game.
    739d1e6aee8408bde723217fa90bba22.jpg
    В появившемся окне eduke32 не советую ставить галку возле Polymer - плачевно отразится на стабильности игры, лучше использовать "старый" polymost-рендер.
    433265702861c5f276c1856f1bd9c2b9.jpg
    Это все по настройке сервера и подключению к нему, приятной, как говорится, игры.
    433265702861c5f276c1856f1bd9c2b9.jpg
    Но, вдобавок к перечисленному есть еще возможность игры одному с ботами. Для этого выбираем меню Action - Singlеplayer.
    9a75bd3686aa345334c23b116d5beb88.jpg
    В появившемся окне выставляем необходимые опции. большая часть из них схожа с опциями создания комнаты сервера. Из новых - Enable player bot AI - включить ботов, обязательно ставим тут галку. Amount of fake players - количество ботов - от 0 до 7. Выставив остальные опции запускаем игру.

    В режимах Dukematch и Team Dukematch боты ведут себя довольно адекватно и палят очень даже неплохо, но вот с режимом Co-Operative вышел немного косяк. Вместо совместного прохождения боты продолжают действовать по скрипту дезматча FFA, и в итоге в начале того же L.A. Meltdown: Hollywood Holocaust творится полная мясорубка, специально заснял довольно прикольное видео сего действа.

    Ну вот теперь, в принципе все. При особом желании, можно настроить Yang и на другие порты Дюка3Д, а также на оригинальную DOS-версию через DosBox, а также настроить еще некоторые игры на движке Build - Shadow Warrior, Blood и т.д. На данный момент, самым толковым и продвинутым портом Duke3D под Win является eduke32, который часто обновляется, в отличие от других, некоторые из которых уже давно мертвы, поэтому для Дюка советую пользоваться именно им.
     
    Последнее редактирование: 14 июн 2011
    PixelHead нравится это.
  5. Mysyk Sonic Boom

    Mysyk

    Регистрация:
    31 янв 2008
    Сообщения:
    2.652
    Будете через DOSBox? Я вот только не могу настроить досбокс так чтобы игра шла гладко.
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление