OpenTTD/OpenTTD

GitHub: OpenTTD/OpenTTD

开源运输模拟经营游戏,复刻经典 Transport Tycoon Deluxe,支持多人联机和丰富模组扩展。

Stars: 7641 | Forks: 1121

# OpenTTD ## 目录 - 1.0) [关于](#10-about) - 1.1) [下载 OpenTTD](#11-downloading-openttd) - 1.2) [OpenTTD 游戏手册](#12-openttd-gameplay-manual) - 1.3) [支持的平台](#13-supported-platforms) - 1.4) [安装与运行 OpenTTD](#14-installing-and-running-openttd) - 1.5) [附加内容 / 模组](#15-add-on-content--mods) - 1.6) [OpenTTD 目录](#16-openttd-directories) - 1.7) [编译 OpenTTD](#17-compiling-openttd) - 2.0) [联系与社区](#20-contact-and-community) - 2.1) [多人游戏](#21-multiplayer-games) - 2.2) [为 OpenTTD 做贡献](#22-contributing-to-openttd) - 2.3) [报告 Bug](#23-reporting-bugs) - 2.4) [翻译](#24-translating) - 3.0) [许可协议](#30-licensing) - 4.0) [制作人员](#40-credits) ## 1.0) 关于 OpenTTD 是一款基于 Chris Sawyer 编写的流行游戏 Transport Tycoon Deluxe 的运输模拟游戏。 它试图在尽可能贴近原版游戏的同时,通过新功能对其进行扩展。 OpenTTD 根据 GNU General Public License version 2.0 授权,但包含部分适用不同许可协议的第三方软件。 详情请参阅下方的[“许可协议”](#30-licensing)章节。 ## 1.1) 下载 OpenTTD OpenTTD 可从 [OpenTTD 官方网站](https://www.openttd.org/)下载。 “稳定版”和“每夜版”均可供下载: - 大多数用户应选择“稳定版”,因为该版本经过了更广泛的测试 - “每夜版”包含最新的更改和功能,但有时可能不太稳定 OpenTTD 也可以在 [Steam](https://store.steampowered.com/app/1536610/OpenTTD/)、[GOG.com](https://www.gog.com/game/openttd) 和 [Microsoft Store](https://www.microsoft.com/p/openttd-official/9ncjg5rvrr1c) 上免费获取。在某些平台上,OpenTTD 也可以通过您的操作系统包管理器或类似服务获取。 ## 1.2) OpenTTD 游戏手册 OpenTTD 拥有一个[社区维护的 wiki](https://wiki.openttd.org/),其中包含游戏手册和技巧。 ## 1.3) 支持的平台 OpenTTD 已被移植到多个平台和操作系统。 目前支持的平台有: - Linux (SDL (OpenGL 和 non-OpenGL)) - macOS (universal) (Cocoa) - Windows (Win32 GDI / OpenGL) 其他平台也可能可以运行(特别是各种 BSD 系统),但我们不积极测试或维护这些平台。 ### 1.3.1) 旧版支持 平台、语言和编译器在不断变化。 只要有人有兴趣支持旧平台,我们就会继续提供支持,除非这意味着项目无法随着语言和编译器功能的更新而向前发展。 我们保证 OpenTTD 的每个修订版都能够加载任何旧修订版的存档(除非存档已损坏)。 如果您发现有无法加载的存档,请报告 Bug。 ## 1.4) 安装与运行 OpenTTD OpenTTD 的安装通常很简单,如需更多帮助,wiki [包含一份安装指南](https://wiki.openttd.org/en/Manual/Installation)。 OpenTTD 需要一些额外的图形和声音文件才能运行。 对于某些平台,如果需要,这些文件将在安装过程中下载。 对于某些平台,您需要参考[安装指南](https://wiki.openttd.org/en/Manual/Installation)。 ### 1.4.1) 免费图形和声音文件 免费数据文件分为用于图形的 OpenGFX、用于声音的 OpenSFX 和 用于音乐的 OpenMSX,可在以下位置找到: - [OpenGFX](https://www.openttd.org/downloads/opengfx-releases/latest) - [OpenSFX](https://www.openttd.org/downloads/opensfx-releases/latest) - [OpenMSX](https://www.openttd.org/downloads/openmsx-releases/latest) 请遵循这些软件包的 readme 说明进行安装。 Windows 安装程序可以选择下载并安装这些软件包。 ### 1.4.2) 原版 Transport Tycoon Deluxe 图形和声音文件 如果您想使用原版 Transport Tycoon Deluxe 数据文件进行游戏,则必须将 CD-ROM 中的数据文件复制到 baseset/ 目录中。 无论您是从 Transport Tycoon Deluxe 的 DOS 版还是 Windows 版复制,都没有关系。 Windows 安装程序可以选择复制这些文件。 您需要复制以下文件: - sample.cat - trg1r.grf 或 TRG1.GRF - trgcr.grf 或 TRGC.GRF - trghr.grf 或 TRGH.GRF - trgir.grf 或 TRGI.GRF - trgtr.grf 或 TRGT.GRF ### 1.4.3) 原版 Transport Tycoon Deluxe 音乐 如果您想要 Transport Tycoon Deluxe 的音乐,请将原版游戏中的相应文件复制到 baseset 文件夹中。 - TTD for Windows: gm/ 文件夹中的所有文件 (gm_tt00.gm 到 gm_tt21.gm) - TTD for DOS: GM.CAT 文件 - Transport Tycoon Original: GM.CAT 文件,但需将其重命名为 GM-TTO.CAT ## 1.5) 附加内容 / 模组 OpenTTD 具有多种类型的附加内容,它们以不同的方式修改游戏玩法。 大多数类型的附加内容都可以通过 OpenTTD 主菜单中的“检查在线内容”按钮进行下载。 附加内容也可以手动安装,但这比较复杂;[OpenTTD wiki](https://wiki.openttd.org/) 或 [OpenTTD 目录结构指南](./docs/directory_structure.md) 可能会提供相关帮助。 ### 1.5.1) 社交集成 OpenTTD 能够加载插件以便与 Steam、Discord 等社交平台集成。 要启用此类集成,必须下载特定平台的插件并将其存储在 `social_integration` 文件夹中。 有关可用的插件,请参阅 [OpenTTD 网站](https://www.openttd.org)的下载部分。 ### 1.6) OpenTTD 目录 OpenTTD 使用自己的目录结构来存储游戏数据、附加内容等。 更多信息,请参阅[目录结构指南](./docs/directory_structure.md)。 ### 1.7) 编译 OpenTTD 如果您想从源代码编译 OpenTTD,说明可以在 [COMPILING.md](./COMPILING.md) 中找到。 ## 2.0) 联系与社区 “官方”渠道 - [OpenTTD 网站](https://www.openttd.org) - [OpenTTD 官方 Discord](https://discord.gg/openttd) - IRC 聊天,使用 irc.oftc.net 上的 #openttd [更多关于我们 irc 频道的信息](https://wiki.openttd.org/en/Development/IRC%20channel) - [Github 上的 OpenTTD](https://github.com/OpenTTD/),用于代码仓库和报告问题 - [forum.openttd.org](https://forum.openttd.org/) - 讨论 OpenTTD 及相关游戏的主要社区论坛网站 - [OpenTTD wiki](https://wiki.openttd.org/) 社区维护的 wiki,包括游戏指南、某些游戏机制的详细解释、如何使用附加内容 (模组) 等主题 “非官方”渠道 - OpenTTD wiki 有一个[列出 OpenTTD 社区的页面](https://wiki.openttd.org/en/Community/Community),包括一些非英语社区 ### 2.1) 多人游戏 您可以与他人一起玩 OpenTTD,既可以是合作模式,也可以是竞技模式。 详情请参阅[多人游戏文档](./docs/multiplayer.md)。 ### 2.2) 为 OpenTTD 做贡献 我们欢迎 OpenTTD 的贡献者。有关贡献者的更多信息可以在 [CONTRIBUTING.md](./CONTRIBUTING.md) 中找到。 ### 2.3) 报告 Bug 良好的 Bug 报告非常有帮助。我们有一份[报告 Bug 指南](./CONTRIBUTING.md#bug-reports)来协助此事。 多人游戏中的不同步 问题是复杂且难以调试和报告的(需要一些软件开发技能)。 说明可在[调试和报告不同步问题](./docs/debugging_desyncs.md)中找到。 ### 2.4) 翻译 OpenTTD 已被翻译成多种语言。翻译通过[在线翻译工具](https://translator.openttd.org)添加和更新。 ## 3.0) 许可协议 OpenTTD 根据 GNU General Public License version 2.0 授权。 完整的许可协议文本,请参阅文件 '[COPYING.md](./COPYING.md)'。 此许可协议适用于本发行版中的所有文件,除以下注明者外。 `src/3rdparty/squirrel` 中的 squirrel 实现根据 Zlib 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/squirrel/COPYRIGHT`。 `src/3rdparty/md5` 中的 md5 实现根据 Zlib 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/md5` 中源文件里的注释。 `src/3rdparty/fmt` 中的 fmt 实现根据 MIT 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/fmt/LICENSE.rst`。 `src/3rdparty/nlohmann` 中的 nlohmann json 实现根据 MIT 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/nlohmann/LICENSE.MIT`。 `src/3rdparty/opengl` 中的 OpenGL API 根据 MIT 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/opengl/khrplatform.h`。 `src/3rdparty/catch2` 中的 catch2 实现根据 Boost Software License, Version 1.0 授权。 完整的许可协议文本请参阅 `src/3rdparty/catch2/LICENSE.txt`。 `src/3rdparty/icu` 中的 icu scriptrun 实现根据 Unicode 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/icu/LICENSE`。 `src/3rdparty/monocypher` 中的 monocypher 实现根据 2-clause BSD 和 CC-0 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/monocypher/LICENSE.md`。 `src/3rdparty/openttd_social_integration_api` 中的 OpenTTD Social Integration API 根据 MIT 许可协议授权。 完整的许可协议文本请参阅 `src/3rdparty/openttd_social_integration_api/LICENSE`。 `cmake/3rdparty/llvm/CheckAtomic.cmake` 中的原子数据类型支持检测根据 Apache 2.0 许可协议授权。 完整的许可协议文本请参阅 `cmake/3rdparty/llvm/LICENSE.txt`。 ## 4.0) 制作人员 请参阅 [CREDITS.md](./CREDITS.md)
标签:Bash脚本, C++, Homebrew安装, Linux游戏, Mod支持, OpenTTD, Steam游戏, 交通运输模拟, 复古游戏, 多人联机, 建造游戏, 开源游戏, 数据擦除, 模拟经营, 社区驱动, 策略游戏, 经济模拟, 运输大亨, 运输规划