Навигация:   Главная  –  Софт  –  Настройка сети DOSBox




Настройка сети DOSBox


Контекст:

DOSBox version 0.74


Сетевая игра через прямое кабельное подключение.

DOSBox может эмулировать прямое кабельное подключение (nullmodem) через локальную сеть и интернет. Оно может быть сконфигурировано через секцию [serialports] в файле настроек DOSBox.

Чтобы создать nullmodem соединение, одна сторона должна стать сервером, а вторая - клиентом.

Сервер должен быть настроен в конфигурационном файле DOSBox таким образом: serial1=nullmodem

Клиент:

serial1=nullmodem server:<IP или имя сервера>

Теперь запустите игру и выберите nullmodem / serial cable / already connected как режим multiplayer на порте COM1. Поставьте одинаковую скорость передачи (baudrate) на обоих компьютерах.

Дополнительные параметры, которые могут быть определены для управления действиями соединения nullmodem:

* port: - номер порта TCP. По-умолчанию: 23

* rxdelay: - как долго (в миллисекундах) задерживать полученные данные, если интерфейс не готов. Увеличьте эту величину, если вы обнаружили увеличивающийся список ошибок в статусном окне DOSBox. По умолчанию: 100

* txdelay: - как долго собирать данные перед отправкой пакета. По-умолчанию: 12 (уменьшает объем служебной информации)

* server: - этот nullmodem будет клиентом, соединяющимся с указанным сервером (без аргумента server: будет сервером)

* transparent:1 - посылает только последовательные данные, без RTS/DTR установки связи. Используйте это, когда соединяетесь с чем-то иным, нежели nullmodem.

* telnet:1 - интерпретировать данные Telnet с удаленной стороны. Автоматически выставляет transparent.

* usedtr:1 - соединение не будет установлено, пока DTR не будет выставлен как on DOS программой. Полезно для модемных терминалов. Автоматически выставляет transparent.

* inhsocket:1 - использовать сокет, задаваемый DOSBox командной строкой. Автоматически выставляет transparent. (Наследуемый сокет: используется для игры в старые DOS игры (так называемые door games) на новом софте BBS)

Пример:

Создать сервер, прослушивающий TCP порт 5000.

serial1=nullmodem port:5000 rxdelay:1000

Протокол IPX

Вам нужно разрешить IPX сеть в конфигурационном файле DOSBox.

Все что связано с IPX сетью управляется через внутреннюю программу DOSBox IPXNET. Для помощи по IPX сети внутри DOSBox напишите IPXNET HELP и программа выведет список команд и необходимую документацию.

Как и в реальной сети, одна система должна быть сервером. Чтобы выставить это, нужно написать IPXNET STARTSERVER. Серверная DOSBox сессия автоматически добавит себя в виртуальную сеть IPX. Для всех остальных компьютеров чтобы стать частью виртуальной сети IPX необходимо по очереди написать IPXNET CONNECT <имя главного компьютера или его IP>. Для примера, если ваш сервер на dosbox.magicpast.net, вы должны написать IPXNET CONNECT dosbox.magicpast.net на каждой системе, которая не является сервером.

Для игр, которым требуется Netbios, необходим файл с именем NETBIOS.EXE из Novell. Установите соединение IPX, как объяснено выше, затем запустите "netbios.exe".

Перечисление IPXNET команд:

IPXNET CONNECT

IPXNET CONNECT открывает соединение к IPX tunnelling server запущенном на другой сессии DOSBox. Параметр "address" определяет IP адрес или имя хоста серверного компьютера. Можно также определить для использования порт UDP. По умолчанию IPXNET использует порт 213, назначенный IANA порт для IPX tunnelling, для этого соединения.

Синтаксис IPXNET CONNECT:

IPXNET CONNECT address <порт>

Если сервер стоит за маршрутизатором, UDP порт <port> должен переадресовываться к тому компьютеру, где сервер установлен.

На системах типа Linux/Unix порты ниже 1023 могут быть использованы только с привилегиями root. Используйте порты выше 1023 на таких системах.

IPXNET DISCONNECT

IPXNET DISCONNECT закрывает соединение к IPX tunnelling server.

Синтаксис IPXNET DISCONNECT:

IPXNET DISCONNECT

IPXNET STARTSERVER

IPXNET STARTSERVER запускает IPX tunneling server в этой сессии DOSBox. По умолчанию, сервер будет принимать соединение на порту UPD 213, хотя это может быть изменено. Когда сервер запущен, DOSBox автоматически запустит клиентское соединение к IPX tunnelling server.

Синтаксис IPXNET STARTSERVER:

IPXNET STARTSERVER <порт>

IPXNET STOPSERVER

IPXNET STOPSERVER останавливает IPX tunnelling server запущенный в этой сессии DOSBox. Позаботьтесь, чтобы все остальные соединения были завершены, остановка сервера может вызвать блокировку на остальных машинах, все еще использующих IPX tunnelling server.

Синтаксис IPXNET STOPSERVER:

IPXNET STOPSERVER

IPXNET PING

IPXNET PING передает запрос о пинге IPX tunnelled network. В ответ все остальные соединенные компьютеры отреагируют на пинг и сообщат время, когда они получили и послали сообщение о пинге.

Синтаксис IPXNET PING:

IPXNET PING

IPXNET STATUS

IPXNET STATUS сообщает текущее состояние данной сессии IPX tunnelling network в DOSBox. Для списка компьютеров, подключенных к сети используйте команду IPXNET PING.

Синтаксис IPXNET STATUS:

IPXNET STATUS