Jouons à DOOM sur des serveurs





J'ai eu une idée folle - jouer à DOOM classique sur le réseau installé sur un VPS sous Windows. En général, il a été conçu pour tester les nouvelles fonctionnalités que nous introduisons: le clonage de serveurs et le déploiement de réseaux locaux. Oui, et en fait, c'est cool de jouer à DOOM directement sur les serveurs, surtout après avoir regardé les contes de John Romero , il était impossible de ne pas jouer à la légende des jeux informatiques.

Voyons ce qui en est ressorti, à quels problèmes j'ai été confronté et comment ils ont été résolus.



C'est quoi le truc?



Nous avons deux possibilités intéressantes: déployer un réseau local et créer des instantanés. Si tout est plus ou moins clair avec un réseau local - c'est une excellente alternative au même VPN et il est déployé beaucoup plus facilement, alors c'est ce qu'est un instantané - tout le monde ne comprend pas. Oui, et je vais être honnête, je n'ai pas compris tout de suite non plus. Un instantané vous permet de créer une image de serveur actuelle, puis de créer un autre serveur sur sa base, même avec d'autres paramètres, tels que la taille du disque, la mémoire, le nombre de cœurs. C'est très pratique, surtout si vous devez transférer votre serveur VPS d'un centre de données à un autre. Une autre fonctionnalité que nous utiliserons est de configurer un serveur de production une fois, puis de le cloner pour vos clients.

Je comprends que tout cela a l'air trop publicitaire, mais au départ, c'était un test de combat de nos puces intégrées. Et grâce à lui, nous avons pu évaluer tous les problèmes qui se sont posés et les résoudre rapidement. Par conséquent, cet article est né.



Déployer le serveur maître



Pour ce projet, j'ai choisi un serveur avec les paramètres suivants.







Je pense que cette configuration est plus que suffisante pour nos tâches. Au départ, je voulais utiliser Windows Server 2003, mais Doom a catégoriquement refusé de travailler dessus, alors j'ai décidé de m'arrêter à 2016.

Quelques minutes plus tard, après avoir déployé le serveur et chargé le système d'exploitation, nous verrons le panneau fini, et surtout l'adresse IP de notre serveur.







En tant que réseau DOOM, j'ai utilisé une version délicate de Zandronum, DoomSeeker, BrutalDoom, que mes amis m'ont donnée. Mais, en fait, vous aurez besoin d'un Zandronum et d'un DoomSeeker pour créer le serveur, plus le fichier .wad original si vous voulez jouer sur "ces mêmes cartes". Eh bien, ou trouvez un assemblage similaire dans l'immensité du réseau. Je dois avouer tout de suite que je ne suis pas un grand connaisseur des mods DOOM, j'ai essayé plusieurs montages, donc je montre une version fonctionnelle. Peut-être, si vous voulez répéter cela, vous devriez réussir avec d'autres assemblys. Le même BrutalDoom est beaucoup plus amusant et ludique pour jouer sur le réseau.

