[Q]: DOS-сетевые игры в OS/2
[A]: Vladimir Komarov (2:5020/341.20)
Игры по сети - версия 1 от 19-Feb-98
В свое время был написан FAQ на тему “одноранговая сеть”, где я попытался рассказать, как “с нуля” поставить Peer. Кроме того, там было две строчки про игры. Hарод бурно отреагировал на призыв “исправить и дополнить”, и две строчки превратились в полноценный документ, который и предлагается Вашему вниманию. Авторы использованных материалов приведены в конце.
Данный документ не претендует на истину в последней инстанции и тем
более на полноту, поэтому если вы заметите в нем, мягко говоря, неточности или захотите что-то добавить, напишите мне об этом _netmail'ом_ (подчеркиваю: _NETMAIL'ОМ_ !!!) на 2:5020/341.20
Почти все ДОСовские игры для multiplayer требуют IPX. Создать
стек IPX в OS/2 VDM можно двумя способами: установить Netware Requester (что требует наличия Hетварного сервера) либо загрузить ДОС с дискеты и там запустить Novell Netware Lite (или прогрузить IPX.COM от ДОСовсого реквестера). Оба способа проверены и работают. Что же касается IPX в Виндах, то там он довольно странный и с Hетварным не стыкуется (имеется в виду, на уровне датаграмм).
Чтобы при установке сетевых прибамбасов предусмотреть специально для игрушек возможность работы по IPX, достаточно в список протоколов добавить “NETWARE Requester support”, после чего взять от реквестера Netware (лучше версии 2.12 и выше, со старыми некоторые проблемы) следующие файлы:
1/03/94 11:43 9691 0 DDAEMON.EXE 26/04/96 16:12 10560 0 DOSVIPX.SYS 26/04/96 10:16 11828 0 IPX.SYS 26/04/96 10:16 1508 0 IPXCALLS.DLL 11/04/96 14:27 21908 0 LSL.SYS 28/04/96 17:55 91986 0 NCPOS232.DLL 17/06/96 13:12 142014 0 NETOS232.DLL 26/04/96 9:28 1521 0 NETSUB.DLL 11/07/95 20:40 109184 0 NWCALLS.DLL 20/09/94 15:51 3600 0 NWCONFIG.DLL 14/02/96 7:39 34960 0 NWLOCALE.DLL 29/04/96 14:20 37268 0 NWREQ.SYS 8/05/96 10:12 16884 0 SPX.SYS 3/07/96 18:11 16921 0 VIPX.SYS 24/04/96 8:50 29995 0 VSHELL.SYS
и прописать тот каталог, куда вы их положите в LIBPATH
В config.sys надо добавить следующие строчки:
Cut Begin
SET NWLANGUAGE=ENGLISH DEVICE=D:\IBMCOM\NETWARE\LSL.SYS DEVICE=D:\IBMCOM\PROTOCOL\ODI2NDI.OS2
^^^^^ Внимание! Эта строка после выполнения первого пункта
у вас уже должна быть!
DEVICE=D:\IBMCOM\NETWARE\IPX.SYS DEVICE=D:\IBMCOM\NETWARE\NWREQ.SYS DEVICE=D:\IBMCOM\NETWARE\VIPX.SYS REM DEVICE=D:\IBMCOM\NETWARE\VSHELL.SYS GLOBAL
для некоторых, особо привиредливых прог, придется раскомментировать
RUN=D:\IBMCOM\NETWARE\DDAEMON.EXE
Cut End
Для проверки - или ручного прописывания - в вашем protocol.ini должны содержаться следующие строчки:
Cut Begin
[IBMLXCFG]
odi2ndi_nif = odi2ndi.nif [ ... Все пожрал проклятый долгоносик ... ]
[odi2ndi_nif]
DriverName = odi2ndi$ Bindings = ,,FLPCI_nif NETADDRESS = ,,"008048EA989D"
> правильно установите netaddress! по доке к карточке. Впрочем, для
крутых карточек можно прописать любойTOKEN-RING = ,,"no" TOKEN-RING_SNAP = ,,"no" ETHERNET_802.3 = ,,"no" ETHERNET_802.2 = ,,"yes" ETHERNET_II = ,,"no" ETHERNET_SNAP = ,,"no" TRACE = 0x0
Кто знает что-либо о чем-то, здесь не упомянутом - пишите.
Только еще раз прошу: пишите _HЕТМАЙЛОМ_, не надо засорять эху…
Большое спасибо тем, кто откликнулся на просьбу “исправить и дополнить”:
Dmitry Ban 2:5020/1530.33 Sergey Rogulev 2:5031/7
[A]: Sergey Rogulev (2:5031/7)
> Bindings = ,,FLPCI_nif
^^
Только сейчас заметил - надо yпомянyть, что количество запятых (во всех пyнктах) зависит от числа логических адаптеpов и может не совпадать.