XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Желтая пресса: обучающие статьи
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Результаты опроса: Помогла ли Вам статья?
Да. 48 36.36%
Нет. 20 15.15%
Не проверял. 37 28.03%
Даже не считаюэто нужным. 27 20.45%
Голосовавшие: 132. Вы еще не голосовали в этом опросе

 
SDreary

offline
Опыт: 305
Активность:
Игра с самим собой по локальной Сети
Подключение к самому себе по локальной сети.
Данный метод проверен на версии Warcraft 3 v 1.24D (1.24.3.6384)
OS – Windows 7
Вам понадобятся следущие программы:
1. Lancraft (Для имитации сети)
2. kLoader(Для запуска нескольких версий WC3)
Все это найдете чуть ниже.
Приступим к настройке.
1.1 Настраиваем Адаптер Microsoft Замыкания на себя.
1.1.1 Чтобы установить адаптер Майкрософт замыкания на себя в Windows XP, выполните следующие действия.
1. Нажмите кнопку Пуск и выберите пункт Панель управления.
2. Если для панели управления установлен классический режим отображения, щелкните ссылку Переключение к виду по категориям в разделе Панель управления на левой панели.
3. Дважды щелкните значок Принтеры и другое оборудование и нажмите кнопку Далее.
4. На левой панели в разделе См. также щелкните ссылку Установка оборудования и нажмите кнопку Далее.
5. Выберите вариант Да, устройство уже подключено и нажмите кнопку Далее.
6. В нижней части списка выберите вариант Добавление нового устройства и нажмите кнопку Далее.
7. Выберите параметр Установка оборудования, выбранного из списка вручную и нажмите кнопку Далее.
8. Выберите пункт Сетевые платы и нажмите кнопку Далее.
9. В списке Изготовитель выделите Microsoft.
10. В списке Сетевой адаптер выберите пункт Адаптер Microsoft замыкания на себя и нажмите кнопку Далее.
11. Нажмите кнопку Готово.
1.1.2 Чтобы установить адаптер Майкрософт замыкания на себя в Windows 7, выполните следующие действия.
1. Нажмите кнопку Пуск и выберите пункт Панель управления.
2. Выберите Меню Диспетчер устройств.
3. Жмем на меню сверху Действие и выбираем Установить старое Устройство.
4. Появится Мастер установки оборудования, жмем Далее.
5. Выберите параметр Установка оборудования, выбранного из списка вручную и нажмите кнопку Далее.
6. Выберите пункт Сетевые адаптеры и нажмите кнопку Далее.
7. В списке Изготовитель выделите Microsoft.
8. В списке Сетевой адаптер выберите пункт Адаптер Microsoft замыкания на себя и нажмите кнопку Далее.
9. Нажмите кнопку Готово.
1.2. Настройка Адаптера.
  1. Подключите адаптер (запустите)
  2. Нажмите правой кнопкой мыши по адаптеру и выберите Свойства.
  3. Выберите протокол (TCP/Ipv4).
  4. Установите IP адрес 192.168.0.1 (можете ставить вместо 1 другое число).
Маска подсети 255.255.0.0 и жмем ОК.
1.3. Отключаем в Фаерволе фильтрацию на данную сеть, либо отключаем полностю Фильтрацию сетевого трафика, может потребуется отключение Брандмауэра.
1.4 Настройка Lancraft
1.4 1Распаковываем файлы из архива Lancraft.zip в какую-нибудь папку. Запускаем программу (lancraft.exe).
1.4.2 Вписываем в окошке программы вместо 9.9.9.9 Ваш IP адрес 192.168.0.1 (либо тот, который Вы ввели).
1.4.3 Сворачиваем программу.
1.5. Запуск Warcraft3
1.5.1 Распаковываем папку kLoader.zip в какую-нибудь папку.
1.5.2 Открываем Блокнотом config.txt и прописываем путь к war3.exe (находится в папке, куда устанавливали игру).
Если не хотите, чтоб игра запускалась в окне, сотрите -window
1.5.3 Запускаем Программу том количестве, сколько Вам нужно.
1.5.4 Порт в Игре такой же как и программе Lancraft ставить НЕ нужно, это может вызвать ошибку загрузки карты, при создании игры по сети.
1.6. Заходим в игру по локальной сети и создаем карту, сворачиваем/ меняем игровое окно и заходим в созданную игру.
Все, теперь наслаждаемся прекрасной компанией самого себя в игре по локальной сети.
Прошу сильно не критиковать, т.к. это моя первая статья.
Прикрепленные файлы
Тип файла: zip Lancraft.zip (446.4 Кбайт, 2726 просмотров )
Тип файла: zip kLoader.zip (88.0 Кбайт, 3239 просмотров )

Отредактировано SDreary, 03.04.2011 в 23:41.
Старый 26.03.2011, 14:49
Velociraptor
В пространстве и времени
offline
Опыт: 14,801
Активность:
Верно понимаю, что подобным образом можно проверить наличие/отсутствие десинхронизации в заточенной под сетевую игру карте при вызове определённой функции?
Старый 26.03.2011, 17:23
KPOKODIL
В разработке
offline
Опыт: 10,262
Активность:
Velociraptor, что ты моешь сделать в мультиплеере , то можешь сделать и тут.
Старый 26.03.2011, 17:39
Diaboliko
Silenced by Diaboliko
offline
Опыт: 16,108
Активность:
Главный вопрос как эта фигня будет реагировать с GetLocalPlayer()... По идее вернет все того же игрока....
Старый 26.03.2011, 17:40
KPOKODIL
В разработке
offline
Опыт: 10,262
Активность:
Diaboliko, с какой-то радости? У тебя варик умеет определять человека, который играет за Player 1 или Player 5 ?
Старый 26.03.2011, 17:43
Versus
Miss me?
offline
Опыт: 17,736
Активность:
SDreary, молодец, полезная вещь.. сетевые десинки, и фаталы определать, то что доктор прописал...
Амм, оформи более аккуратно, и для чебурашек допиши что файрволл/антивирус может ругаться, и его надо убить...
Старый 26.03.2011, 17:52
Doc

offline
Опыт: 63,163
Активность:
Все правильно работает, хз с чего вы взяли, что GetLocalPlayer будет неправильно работать. И да, я проверил. И да, я выиграл сам себя.
Старый 26.03.2011, 18:59
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Цитата:
Сообщение от Diaboliko
Главный вопрос как эта фигня будет реагировать с GetLocalPlayer()... По идее вернет все того же игрока....


Будет работать нормально, т.к. будет запущено 2 вара, для каждого вара будет выдлено свое пространство(область памяти).
Старый 26.03.2011, 19:35

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:32.