Alors, copiez cet assemblage sur notre serveur (je recommande d'utiliser le dossier «c: \ game \ doom»), exécutez zandronum.exe.







Et sélectionnez le dossier contenant les fichiers WAD sur lesquels nous allons jouer. Ils détermineront les cartes sur lesquelles vous jouerez. Je les ai dans le dossier des fichiers avec le jeu.











Tout est prêt à jouer. Nous allons maintenant faire des copies de notre serveur et les ajouter à un seul réseau local afin que d'autres joueurs du réseau puissent jouer.



Création d'une copie des serveurs et intégration dans un seul réseau local



Afin de faire une copie du serveur, vous devez éteindre le serveur, allez dans l'onglet "Snapshots".







Et sélectionnez "Prendre un instantané". Si le serveur n'est pas éteint, il sera alors proposé de l'éteindre en mode interactif, puisque l'instantané du serveur pour le transfert est effectué à l'état off (en fait une copie de disque).







Cela créera un instantané de notre serveur.







Après cela, le serveur principal peut être démarré et, sur la base de cet instantané, nous pouvons créer de nouveaux serveurs. Pour ce faire, allez dans l'onglet "Commande"







Dans la section où "Server Template" est sélectionné, tout en bas il y aura notre Snapshot, sélectionnez-le.







Veuillez noter que vous pouvez sélectionner un serveur avec des paramètres différents. Ceci est très pratique si vous devez augmenter la quantité de disque dur, de RAM et plus encore. À moins qu'il n'y ait aucun moyen de sauvegarder l'adresse IP.

En conséquence, après les opérations décrites, après un certain temps, nous obtenons une copie de notre serveur. La copie ne diffère de l'original que par le mot de passe de connexion et d'autres adresses IP et MAC.







Après avoir créé le deuxième serveur, unissons leur réseau local unique. Pour ce faire, allez dans l'onglet "Réseau" de n'importe quel serveur.







Là, nous sélectionnons "Configurer les réseaux locaux".







Ensuite, vous pouvez donner le nom de notre réseau local, par exemple Doom, sélectionnez les plages de sous-réseau; après quoi nous pouvons ajouter les serveurs que nous voulons connecter à ce réseau local. Ensuite, nous appuyons sur "Créer un réseau local".







Et enfin, le réseau est déployé après avoir cliqué sur le bouton "Développer le réseau local".







C'est là que réside un problème: Windows aime beaucoup les mises à jour, ne permet pas de redémarrer le serveur lorsque les modifications sont installées. Étant donné que Windows est mis à jour fréquemment, il est assez facile à obtenir au moment de la mise à jour au moment de la création du réseau. Pendant la préparation du matériel pour l'article, j'ai eu ce succès deux fois. Pour créer un réseau, un redémarrage du serveur est requis et si le redémarrage échoue, le réseau sera créé avec une erreur.





Installation de maudites mises à jour au moment de la création du réseau.



Afin d'éviter de tels problèmes lors de la création d'un réseau, il est plus judicieux d'exécuter ces procédures sur des serveurs hors tension, car vous aurez toujours besoin d'un redémarrage pour déployer le réseau. Et lorsque le serveur est éteint, la mise à jour ne sera pas soudainement installée.

Après toutes les procédures décrites, nous aurons un réseau local déployé et l'image suivante apparaîtra dans le panneau de configuration du serveur.





Serveurs sur un seul réseau.



Après avoir rappelé les problèmes et les subtilités du déploiement d'OpenVPN, cette option de création d'un réseau local est tout simplement miraculeuse! Pour moi personnellement, cela s'est avéré être le plus pratique.

Comme vous le comprenez, de la même manière, nous créons plusieurs autres serveurs sur lesquels mes collègues peuvent déjà jouer.



Nous créons un serveur de jeu et jouons.



Voilà, il ne reste plus qu'à démarrer le serveur DOOM et à jouer. Exécutez doomseeker.exe sur le serveur maître.







Nous choisissons "Créer un serveur".







Ensuite, nous choisissons pour quel moteur nous créons le serveur, quel fichier wad utiliser et la carte.







Et cliquez sur "Démarrer le serveur".







Après cela, sur la machine principale et sur les machines clientes, nous exécutons zandronum.exe et allons à Multiplayer. Browse servers->internal browse, là pour choisir local. Ce menu ne fonctionne pas toujours, vous devez donc le saisir plusieurs fois.







N'oubliez pas de choisir notre serveur. Nous appuyons sur "rejoindre le jeu" et nous sommes dans le jeu!











Résultat





Des collègues jouent à DOOM sur le lieu de travail.



Notre équipe est entrée dans le jeu plutôt cool, et maintenant nous avons des machines de travail à distance avec le jeu en cours d'exécution. Ils peuvent être partagés avec d'autres collègues ou joués depuis chez eux. Ceci, en passant, est pertinent pour les stratégies au tour par tour, lorsque vous pouvez enregistrer les progrès de cette manière.

Mais l'essentiel est que nous avons réussi à tester l'introduction de nouvelles fonctionnalités de manière ludique. Tout le monde était satisfait.










All Articles