下载strongdmm
strongdmm是Byond的替代性但强大的地图编辑器。
它的构建是为了创建比BYOND内置地图编辑器创建更灵活,快速和扩展的工具的想法。编辑器具有与DM相同的功能,但提供了更多的功能并改善了一般地图编辑体验。
编辑器提供了一系列新功能:
...还有更多...
strongdmm是一个可执行文件,不需要任何安装。您可以从任何提供的链接下载它,然后立即启动它。
下载链接:
发布页面包含所有分布式文件。它还具有用于验证目的的每个可执行文件的sha256哈希信息。
StrongDMM确实支持CLI快速打开地图。提供.dme或.dmm文件作为程序参数:
strongdmm.exe path/to/environment.dme ./map1.dmm ../path/map2.dmm
strongdmm.exe ./map1.dmm ../path/map2.dmm
在不带.dme的情况下提供.dmm文件时,将自动找到一个适当的环境文件。
strongdmm是在没有任何货币化的情况下开发的。主要的动机是创造酷炫东西的热情。
您的支持可以证明您的欣赏,并激发该项目的进一步发展。
此外,如果您有要在编辑器中实现的特定功能,我们可以专注于您的需求。
随时通过我的公众联系与我联系以讨论详细信息:电子邮件
问:我的防病毒软件在编辑二进制中检测到一些可疑的东西。可以吗?
答:是的,这是对发展语言戈兰(Golang)创造二进制文件的方式的假积极反应。阅读更多:Golang FAQ
问:如何验证我的可执行文件?
答:使用sha256哈希验证它们,可在“版本”页面上使用。
问:但是如何在发行页面上信任可执行文件?
A.可执行文件是使用CI管道构建的。您可以自己验证过程或从源代码手动构建可执行文件。
问:如何卸载编辑器?
答: strongdmm不需要安装,因此不需要特定的卸载过程。只需删除可执行文件,如果需要,将其目录在您的操作系统上删除编辑器数据。
问:在哪里可以找到编辑数据?
答:对于Windows: C:UsersUSERAppDataRoamingStrongDMM ,对于Linux/MacOS: ~/.strongdmm 。
问:如何移动地图?
答:使用中间鼠标按钮或持有空格键来拖动地图。另外,您可以使用箭头键。
问:如何缩放?
答:使用鼠标滚动轮或键盘上的+/-键进行缩放。
问:如何更改保存格式?
答:转到File -> Preferences...在菜单栏中,然后选择所需的格式。
问:编辑崩溃了。我在哪里可以找到日志?
A.通过菜单访问日志: Help -> Open Logs Folder 。
构建应用程序涉及两个步骤:
SDMMPARSER是一个基于码头的生锈库,并将其编译到staticlib 。可以在/third_party/sdmmparser/src找到它。
MINGW可以通过Choco(巧克力)等包装管理人员安装,也可以直接从MINGW网站下载和安装。安装后,请确保MingW(包含gcc.exe)的BIN目录在您的系统路径中。
MINGW是Windows的简约GNU的缩写,是一个轻巧的开发环境,它提供了基本工具,例如窗户的C编译器。由于应用程序使用cgo来集成C库,启用cgo代码的构建和汇编并确保正确处理所有依赖项,因此需要这是必需的。
与MSVC(Microsoft Visual C ++)不同,它使用不同的约定和与cgo不相容的接头,MINGW旨在与GO的Build System无缝地工作,使其成为在Windows上编译cgo代码的首选选择。
另外,您可以使用WSL(Linux的Windows子系统)提供类似Linux的环境,该环境支持与GO兼容的CGO和C编译器。在这种情况下,寻找Linux依赖性。
您可能需要为构建GUI应用程序安装依赖项:
apt (Debian,Ubuntu): sudo apt install xorg-dev libgtk-3-devyum (红帽,Centos,fedora): sudo yum install xorg-x11-server-devel gtk3-develdnf (Fedora,较新的红色帽子和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或yum (Amazon Linux): sudo dnf install xorg-x11-server-devel gtk3-develapk (Alpine Linux): sudo apk add xorg-server-dev gtk+3.0-dev任务是在Taskfile.yml中与脚本进行跨平台的替代方案。
安装了任务:
task build :构建SDMMPARSER和编辑器( dst目录输出)。task run :运行编辑器(如果需要,请首先编译)。 third_party/sdmmparser/srcset RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu && cargo build --releasecargo build --releasego build . :构建编辑器(可执行的可执行文件命名为sdmm.exe / sdmm )。go run . :运行编辑器。仅在修改SDMMPARSER时才需要步骤#1。
SDMMPARSER库被编译到staticlib中,该库链接到最终的GO二进制文件中。
MSVC工具链与GO不兼容,因为GO依赖于CGO的GNU工具链(该机构在GO中本地编译C代码的机制)。使用自定义的RUSTUP_TOOLCHAIN确保以与GO的要求保持一致,避免兼容性问题并确保平稳集成的方式来确保Rust库的编译。
strongdmm使用太空人制造的太空飞机解析器。
该应用程序图标是由Clément“ Topy”设计的。
有关许可权和限制(GPL-3.0),请参见许可证文件。