Télécharger Strongdmm
StrongDMM est un éditeur de carte alternatif mais robuste pour Byond.
Il a été construit avec l'idée de créer un outil plus flexible, rapide et extensible que l'éditeur de carte intégré Byond. L'éditeur a les mêmes fonctionnalités que DM, mais fournit beaucoup plus et améliore l'expérience d'édition générale de la carte.
L'éditeur propose une gamme de nouvelles fonctionnalités:
... et beaucoup plus ...
StrongDMM est un seul exécutable, qui ne nécessite aucune installation. Vous pouvez le télécharger à partir de l'un des liens fournis et le démarrer immédiatement.
Télécharger les liens:
La page de version contient tous les fichiers distribués. Il dispose également d'informations sur les hachages sha256 pour chaque exécutable à des fins de validation.
Strongdmm prend en charge la CLI pour ouvrir rapidement les cartes. Fournir des fichiers .dme ou .dmm comme arguments de programme:
strongdmm.exe path/to/environment.dme ./map1.dmm ../path/map2.dmm
strongdmm.exe ./map1.dmm ../path/map2.dmm
Lors de la fourniture de fichiers .dmm sans .dme , un fichier d'environnement approprié sera automatiquement trouvé automatiquement.
StrongDMM a été développé sans aucune monétisation à l'esprit. La principale motivation est l'enthousiasme pour créer des trucs sympas.
Votre soutien peut démontrer votre appréciation et motivera le développement ultérieur du projet.
De plus, si vous avez des fonctionnalités spécifiques à l'esprit que vous souhaitez implémenter dans l'éditeur, nous pouvons nous concentrer sur vos besoins.
N'hésitez pas à me contacter par mon contact public pour discuter des détails: e-mail
Q. Mon logiciel antivirus détecte quelque chose de suspect dans les binaires de l'éditeur. Est-ce que ça va?
A. Oui, c'est une réaction fausse positive à la façon dont Golang, la langue de développement, crée des binaires. Lire la suite: Golang FAQ
Q. Comment vérifier mes exécutables?
A. Vérifiez-les à l'aide de hachages sha256 , disponibles sur la page des versions.
Q. Mais comment puis-je faire confiance aux exécutables sur la page de version?
A. Les exécutables sont construits avec le pipeline CI. Vous pouvez vérifier le processus vous-même ou construire les exécutables manuellement à partir du code source.
Q. Comment désinstaller l'éditeur?
A. Strongdmm ne nécessite pas d'installation, donc aucun processus de désinstallation spécifique n'est nécessaire. Supprimez simplement l'exécutable et, si vous le souhaitez, son répertoire sur votre système d'exploitation pour supprimer les données de l'éditeur.
Q. Où puis-je trouver des données d'éditeur?
A. pour Windows: C:UsersUSERAppDataRoamingStrongDMM , pour Linux / MacOS: ~/.strongdmm .
Q. Comment déplacer la carte?
A. Faites glisser la carte à l'aide du bouton de la souris du milieu ou en maintenant la clé d'espace . Alternativement, vous pouvez utiliser les touches fléchées .
Q. Comment zoomer?
A. Zoom à l'aide de votre roue de défilement de souris ou des clés +/- sur le clavier.
Q. Comment changer le format de sauvegarde?
A. Allez dans File -> Preferences... dans la barre de menu et sélectionnez le format souhaité.
Q. L'éditeur s'est écrasé. Où puis-je trouver des journaux?
A. Accès aux journaux via le menu: Help -> Open Logs Folder .
La construction de la demande comprend deux étapes:
SDMMParser est une bibliothèque de rouille basée sur l'analyseur Spacemandmm et est compilée à un staticlib . Il peut être trouvé sur /third_party/sdmmparser/src .
Mingw peut être installé via des gestionnaires de packages comme Choco (Chocolatey) ou téléchargés et installés directement à partir du site Web de Mingw. Après l'installation, assurez-vous que le répertoire bac de Mingw (qui contient gcc.exe) est dans le chemin de votre système.
Mingw, abréviation de GNU minimaliste pour Windows, est un environnement de développement léger fournissant des outils essentiels comme un compilateur C pour Windows. Il est nécessaire car l'application utilise cgo pour intégrer les bibliothèques C, activer la construction et la compilation du code cgo et garantir que toutes les dépendances sont correctement gérées.
Contrairement à MSVC (Microsoft Visual C ++), qui utilise différentes conventions et linkers incompatibles avec cgo , Mingw est conçu pour fonctionner de manière transparente avec le système de construction de Go, ce qui en fait le choix préféré pour compiler le code cgo sur Windows.
Alternativement, vous pouvez utiliser WSL (sous-système Windows pour Linux) pour fournir un environnement de type Linux qui prend en charge les compilateurs CGO et C compatibles avec GO. Dans ce cas, recherchez les dépendances Linux.
Vous devrez peut-être installer des dépendances pour la création d'applications GUI:
apt (Debian, Ubuntu): sudo apt install xorg-dev libgtk-3-devyum (Red Hat, Centos, Fedora): sudo yum install xorg-x11-server-devel gtk3-develdnf (Fedora, nouveau chapeau rouge et centos): sudo dnf install xorg-x11-server-devel gtk3-develpacman (Arch Linux): sudo pacman -S xorg-server-devel gtk3zypper (OpenSUSE): sudo zypper install xorg-x11-server-devel gtk3-develdnf ou yum (Amazon Linux): sudo dnf install xorg-x11-server-devel gtk3-develapk (Alpine Linux): sudo apk add xorg-server-dev gtk+3.0-dev La tâche est une alternative à la plate-forme multiplateforme avec les scripts dans Taskfile.yml .
Avec la tâche installée:
task build : construit SDMMParser et l'éditeur (sortie dans le répertoire dst ).task run : exécute l'éditeur (compile d'abord si nécessaire). third_party/sdmmparser/srcset RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu && cargo build --releasecargo build --releasego build . : Construit l'éditeur (exécutable nommé sdmm.exe / sdmm dans la racine).go run . : Exécute l'éditeur.L'étape n ° 1 n'est requise que lorsque le SDMMParser est modifié.
La bibliothèque SDMMParser est compilée dans un staticlib qui est lié au final Go Binary.
La chaîne d'outils MSVC n'est pas compatible avec GO, car GO s'appuie sur la chaîne d'outils GNU pour CGO (le mécanisme qui compile le code C nativement dans GO). L'utilisation d'un RUSTUP_TOOLCHAIN personnalisé garantit que la bibliothèque de rouille est compilée d'une manière qui s'aligne sur les exigences de Go, en évitant les problèmes de compatibilité et en assurant une intégration en douceur.
StrongDMM utilise un analyseur spacemandmm fabriqué par SpaceMemaniac.
L'icône d'application est conçue par Clément "Topy".
Voir le dossier de licence pour les droits et limitations de licence (GPL-3.0).