OpenSource-Hub
M

mtasa-blue

SHA-256
1.8k stars·開発ツール·SHA-256 チェックサム確認済み

GTA:SAにマルチプレイヤー機能を追加するオープンソースのMODで、Luaスクリプトとリソースシステムをサポートしています。

GTA:SAにネットワークマルチプレイを追加し、Luaでゲームプレイを開発できる。オープンソースで無料。

主な機能

  • 完全なマルチプレイヤー:数百人のプレイヤーが同一マップ内で自由に交流可能
  • Luaスクリプトエンジン:ゲームモード、UI、アニメーションなどを高度にカスタマイズ可能

できないこと

  • •一部のアンチウイルスソフトウェアはdll注入動作を誤検知する可能性があるため、ホワイトリストに追加する必要があります。
  • •Linuxのビルドツールチェーンは複雑なため、公式Dockerイメージを使用してコンパイルすることを推奨します。
  • •ARMアーキテクチャ(Raspberry Piなど)はまだ実験段階にあり、不安定です。
  • •正規版のGTA:SAゲーム本体(Steam版またはディスク版)が必要です。

使用例

  • カスタムGTA:SAマルチプレイサーバーを構築(レース、ロールプレイ、チーム対戦など)
  • ゲームMod開発:Luaスクリプトとリソースシステムを活用して新しいコンテンツを作成

詳細説明

Multi Theft Auto(MTA)は、『グランド・セフト・オート:サンアンドレアス』に本来備わっていなかったマルチプレイヤー機能を追加する、オープンソースのゲーム改変プログラムです。コードインジェクション技術によりゲームを拡張するため、元のファイルを変更する必要はありません。MTAは強力なLuaスクリプトエンジンを提供しており、カスタムゲームモード、マップ、ユーザーインターフェースを作成できます。また、そのリソースシステムによりコンテンツの管理と配布が容易になり、数百人のプレイヤーの同時オンラインプレイをサポートします。このプロジェクトはクローズドソースからオープンソースへと移行し、コミュニティからの貢献を奨励しており、プレイヤーと開発者にサンドボックス環境を提供しています。

トラブルシューティング & FAQ (2)

トラブル対応
カスタム TXD/DFF/COL 要素を破棄した直後に engineFreeModel を呼び出すと MTA がクラッシュする問題を修正するにはどうすればよいですか?

このクラッシュはクライアントバージョン 1.6-release-22388.0.000 に影響し、カスタムコンテンツに対して destroyElement を呼び出した後、同じ実行フレーム内で engineFreeModel が呼び出された場合に発生します。PR #3357 の修正を含むビルドに MTA クライアントを更新してください。回避策として、コンテンツ要素を破棄した後、モデルの解放をわずかに遅延させてください:

for _, element in ipairs(tblContentCache) do
    if isElement(element) then
        destroyElement(element)
    end
end

setTimer(function()
    for _, modelId in ipairs(tblModelNameToAllocatedID) do
        engineFreeModel(modelId)
    end
end, 10, 1)

参照 Issue #3383
トラブル対応
MTA:SA Server 1.6 x64 nightly builds 24138 以降で LUAC コンパイル済みスクリプトが読み込まれないのを修正するにはどうすればよいですか?

これは、ビルド 23774 より後の MTA:SA 1.6 x64 RC/nightly ビルドにおけるリグレッションです。回避策として、サーバーを mtasa_x64-1.6-rc-23774-20260123.exe にダウングレードしてください。そこでは、同一の未変更 LUAC ファイルが正しく読み込まれます。Lua バイトコード/スクリプト読み込みのリグレッションが修正されるまで、ビルド 24138、24139、24140、24143、24144、およびそれ以降の影響を受ける nightly を避けてください。この問題を特定するために、特定のサーバーコンソール エラーは必要ありません。

参照 Issue #5334

タグ

gta-samultiplayerlua-scriptinggame-modopen-sourcesandbox

はじめ方

1

インストーラをダウンロード

上のボタンをクリックして、お使いのシステム用のインストーラをダウンロード

2

ソフトウェアをインストール

ダウンロードしたインストーラをダブルクリックし、指示に従ってください

3

ステップ1:公式サイトまたはGitHub Releasesから最新のインストールパッケージをダウンロードします(Windowsユーザーはインストーラーの使用を推奨)

4

ステップ2:インストーラーを実行し、インストール先のパスを選択します(GTAのゲームディレクトリ内に配置しないことを推奨)

5

ステップ3:MTAクライアントを起動し、ログインまたはアカウント登録を行い、サーバーリストから目的のサーバーを選択して参加します

インストールガイド
  1. ステップ1:公式サイトまたはGitHub Releasesから最新のインストールパッケージをダウンロードします(Windowsユーザーはインストーラーの使用を推奨)
  2. ステップ2:インストーラーを実行し、インストール先のパスを選択します(GTAのゲームディレクトリ内に配置しないことを推奨)
  3. ステップ3:MTAクライアントを起動し、ログインまたはアカウント登録を行い、サーバーリストから目的のサーバーを選択して参加します
ファイルの整合性

SHA-256 チェックサム確認済み

GitHub 公式 Release ページから抽出されたチェックサム

SHA256 チェックサム

8715c4cd916fbe5ef75c9efa3ecb94cc8f036004b6d962d09082555169f73570

このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。

本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。

オープンソースの透明性

GitHub ソースを見る
環境ガイド

アンインストール情報

コントロールパネルまたはアプリの設定からMTAをアンインストールし、残存するMTAのインストールディレクトリ(通常はProgram Filesにあります)およびドキュメントディレクトリ内のMTA設定フォルダを手動で削除してください。

追加の依存関係なし

ダウンロード後すぐに使用可能。追加のランタイムは不要です。

プロジェクト情報
ライセンスGPL-3.0
最終更新2026-10-15 06:40:11
GitHub リポジトリ公式サイト

問題が発生?以下のFAQを確認

2 FAQs

類似プロジェクト