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は、収益化を念頭に置くことなく開発されました。主な動機は、クールなものを作ることへの熱意です。
あなたのサポートはあなたの感謝を示すことができ、プロジェクトのさらなる開発をやる気にさせるでしょう。
さらに、編集者に実装したい特定の機能を念頭に置いている場合は、お客様のニーズに焦点を当てることができます。
詳細について話し合うために、私の一般の連絡先を通して私に自由に連絡してください:電子メール
Q.私のアンチウイルスソフトウェアは、編集者のバイナリで疑わしいものを検出します。大丈夫ですか?
A.はい、それは開発言語であるGolangがバイナリを作成する方法に対する誤った肯定的な反応です。続きを読む:Golang FAQ
Q.実行可能ファイルを確認するにはどうすればよいですか?
A. sha256ハッシュを使用してそれらを確認します。これは、リリースページで使用できます。
Q.しかし、リリースページで実行可能ファイルを信頼するにはどうすればよいですか?
A.実行可能ファイルは、CIパイプラインとともに構築されます。自分でプロセスを確認するか、ソースコードから実行可能ファイルを手動で構築できます。
Q.編集者をアンインストールする方法は?
A. strongdmmはインストールを必要としないため、特定のアンインストールプロセスは必要ありません。エディターデータを削除するために、実行可能ファイルと必要に応じてOSのディレクトリを削除するだけです。
Q.エディターデータはどこにありますか?
A. Windows: C:UsersUSERAppDataRoamingStrongDMM 、linux/macos: ~/.strongdmm 。
Q.マップを移動する方法は?
A.ミドルマウスボタンを使用して、またはスペースキーを保持してマップをドラッグします。または、矢印キーを使用できます。
Q.ズームする方法は?
A.マウススクロールホイールまたはキーボードの+/-キーを使用してズームします。
Q.保存形式を変更する方法は?
A. File -> Preferences...メニューバーで、目的の形式を選択します。
Q.編集者がクラッシュしました。ログはどこにありますか?
A.メニューを介してログにアクセスします: Help -> Open Logs Folder 。
アプリケーションの構築には、2つのステップが必要です。
SDMMParserは、Spacemandmmパーサーに基づいたRustライブラリで、 staticlibにコンパイルされています。 /third_party/sdmmparser/srcで見つけることができます。
MINGWは、Choco(Chocolatey)などのパッケージマネージャーを介してインストールするか、Mingw Webサイトから直接ダウンロードしてインストールできます。インストール後、MINGWのBinディレクトリ(GCC.EXEを含む)がシステムのパスにあることを確認してください。
Mingwは、Minimalist GNU for Windowsの略であり、Windows用のCコンパイラなどの重要なツールを提供する軽量開発環境です。アプリケーションはcgoを使用してCライブラリを統合し、 cgoコードのビルドとコンパイルを有効にし、すべての依存関係が適切に処理されるようにするため、必要です。
MINGWは、 cgoと互換性のないさまざまなコンベンションとリンカーを使用するMSVC(Microsoft Visual C ++)とは異なり、GOのビルドシステムでシームレスに動作するように設計されており、Windowsでcgoコードをコンパイルするのに好ましい選択肢になります。
または、WSL(LinuxのWindowsサブシステム)を使用して、GOと互換性のあるCGOおよびCコンパイラをサポートするLinuxのような環境を提供することもできます。その場合、Linux依存関係を探します。
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、Newer Red Hatおよび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/srcに移動しますset RUSTUP_TOOLCHAIN=stable-x86_64-pc-windows-gnu && cargo build --releasecargo build --releasego build . :編集者(rootでsdmm.exe / sdmmという名前の実行可能ファイル)を構築します。go run . :編集者を実行します。ステップ#1は、 SDMMParserが変更された場合にのみ必要です。
SDMMParserライブラリは、最終的なGOバイナリにリンクされたstaticlibにコンパイルされます。
GOはCGOのGNUツールチェーンに依存しているため、MSVCツールチェーンはGOと互換性がありません(CGO内でCコードをネイティブにコンパイルするメカニズム)。カスタムRUSTUP_TOOLCHAINを使用すると、RustライブラリがGoの要件と一致する方法でコンパイルされ、互換性の問題を回避し、スムーズな統合が確保されます。
StrongDMMは、SpaceManiacが作成したSpacemandmmパーサーを使用します。
アプリケーションアイコンは、Clément「Topy」によって設計されています。
ライセンスの権利と制限(GPL-3.0)については、ライセンスファイルを参照してください。