À propos du projet

Ce dépôt est une implémentation d'Archipelago pour Dark Souls: Remastered (DSR). Archipelago est un framework de randomisation multi-monde dans lequel des objets du jeu d'un joueur peuvent être placés dans les jeux d'autres joueurs, et ce projet adapte DSR à ce modèle. Le README indique clairement en haut que l'implémentation n'est plus maintenue et dirige les utilisateurs vers un autre dépôt (versions tathxo/DSAP) pour les mises à jour ultérieures. Ce qu'il fournit - Un package apworld pour générer des graines multi-monde DSR, avec une page de jeu et un guide d'installation liés depuis le README. - Un client (DSAP.client.exe) qui se connecte à un serveur Archipelago, suit les vérifications d'emplacements dans le jeu en cours et délivre les objets reçus. - La randomisation des objets, de l'équipement de départ, des cadeaux et des sorts, avec des options YAML pour les contrôler. - Des options facultatives de « verrouillage » des murs de brouillard et des murs de brouillard de boss, où des objets clés doivent être acquis avant de passer les portes de brouillard, ainsi que des options de « sanity » correspondantes qui créent des vérifications à ces portes. - Des groupes d'emplacements (par exemple toutes les régions DLC, le Monde Peint, le Grand Creux, le Lac de Cendres) qui peuvent être exclus, et des groupes d'objets qui peuvent être marqués comme locaux ou non locaux. - Prise en charge multi-sauvegardes : un nouveau personnage sur le même emplacement reçoit les objets que l'emplacement a déjà pillés, et les points de téléportation sont synchronisés entre les sauvegardes sur le même emplacement. - Une superposition en jeu pour les messages Archipelago, des popups d'objets pour les objets reçus d'autres joueurs, et des commandes texte telles que /connect, /unstuck, /warp, /ripshow, /deathlink, /goalcheck, /lordvessel, /fog, /bossfog, /lock et /diag. - Prise en charge d'Universal Tracker, y compris l'utilisation sans YAML et l'importation de cartes poptracker. Compatibilité et mises en garde - Testé avec la version Steam de Dark Souls: Remastered (version app 1.03.1, version règlement 1.04) sur Windows 11 avec Archipelago Launcher 0.6.6. Des versions de jeu incompatibles peuvent provoquer un crash à la connexion. - La prise en charge de Linux est préliminaire via Proton, en utilisant une option de lancement PROTON_REMOTE_DEBUG_CMD ; le README la décrit comme peu testée et quelque peu instable. - Le README énumère de nombreux problèmes connus, principalement liés aux anciennes versions du client (0.0.19.1 et inférieures), notamment la perte d'objets lors de la réception sur le menu principal, les objets en double à la reconnexion, les deathlinks manquants et le coffre d'objet clé du Sanctuaire de Liaison brisant la logique. Plusieurs de ces problèmes sont marqués comme corrigés dans les versions ultérieures. - Les versions du client et de l'apworld sont étroitement couplées : le client 0.1.0 n'est pas compatible avec les apworlds antérieurs, et vice versa. Le journal des modifications documente l'évolution des premières versions 0.0.x à 0.1.0, couvrant la refonte du pool d'objets, les objets livrés par le serveur, la prise en charge du DLC, la superposition, les groupes d'emplacements et d'objets, les corrections de logique et les réductions de bande passante/stockage. La feuille de route mentionne la randomisation prévue des objets de boutique, la randomisation des butins ennemis, les pièges et une option pour traiter certains raccourcis en jeu comme logiques. Les contributeurs sont crédités dans le README.