80

Duke Nukem 3D: Deathmatch - мультиплеер в браузере

Duke Nukem 3D: Deathmatch - мультиплеер в браузере DOS, Ностальгия, Олдскул, Игры для DOS, Мультиплеер, Ретро-игры, Детство 90-х, Видео, YouTube, Длиннопост

Сетевой Дюк возвращается в браузер.

Вообще-то, это не такая уж и новость: сетевые игры DOS я запустил в браузере два года назад. Но из-за санкций эта технология была уничтожена. Что ж, я вложил весь свой опыт и разработал новую версию сетевого стека js-dos для игры по сети. Дюк Нюкем - пока что единственная опубликованная игра, работающая по сети. Но это пока...

IPX поверх TCP/IP

Большинство DOS-игр с сетевыми режимами работают по протоколу IPX, но, к сожалению, этот протокол не работает в браузерах. Поэтому пришлось написать реализацию IPX на базе веб-сокетов. Проще говоря, все игроки, запуская игру в браузере, подключаются к общему серверу и обмениваются сообщениями по протоколу IPX.

Эта схема универсальна и позволяет запускать DOS-игры без изменений.

Запускаем игру

На самом деле, все очень просто, и я надеюсь, что даже без обучающего видео вы справитесь.

Вот краткое руководство:

  1. Переходим по ссылке.

  2. Подключаемся к IPX-серверу.

  3. Отправляем ссылку другу.

  4. Выбираем "Network Game" -> "Launch Duke Nukem 3D".

  5. PROFIT???

А у меня лагает

Причина проста - как я уже писал выше, игра использует промежуточный сервер для обмена сообщениями. Географически он находится в Нидерландах. Чем больше пинг до сервера, тем больше лагов. К сожалению, у меня нет возможности покупать серверы по всему миру, чтобы у всех игроков был хороший пинг.

Но есть и хорошая новость - можно поднять свой IPX-сервер в любой точке планеты и играть, используя его.

А с кем играть то?

Сообщество js-dos/doszone пока не очень большое, и у меня нет хорошего ответа, но вы можете зайти в нашу группу в Телеграме или Дискорде и может вам повезет.

DOS Zone

16 постов43 подписчика

2
Автор поста оценил этот комментарий

Ну и зря, там все бесплатно.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Даже рекламы нет.

0
Автор поста оценил этот комментарий

Реально думал пошпилить но как увидел "купить премиум" при старте,

что то вдруг передумал и закрыл.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Ну и зря, там все бесплатно.

показать ответы
2
Автор поста оценил этот комментарий

чет при увеличении разрешения экрана лагает как будто я на 486 играю. А в базовом разрешении невозможно играть

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Хе-хе это нормально. Ведь это эмуляция эмуляции DOS. Пологаю в те времена тоже не многие могли себе позволить играть на максимальном разрешении.

0
Автор поста оценил этот комментарий
модем
НУЛЬ-модем, на минуточку!

дома в архиве оригинал лежит, надо посмотреть какие варианты серевой игры были в оригинале

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

В dosbox null-модем и модем одно и то же. Насчет дюка не знаю, но вот C&C через null-модем работает.

0
Автор поста оценил этот комментарий

К сожалению, у меня нет возможности покупать серверы по всему миру, чтобы у всех игроков был хороший пинг.

Поднять игровой сервер дома?

Хотя боюсь с такой задачей, включая сопутствующие проблемы, справится столько же человек сколько занималось подобным 20 лет назад.

Да и играть в такие игры будут в основном старички.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Так сервер то современный, на любом Linux запустится, другое дело что это не кому особо не надо. Но, энтузиасты будут знать что есть такая опция.

0
Автор поста оценил этот комментарий

а ч\з нуль-модемный кабель можно в это играть?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Через браузер? Нет, только IPX, модем следующий шаг.

показать ответы