查看: 4|回复: 0

当年用DOSBox搭IPX网络联机打Doom的回忆——局域网时代的狂欢

[复制链接]

153

主题

0

回帖

487

积分

中级会员

积分
487
发表于 10 小时前 | 显示全部楼层 |阅读模式
当年用DOSBox搭IPX网络联机打Doom的回忆——局域网时代的狂欢
DOSBox调教 / 怀旧闲聊灌水


一个人玩没意思,拉上朋友才有感觉

DOSBox很多人用过,大部分人用它来跑老游戏。但DOSBox有一个很强大的功能很多人不知道——它支持IPX网络仿真。简单来说,你可以用DOSBox模拟出一个局域网环境,让两台电脑上的DOS游戏通过这个虚拟网络联机对战。

这个功能在2000年代初期非常流行,因为那时候真正的局域网已经很少了,但很多人还想重温以前在网吧或者学校机房联机打游戏的感觉。DOSBox的IPX功能就是为这种需求设计的。

今天回忆一下我当年用DOSBox搭IPX网络的完整过程,给想试试的朋友一个参考。

准备工作

首先你需要两样东西:

1. 两台电脑(或者一台电脑跑两个DOSBox实例也行,但需要不同的配置)
2. DOSBox安装包,以及要联机的老游戏(比如Doom、Duke Nukem 3D、星际争霸DOS版等)

DOSBox从0.65版本开始就内置了IPX网络支持,所以基本上任何版本都行。但推荐用0.74以上的稳定版。

服务端配置

在一台电脑上充当"服务器"的角色。打开DOSBox的配置文件(通常是dosbox.conf),在[ipx]段落里做如下设置:


  1. [ipx]
  2. ipx=true
  3. ipxnet masterserver=
  4. ipxnet timeout=10
复制代码


然后在DOSBox里启动IPX网络服务:


  1. ipxnet startserver
复制代码


这时候这台电脑就成了IPX网络的服务端,等待其他客户端连接。

客户端配置

在另一台电脑上,同样编辑dosbox.conf:


  1. [ipx]
  2. ipx=true
  3. ipxnet timeout=10
复制代码


然后在DOSBox里连接到服务端:


  1. ipxnet connect 192.168.1.100
复制代码


这里的IP地址换成你服务端电脑的实际局域网IP。如果你两台电脑在同一个局域网里,直接用内网IP就行。如果是不同网络的电脑(比如通过互联网),需要用端口映射或者VPN把两端连起来——这个后面再说。

连接成功之后,两台DOSBox就组成了一个虚拟的IPX局域网。接下来启动游戏就行了。

实战联机:Doom

以Doom为例,两台电脑都启动Doom之后,在游戏的多人模式里选择IPX网络,然后一台选"成为主机",另一台选"加入游戏"。如果一切顺利,几分钟之内两台电脑就能互相看到对方了。

我第一次成功联机的时候,激动得差点从椅子上跳起来。之前在网吧里看别人联机DOOM,一直觉得很酷,但从来没自己操作过。用DOSBox搭好IPX网络之后,那种"我也能联机了"的成就感特别强。

联机打Doom的感觉跟单机完全不一样——你会听到另一个方向传来的枪声,看到队友(或者敌人)在走廊里跑来跑去,甚至可以互相抢弹药和血包。那种紧张感和欢乐感,是单机游戏给不了的。

踩过的坑

不过搭IPX网络的过程并不是一帆风顺的,中间踩了不少坑:

第一个坑是防火墙。Windows自带的防火墙有时候会阻止DOSBox的IPX通信,需要在防火墙设置里把DOSBox加入例外。很多人联机不成功就是因为这个原因。

第二个坑是游戏版本不一致。两台电脑上的游戏版本必须完全一样,否则联机的时候会出现各种奇怪的问题——比如一方看到的地图跟另一方不一样,或者同步出错导致游戏崩溃。

第三个坑是延迟。如果两台电脑不在同一个局域网,通过互联网联机的话,延迟通常会很高。Doom这种实时性很强的游戏,延迟超过100ms就很难玩了。所以IPX联机最适合的场景还是同一局域网内的两台电脑。

后来的替代方案

后来随着技术的发展,DOSBox的IPX联机有了更方便的方案。有人开发了专门的IPX网络服务器,不需要两台电脑直接连通,而是通过一个公共服务器中转。这样即使两台电脑不在同一个局域网,也能联机了。

再后来,一些老游戏的现代移植版本(比如Chocolate Doom、EDuke32)直接支持通过TCP/IP联机,不需要IPX了。这让联机变得更加简单,但同时也少了一些用DOSBox搭IPX网络的那种折腾的乐趣。

现在回头看,那个用DOSBox搭IPX网络的年代,是"局域网游戏"向"互联网游戏"过渡的一个特殊时期。它让我们这些怀旧玩家在没有局域网的环境下,依然能重温当年联机打游戏的快乐。



本文为个人回忆,如有细节出入欢迎指正。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
QQ客服返回顶部