让我们在服务器上播放DOOM





我有个疯狂的主意-通过安装在运行Windows的VPS上的网络播放经典的DOOM。通常,它被认为是测试我们要引入的新功能:服务器克隆和本地网络部署。是的,事实上,直接在服务器上播放DOOM很酷,尤其是在观看了John Romero的故事之后,不玩计算机游戏的传奇是不可能的。

让我们看看由此产生的结果,我面临的问题以及如何解决。



诀窍是什么?



我们有两种有趣的可能性:部署本地网络和创建快照。如果本地网络上的所有事情或多或少都很清楚-这是同一VPN的绝佳替代方案,并且部署起来容易得多,那么这就是快照-并非每个人都能理解。是的,老实说,我也不是马上就明白了。快照使您可以创建服务器的当前映像,然后在其基础上创建另一个服务器,甚至使用其他参数(例如磁盘大小,内存,内核数)也可以创建快照。这非常方便,尤其是当您需要将VPS服务器从一个数据中心转移到另一个数据中心时。我们将使用的另一个功能是设置生产服务器一次,然后为您的客户克隆它。

我知道所有这些看起来都太有广告了,但最初是对我们的嵌入式芯片的实战测试。多亏了他,我们能够评估所有出现的问题并及时解决。因此,这篇文章诞生了。



部署主服务器



对于该项目,我选择了具有以下参数的服务器。







我认为这种配置足以完成我们的任务。最初我想使用Windows Server 2003,但是Doom坚决拒绝使用它,因此我决定在2016年停止。

几分钟后,在部署服务器并加载操作系统之后,我们将看到完成的面板,最重要的是服务器的IP地址。







作为网络DOOM,我使用了我的朋友给我的Zandronum,DoomSeeker,BrutalDoom的一些巧妙构建。但是,实际上,如果要在“那些非常大的卡片”上播放,则需要一个Zandronum和DoomSeeker来创建服务器,以及原始的.wad文件。好吧,或者在庞大的网络中找到一个类似的程序集。我必须马上承认我不是DOOM mods的大鉴赏家,我尝试了几次组装,所以我展示了一个有效的版本。也许,如果您想重复一遍,则应该使用其他程序集成功。相同的BrutalDoom在网络上玩时更加有趣和好玩。

因此,将此程序集复制到我们的服务器(我建议使用“ c:\ game \ doom”文件夹),运行zandronum.exe。







然后选择包含我们将要播放的WAD文件的文件夹。他们将确定您要玩的牌。我把它们和游戏一起放在文件文件夹中。











一切准备就绪。现在,我们将复制服务器并将其添加到单个本地网络,以便网络上的其他播放器也可以播放。



创建服务器副本并将其集成到单个本地网络中



为了复制服务器,您需要关闭服务器,然后转到“快照”选项卡。







然后选择“拍摄快照”。如果未关闭服务器,则将以交互方式将其关闭,因为要传输的服务器快照是在关闭状态(实际上是磁盘副本)下执行的。







这将创建我们服务器的快照。







之后,可以启动主服务器,并基于此快照,我们可以创建新服务器。为此,请转到“订单”标签







在选择“服务器模板”的部分,最底部将有我们的快照,将其选中。







请注意,您可以选择具有不同参数的服务器。如果您需要增加硬盘,RAM等的数量,这将非常方便。除非没有办法保存IP地址。

结果,在完成上述操作后,过了一会儿,我们得到了服务器的副本。该副本与原始副本的区别仅在于登录密码以及其他IP和MAC地址。







创建第二台服务器后,让我们合并它们的单个本地网络。为此,请转到任何服务器的“网络”选项卡。







在那里,我们选择“配置本地网络”。







接下来,您可以输入本地网络的名称,例如Doom,选择子网范围;之后,我们可以添加要连接到该本地网络的服务器。然后我们按“创建本地网络”。







最后,在单击“扩展本地网络”按钮后部署网络。







这是一个问题所在:Windows非常喜欢更新,安装更改后不允许重新启动服务器。由于Windows经常更新,因此在创建网络时在更新时很容易到达那里。在准备本文的材料时,我两次被点击。要创建网络,需要重新启动服务器,如果重新启动失败,则会创建一个错误的网络。





在创建网络时安装该死的更新。



为了避免在创建网络时出现此类问题,最正确的做法是在关闭的服务器上执行这些步骤,因为仍然需要重新启动才能部署网络。并且当服务器关闭时,不会突然安装更新。

完成所有描述的过程之后,我们将部署一个局域网,并且以下图片将出现在服务器控制面板中。





单个网络上的服务器。



在记住了部署OpenVPN的问题和复杂性之后,用于创建本地网络的此选项简直是奇迹!就我个人而言,事实证明这是最方便的。

如您所知,我们将以相同的精确方式再创建几台服务器,而我的同事已经可以在这些服务器上玩游戏了。



我们创建一个游戏服务器并玩。



就是这样,现在我们只需要启动DOOM服务器并播放即可。在主服务器上运行doomseeker.exe。







我们选择“创建服务器”。







然后,我们选择要为哪个引擎创建服务器,要使用哪个wad文件以及地图。







然后单击“启动服务器”。







之后,在主机和客户端计算机上,运行zandronum.exe并转到MultiplayerBrowse servers->internal browse,在那里选择local此菜单并非始终有效,因此您需要输入几次。







不要忘记选择我们的服务器。我们按“加入游戏”,我们就在游戏中!











结果





同事在工作场所玩DOOM。



我们的团队非常酷地参与了游戏,现在我们有了运行游戏的远程工作机。他们可以与其他同事共享或在家里玩。顺便说一句,这与基于回合的策略有关,当您可以以此方式保存进度时。

但是最主要的是,我们设法以一种有趣的方式测试了新功能的引入。每个人都很满意。










All Articles