Laden Sie StrongDMM herunter
StrongDMM ist ein alternativer und dennoch robuster Kartenredakteur für Byond.
Es wurde mit der Idee gebaut, ein flexibleres, schnelleres und erweiterbares Werkzeug zu erstellen als der Byond-integrierte Karteneditor. Der Editor verfügt über die gleichen Funktionen wie DM, bietet jedoch viel mehr und verbessert die allgemeine Kartenbearbeitungserfahrung.
Der Editor bietet eine Reihe neuer Funktionen:
... und viel mehr ...
StrongDMM ist eine einzelne ausführbare Datei, für die keine Installation erforderlich ist. Sie können es von den bereitgestellten Links herunterladen und sofort beginnen.
Links herunterladen:
Die Release -Seite enthält alle verteilten Dateien. Es hat auch sha256 -Hashes -Informationen für jede ausführbare Datei für Validierungszwecke.
StrongDMM unterstützen die CLI, um schnell Karten zu öffnen. Stellen Sie .dme oder .dmm -Dateien als Programmargumente vor:
strongdmm.exe path/to/environment.dme ./map1.dmm ../path/map2.dmm
strongdmm.exe ./map1.dmm ../path/map2.dmm
Bei der Bereitstellung .dmm -Dateien ohne .dme wird automatisch eine ordnungsgemäße Umgebungsdatei gefunden.
StrongDMM wurde ohne Monetarisierung entwickelt. Die Hauptmotivation ist die Begeisterung, coole Sachen zu schaffen.
Ihre Unterstützung kann Ihre Wertschätzung demonstrieren und die weitere Entwicklung des Projekts motivieren.
Wenn Sie bestimmte Funktionen berücksichtigen, die Sie im Editor implementieren möchten, können wir uns außerdem auf Ihre Anforderungen konzentrieren.
Fühlen Sie sich frei, mich durch meinen öffentlichen Kontakt zu wenden, um Details zu besprechen: E-Mail
Q. Meine Antiviren -Software erkennt etwas Verdächtiges in den Herausgeber -Binärdateien. Ist es in Ordnung?
A. Ja, es ist eine falsch positive Reaktion auf die Art und Weise, wie Golang, die Entwicklungssprache, Binärdateien erzeugt. Lesen Sie mehr: Golang FAQ
Frage: Wie überprüfe ich meine ausführbaren Ausführungsfähigkeiten?
A. Überprüfen Sie sie mit sha256 -Hashes, die auf der Seite "Releases" verfügbar sind.
Frage: Aber wie kann ich ausführbare Maße auf der Release -Seite vertrauen?
A. Executables werden mit der CI -Pipeline erstellt. Sie können den Prozess selbst überprüfen oder die ausführbaren Funktionen manuell aus dem Quellcode erstellen.
Frage: Wie deinstallieren Sie den Editor?
A. StrongDMM erfordert keine Installation, daher ist kein spezifischer Deinstallationsprozess erforderlich. Löschen Sie einfach die ausführbare Datei und falls gewünscht das Verzeichnis in Ihrem Betriebssystem, um Editordaten zu entfernen.
Frage: Wo finde ich Editordaten?
A. für Windows: C:UsersUSERAppDataRoamingStrongDMM , für Linux/macos: ~/.strongdmm .
Frage: Wie bewegen Sie die Karte?
A. Ziehen Sie die Karte mit der mittleren Maustaste oder durch Halten der Space -Taste . Alternativ können Sie die Pfeiltasten verwenden.
Frage: Wie kann man zoomen?
A. Zoom mit Ihrem Maus-Bildlaufrad oder den +/- Tasten auf der Tastatur.
Frage: Wie kann man das Speicherformat ändern?
A. Gehen Sie zu File -> Preferences... in der Menüleiste und wählen Sie das gewünschte Format.
F. Der Herausgeber stürzte ab. Wo finde ich Protokolle?
A. Zugriff über das Menü: Help -> Open Logs Folder .
Das Erstellen der Anwendung umfasst zwei Schritte:
SDMMParser ist eine Rostbibliothek, die auf dem Spacemandmm -Parser basiert und zu einem staticlib zusammengestellt wird. Es kann bei /third_party/sdmmparser/src gefunden werden.
Mingw kann über Paketmanager wie Choco (Schokolade) installiert oder direkt von der Mingw -Website heruntergeladen und installiert werden. Stellen Sie nach der Installation sicher, dass sich das Bin -Verzeichnis von Mingw (der GCC.exe enthält) auf dem Weg Ihres Systems liegt.
Mingw, kurz für minimalistische GNU für Windows, ist eine leichte Entwicklungsumgebung, die wesentliche Tools wie einen C -Compiler für Windows bietet. Es ist erforderlich, da die Anwendung cgo verwendet, um C -Bibliotheken zu integrieren, den Erstellung und die Kompilierung des cgo -Codes zu ermöglichen und sicherzustellen, dass alle Abhängigkeiten ordnungsgemäß behandelt werden.
Im Gegensatz zu MSVC (Microsoft Visual C ++), das verschiedene Konventionen und Linker verwendet, die mit cgo nicht kompatibel sind, ist MingW so konzipiert, dass er nahtlos mit dem Build -System von GO funktioniert. Damit ist es die bevorzugte Auswahl für das Kompilieren cgo -Code unter Windows.
Alternativ können Sie WSL (Windows-Subsystem für Linux) verwenden, um eine Linux-ähnliche Umgebung bereitzustellen, die CGO- und C-Compiler unterstützt, die mit GO kompatibel sind. In diesem Fall suchen Sie nach Linux -Abhängigkeiten.
Möglicherweise müssen Sie Abhängigkeiten zum Erstellen von GUI -Apps installieren:
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, neuere Red Hat und 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 oder yum (Amazon Linux): sudo dnf install xorg-x11-server-devel gtk3-develapk (Alpine Linux): sudo apk add xorg-server-dev gtk+3.0-dev Aufgabe ist eine plattformübergreifende Alternative zu Skripten in Taskfile.yml .
Mit installierten Aufgabe:
task build : Erstellt SDMMParser und der Editor (Ausgabe im dst -Verzeichnis).task run : FIRT den Editor (bei Bedarf zuerst kompiliert). third_party/sdmmparser/srcset RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu && cargo build --releasecargo build --releasego build . : Erstellt den Editor (ausführbare Datei mit dem Namen sdmm.exe / sdmm im Stamm).go run . : Führt den Herausgeber aus.Schritt 1 ist nur erforderlich, wenn der SDMMParser geändert wird.
Die SDMMParser -Bibliothek wird in eine staticlib zusammengestellt, die in die endgültige Go -Binärdatei verbunden ist.
Die MSVC -Toolchain ist nicht mit GO kompatibel, da GO auf der GNU -Toolchain für CGO (dem Mechanismus, der C -Code nativ innerhalb von GO kompiliert) abhängt. Durch die Verwendung einer benutzerdefinierten RUSTUP_TOOLCHAIN wird sichergestellt, dass die Rust -Bibliothek so zusammengestellt wird, dass die Anforderungen von GO übereinstimmt, Kompatibilitätsprobleme vermieden und eine reibungslose Integration gewährleistet.
StrongDMM verwendet den Spacemandmm -Parser von Spacemaniac.
Das Anwendungssymbol wurde von Clément "Topy" entworfen.
Siehe die Lizenzdatei für Lizenzrechte und -beschränkungen (GPL-3.0).