M

mtasa-blue

SHA-256
1.8k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

为GTA:SA添加多人联机的开源模组,支持Lua脚本和资源系统。

给GTA:SA加网络联机,用Lua写玩法,开源免费。

核心功能

  • 完全多人联机:支持数百玩家在同一地图中自由互动
  • Lua脚本引擎:可深度定制游戏模式、UI、动画等

避坑指南

  • •部分杀毒软件可能误报dll注入行为,需添加白名单。
  • •Linux构建工具链复杂,推荐使用官方Docker镜像编译。
  • •ARM架构(树莓派等)仍处于实验阶段,不稳定。
  • •需要正版GTA:SA游戏本体(Steam或光盘版)。

适用场景

  • 搭建自定义GTA:SA联机服务器,如赛车、角色扮演、团队竞技
  • 游戏Mod开发:利用Lua脚本和资源系统创作新内容

详细介绍

Multi Theft Auto(MTA)是一款开源的游戏修改程序,为《侠盗猎车手:圣安地列斯》添加了原本没有的多人联机功能。它通过代码注入技术增强游戏,无需修改原始文件。MTA 提供强大的 Lua 脚本引擎,可创建自定义游戏模式、地图和用户界面;其资源系统便于内容管理和分发,支持数百名玩家同时在线。该项目由闭源转为开源,鼓励社区贡献,为玩家和开发者提供沙盒环境。

常见问题与排障 (2)

故障排除
如何修复在销毁自定义 TXD/DFF/COL 元素后立即调用 engineFreeModel 时发生的 MTA 崩溃?

此崩溃影响客户端版本 1.6-release-22388.0.000,在对自定义内容调用 destroyElement 后,于同一执行帧中调用 engineFreeModel 时会发生。请将 MTA 客户端更新到包含 PR #3357 中修复的版本。作为临时解决方法,可在销毁内容元素后稍作延迟,再释放模型:

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
故障排除
如何修复 LUAC 编译的脚本在 MTA:SA Server 1.6 x64 nightly builds 24138 及更新版本中无法加载?

这是 MTA:SA 1.6 x64 RC/nightly builds 中 build 23774 之后的回归。作为变通方法,将服务器降级到 mtasa_x64-1.6-rc-23774-20260123.exe;相同的未更改 LUAC 文件在那里能正确加载。在 Lua bytecode/script-loading 回归修复之前,避免使用 builds 24138、24139、24140、24143、24144 及更新的受影响 nightlies。识别此问题不需要特定的服务器控制台错误。

来源 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 页面自行验证。

运维指引

卸载说明

通过控制面板或应用设置卸载MTA,手动删除残留的MTA安装目录(通常位于Program Files)及文档目录下的MTA配置文件夹。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议GPL-3.0
最后更新2026-10-15 06:40:11
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

2 FAQs

相似推荐