OpenTTD

软件截图:
OpenTTD
软件详细信息:
版本: 1.7.0 / 1.7.1 RC 更新
上传日期: 23 Nov 17
开发: OpenTTD Team
许可: 免费
人气: 288

Rating: 3.4/5 (Total Votes: 10)

OpenTTD 是MicroProse公司的Transport Tycoon Deluxe游戏的开源克隆,专门用于在GNU / Linux平台下使用。虽然它模仿了原来的游戏玩法,但标题还是带有许多新的功能。


在这个模拟和城市规划游戏中,玩家必须通过空运,公路,水路和铁路运输货物和乘客赚钱。它为用户提供了比原始地图大64倍的地图,最先进的人工智能,以及多人和IPv6支持。


功能一目了然
主要功能包括专用的服务器模式,免费分配的图形,音乐和声音,运河,渡槽,船舶升降机,自动更新,克隆和自动更换车辆,有条件和高级订单,更高和更大的桥梁,以及灵活的道路和轨道。


游戏还支持复制和分享命令,在海岸和斜坡上建立的能力,可定制的车辆加速模式,多头和猛犸列车,游戏中的高度图,场景,NewGRF和AIs,更好的terraforming,自动轨道和autoroad构建工具。

玩家还可以在一块瓷砖上建造多棵树,贿赂镇政府,为铰接式电车和道路车辆创建直通车道,并在不中断游戏的情况下将游戏保存在较小的文件中,强大的zlib压缩功能。


除了其他有趣的功能之外,我们还可以提到一个由多个直升机场和机场组成的更新的机场系统,可以添加基于路径的信号,预处理和信号量,不均匀和更大的站点以及尖端的寻路算法。 p>
支持Linux,BSD,Solaris,Mac,Windows和Android
下载适用于GNU / Linux,BSD,Solaris,Microsoft Windows,Mac OS X和Android操作系统。游戏完全兼容32位和64位硬件平台。


底线
综上所述,OpenTTD是由克里斯·索亚(Chris Sawyer)撰写,由MicroProse为PlayStation,Sega Saturn,Android和iOS平台出版的着名的Transport Tycoon Deluxe商业模拟游戏的一个体面克隆版本。

本新闻稿中的新内容

这个新的精彩版本为您带来了一些新的功能,几乎所有的功能都与NewGRF相关,但是它们将允许以更好的方式来做一些新的东西或旧的东西。行业集合开发者应该欢迎在行业GUI(CB 37结果)上显示输入货物的改进控制,以及其他对NewGRF功能的改进,如字符串命令(9A 1E)来打印货物类型的名称,扩展范围DCxx字符串。车辆现在可以由多个精灵组成,有可能减少人们用货物抽取车辆的重复等等。最后,NewGRF文本的最大数量增加到512k,GameScript文本增加到64k。
在其他变化中,我们发现现在的路点区域被限制在拖拽时的最大站点分布,静态的grfs不会再计入最大的主动grfs,所以它可以在单个游戏中释放更多的grfs空间,为自动更换功能重新安排的GUI。现在,火车和道路车辆(新装置/干净配置)默认启用了现实的加速功能,而且现在车库停车点已经隐藏在电车站选取器之外,这是一种解脱。

CargoDist和LinkGraphs已经有了各种各样的性能改进,从简单的溢出文本到崩溃和内存泄漏也都得到了修复。
  • 修复:使用--disable-network编译
  • 修正:[NewGRF]移位和加分/模数变量使用带符号的除法/模数
  • 修正:公司0在提供之前可以接受引擎预览
  • 1.6.0版中新增功能

    • 新功能:
    • [NewGRF]允许RV属性0x12,ship属性0x10和飞机属性0x12(r27507)中的自定义声音ID
    • 查看特定类型的在线内容时,隐藏其他类型的内容,除非已经(自动)选择下载(r27469,r27468,r27444)
    • [NewGRF]使用ctrl +点击[FS#6241](r27451)
    • 移动精灵8个位置
    • 在火车车库GUI中放下车辆和销售链按钮,同时拖动车辆[FS#6391](r27450,r27446)
    • 使对象放置GUI成为一个独立的窗口(r27438,r27397,r27346)
    • [Build]使用MSVC2015编译项目文件(r27385,r27382,r27381,r27380,r27379)

    • [NewGRF]允许铁轨类型NewGRF为铁轨上的围栏定义单独的精灵[FS#6315](r27354,r27343)
      [NewGRF]将NewGRF的最大行业类型增加到128个,共240个行业类型(r27279)
    • Ctrl + Remove-Roadstop也可以像铁路车站一样拆除路面[FS#6252](r27251)
    • 的变化:
    • [NewGRF]允许静态NewGRF启用第二块岩石瓷砖(r27497)
    • 加载指标和条件订单中的一轮加载百分比为50%,因此0%和100%表示完全空或全部(r27426)
    • [Build]重做配置系统以更多地使用pkg-config(r27377:r27366,r27361,r27360)
    • 使用desync调试级别2(r27332)启用YAPF高速缓存调试
    • [strgen] CARGO_xxx字符串控制代码的默认复数子参数位置是子参数1(r27295)
    • [NewGRF]翻译行业变量A6(r27267)
    • 不要将已经装载的货物当作等待货物。电台评级[FS#6165](r27256)
    • 调整地形的产生量以减少长斜坡的数量(r27230)
    • 在海岸生成更详细的曲线(r27229)
    • 在非定制海平面(r27228)中稍微多点水
    • 如果至少有一个停车位可以移除,请对路面停车位更加宽容[FS#6262](r27225)
    • 修正:
    • 如果使用MSVC2015的运行时库(r27481),需要重新分配[Win32] Stdin / out / err
    • [Haiku]在Haiku上使用适当的系统变量来获取包含目录[FS#6401](r27472)

    <1.5> 1.5.3版本中的新功能:

    • 选择重新安装货物时,不要检查车辆是否在车厂或车站,也不要询问车辆当前是否允许车站改装。同时隐藏订单的改装费用,这是不可预测的(r27428)
    • 在基础架构窗口(r27427)
    • 中使用NewGRF铁路类型排序顺序
    • 转换或接管公司时发生崩溃,新公司的车辆订单窗口打开。现在关闭这些窗口[FS#5842](r27425)
    • 城镇没有把道路连接到现有道路上,除非他们只有一个道路。 Otoh城镇也试图连接到单一的道路地砖,如隧道和仓库,即使它们不能在感兴趣的方向上连接[FS#6374](r27424)
    • 当城镇使用网格布局扩展单比特车时,他们使用相邻区块的布局位置(r27423)
    • 如果机场旋转了180度[FS#6341](r27422),飞机就选错了机场入口点
    • 在绘制客户列表时考虑文字和图标大小[FS#6265](r27421)
    • 即使在建造房屋时,GrowTownAtRoad有时也会返回错误[FS#6362](r27420)
    • 当无法分配订单列表时,CmdSellRailWagon没有正确恢复所有操作[FS#6369](r27419)
    • 由于在YAPF缓存中不正确地存储了带有不同导轨类型的段的同步[FS#6329] [FS#6379](r27418)
    • 当专用服务器暂停而没有客户端时,主服务器的广告时间间隔变慢,导致服务器发生故障[FS#6368](r27400)
    • [Makefile]游戏脚本目录和compat * .nut从未安装在* nix(r27399)上
    • 在联机帮助页中有两种不同的fdatasync可用性条件。至少在一些MinGW版本上,一个是不够的(r27389)
    • win32声卡驱动程序未能报告错误(r27383)
    • 如果设置高度是由图标定义的,而不是字体[FS#6358](r27366)
    • ,则显示过滤器警告时,设置树中的Clickareas未对齐。
    • 居中设置也可以垂直过滤警告,也可以在多行(r27365)
    • 的情况下过滤警告

    1.5.2版本中的新功能

    • 变化:
    • 建造平交道路时自动完成部分道路[FS#6283](r27309)
    • 修正:
    • 只有在成本估算的基础上,不要重新命名镇名[FS#6332](r27341)
    • 使品种分布不假设海平面高度为0.2 / 3 * TGPGetMaxHeight()[FS#6335](r27331,r27330,r27329,r27328)
    • 移除虚线(r27324)
    • 中线条绘制的转角情况优化
    • 倾斜线的裁剪并没有考虑到“横向宽度”大于“实际宽度”(r27323,r27322)
    • 在桥梁上添加/删除道路/电车时,所有者分配不正确[FS#6317](r27313,r27312)
    • 在更多情况下将基础架构窗口标记为脏(r27311)
    • 加入更多路面障碍,防止电车颠倒[FS#6283](r27308)
    • 管理员界面的错误消息窗口在使用GUI缩放时失败[FS#6259](r27307)
    • 在CanFollowRoad [FS#6320](r27306,r27305)中的道路桥梁和直通车站帐户
    • 使用GUI缩放的密码窗口布局[FS#6321](r27304,r27303)
    • 速度限制的时间表在电台中分配了时间[FS#6313](r27302,r27301)
    • 在购买其他公司时强制公司的默认服务时间间隔[FS#6254](r27282,r27281)
    • 克隆/ autoreplace / autorenew未复制自定义服务间隔(r27280)

    在1.5.1版本中新增功能

    • 修正:在城镇发展过程中,不要考虑路口琐碎的死胡同作为分支[FS#6245](r27260,r27259,r27244)
    • 修复:ScriptList :: RemoveList无法从本身删除列表[FS#6287](r27258)
    • 解决方法:按顺序组合按钮+下拉小部件,使用GUI缩放时自动更换GUI的命中盒不正确[FS#6270](r27255)

    • 修复:在DC_AUTO可移动的水基物体上建立锁定时,水位总是被设置为运河[FS#6264](r27254)
    • 修正:当电车轨道与铁路交叉时,额外的道路费用不计算在内[FS#6282](r27253)
    • 修复:当铁路穿越电车轨道时,基础设施计数无效[FS#6281](r27252)
    • 修复:配置中的错误信息[FS#6286](r27250)
    • 修正:在某些情况下,城镇发展失败被认为是成功[FS#6240](r27249,r27247)
    • 修正:smallmap和缩小视口上的城镇标签不居中[FS#6257](r27248)
    • 修正:移除铁路航点使用移除铁路车站的费用[FS#6251](r27245)
    • 修复:由于池项目类没有复制构造函数而导致的重复释放[FS#6285](r27243)
    • 修复:由于字符串指针词法分析器不正确处理非ASCII字符而未安装AI时发生崩溃[FS#6272](r27233)
    • 修正:在DragonflyBSD上编译[FS#6274](r27224,r27223)
    • 修正:当考虑车辆排放的烟雾增加时,使用当前所有车型的最大车速限制,如桥梁,订单等[FS#6278](r27222)
    • 修复:桌面条目中的多值键以尾部分隔符(r27221)结尾
    • 修复:在整个桥梁上绘制路径预留,不仅在桥头上(r27209)
    • 解决方法:在桥梁和隧道上绘制正确的覆盖精灵(r27208)

    1.5.0版本中的新功能

    • 今年,我们发布了1.5.0版本的稳定版本,比以往更高的版本,高分辨率屏幕的更好用户界面以及更多农村介绍屏幕。

    版本1.4.4 / 1.5.0 Beta 1中新增功能:

    • 分层车辆组,可更新的NewGRF预设,自定义车辆列表过滤,更多的地图高度等级,以及新的3K显示器的可缩放用户界面!

    1.4.4版本中新增功能:

    • 修复:图片小部件在uint16(r26971)中存储了32位的SpriteID
    • 修正:道路仓库道路类型的所有者在破产时没有适当更改[FS#6126](r26955)
    • 修正:在HAIKU(r26922)上编译
    • 修复:如果在屏幕上显示多人聊天文字,则启用“完整动画”时会崩溃[FS#6096](r26919)
    • 修正:镇上游戏脚本文字高度计算不考虑边距[FS#6119](r26859)
    • 修正:[松鼠] Debian lintian问题(r26853)
    • 修复:在Solaris(r26850)
    • 等各种平台上编译strgen
    • 修正:更好地显示铰接车辆的改装信息[FS#6113](r26849,r26848)
    • 修正:返回货物时不要指定下一个跳跃[FS#6110](r26847)
    • 解决方法:标志清单的OSK中的OK按钮应该关闭OSK [FS#6116](r26827)

    1.4.2版中的新功能:

    • 更改:使用awk而不是试图说服cpp预处理nfo文件(r26708)
    • 修正:暂停模式不应取消CMD_CLEAR_ORDER_BACKUP(r26716)
    • 修复:在绘图(r26713)期间,[NewGRF]参数到SCC_NEWGRF_PUSH_WORD和SCC_NEWGRF_UNPRINT未被跳过
    • 修正:[OSX]如果__LP64__被定义为0而不是检查是否被定义[FS#6069](r26709)
    • ,编译失败
    • 修正:船只发出错误的声音[FS#6015](r26706)
    • 修复:加速代码中的整数溢出,导致加速度过低或加速度过高[FS#6067](r26702)
    • 修正:客户端加入时丢弃错误保存的订单备份[FS#6066](r26700)
    • 修复:当试图在NewGRF中显示有关车辆的错误时,不要崩溃,并且NewGRF根本没有加载(r26699)
    • 修正:斯洛伐克在数字[FS#6064](r26695)
    • 中使用空格作为分隔符
    • 修正:加紧对GSCargoMonitor函数的参数绑定检查,并在出界参数(r26685)上返回-1

    在1.4.1版本中新增功能

    • 修复:首先发送有关新公司的软件包,然后将客户端加入管理端口[FS#6025](r26616)

    版本1.4.1 RC中新增功能:

    • 更改:根据图块移除需求计算(r26484)
    • 更改:使用pkg-config作为libpng(r26435,r26433,r26432)
    • 更改:为链接图[FS#5941](r26411)使用更好的距离度量
    • 修复:[Windows]在窗口创建期间操作系统执行“绘制”回调时发生崩溃[FS#5994](r26539,r26538)
    • 修复:OpenBSD编译[FS#5992](r26523)
    • 修正:防止读取strgen(r26521)中的大量(或负数)数据
    • 修复:世代期间专用服务器消息的严重等级(r26518)
    • 修复:处理内部符号链接(r26514)时缓冲区溢出
    • 修复:streppy(r26505,r26485)的错误用法
    • 修复:在专用服务器上读取控制台输入依赖于未指定的行为(r26496)
    • 解决方法:允许单辆车以有意义的方式进行车站改装(r26483)
    • 修复:当strndup无法分配内存(r26476)时,防止比较为NULL
    • 修正:在NewGRF代码(r26475)中潜在的未定义的移位
    • 修复:确保没有未初始化的精灵数据(r26473)
    • 修复:为省略号(r26467)绘制文字阴影
    • 修正:为PALETTE_CRASH添加特殊处理,用于非8bpp映射的精灵(r26463)
    • 修正:缩放流量值时避免除以0 [FS#5970](r26448)
    • 修正:绘制链接以匹配_settings_game.vehicle.road_side [FS#5961](r26445)
    • 修正:高度图列表的加载按钮缺失[FS#5953](r26428)
    • 解决方法:当提供无效的文件名时,不要将cmd参数扩展名为-q(r26423)
    • 修正:某些道路建设使用了铁轨音效[FS#5946](r26422)
    • 修复:目标GUI无法遮蔽[FS#5948](r26420)
    • 修正:当切换设定或公司[FS#5947](r26416)
    • 时,

    1.4.0版本中新增功能

    • 特性:[脚本] API通过其他站点(r26396)
    • 获取货物等待
    • 修正:当设置不允许时,不要解释“对称”卡路里模式[FS#5939](r26394)
    • 修复:移动工作站标志时更新链接图节点之间的距离(r26393)
    • 修正:无需两次调用OnFocus [FS#5933](r26392)
    • 解决方法:当freetype无法自动选择一个字体时,请选择特定的字号[FS#5885](r26389)
    • 修复:如果前导或尾随空格返回ICU迭代器的正确值[FS#5924](r26384)
    • 修复:所有目标命令使公司0的目标列表失效[FS#5932](r26382)
    • 功能:警告用户关于空白设置搜索结果以及由于过滤而丢失设置搜索结果(r26322,r26321)
    • 特性:[NewGRF]扩展对象变量0x60以返回视图[FS#5696](r26316)
    • 功能:允许地图大小最大为4096x4096(r26319)
    • 功能:[NoGo]允许GS隐藏故事页面日期(r26307)
    • 功能:[NoGo]更多故事API:RemovePageElement,GetCompany,GetDate,SetDate(r26306)
    • 特性:[NoGo] ScriptStoryPageElementList() - 给定页面的所有故事页面元素的列表(r26305)
    • 功能:[NoGo] ScriptStoryPageList() - 所有故事页面的列表(r26303)
    • 更改:提高地图生成的性能(r26313,r26312,r26311,r26310,r26309,r26308)
    • 修正:电台大小&gt;总是允许8个[FS#5929](r26375)
    • 修正:[NewGRF]在站点检查窗口中混合回调屏蔽标志[FS#5928](r26374)
    • 修复:在gameloop期间调用DoCommandP清除挂起的持久存储更改[FS#5831](r26371)
    • 修复:[Windows]使用单独的事件来指示绘图线程已完成初始化,防止潜在的死锁(r26367)
    • 修复:[Windows]保护整个视频驱动程序免受并发访问(r26366)
    • 修正:[Windows]当其精灵未准备好时,不要绘制光标,并在缓冲区更改时立即设置_screen.dst_ptr [FS#5867](r26365)
    • 修正:写出轨道图的边界[FS#5892](r26364)
    • 修复:像所有其他缓存的图标大小一样,重置默认的窗口大小图标大小[FS#5906](r26362)
    • 修复:ClientSizeChanged只能通过WndProcGdi调用,而且已经有互斥量[FS#5922](r26360)
    • 修正:有些订单选项不能与其他订单选项结合,例如通过+满载[FS#5845](r26357)
    • 修复:使用(现在是递归)_draw_mutex(r26351)保护所有VideoDriver_SDL方法
    • 修复:确保链接图作业可以在SLA_NULL [FS#5898](r26347)
    • 之后自行删除
      修复:在所有情况下调用GenerateTownName中的Layouter :: ReduceLineCache来检查缓存大小[FS#5870](r26346)
    • 修复:重写SmallStack,使其不使用池并且可重入(r26343)
    • 修复:关闭自动分配时的重新装运货物[FS#5902](r26341)
    • 修复:如果链接图叠加层为空,则不要重新绘制链接图[FS#5908](r26338)
    • 修复:关于链接图(作业)ID(r26331)的一些不一致问题
    • 修复:将货物从一个VehicleCargoList重新路由到另一个VehicleCargoList的情况(r26330)
    • 修复:当从MTA_DELIVER重新分配给MTA_TRANSFER [FS#5901](r26327)时,请注意next_station
    • 解决方法:自动保存关于保存已经发生的消息可以显示,即使代码的目的是不显示它[FS#5871](r26326)
    • 修正:检查NewGRF是否应该在不应该的时候改变车辆的行驶能力,如果允许的话可以适当截断货物[FS#5897](r26317)
    • 修正:巨型截图确认窗口只能触发可笑的大截图,而不是可笑的大截图[FS#5899](r26314)
    • 更改:[NewGRF]使车辆变量61在无效回调上下文中使用时返回'not available'而不是0(r26294)
    • 功能:显示TileInfo窗口中道路桥梁的速度限制[FS#5849](r26277)
    • 修正:[NoGo]无效的DoCommand返回回调函数返回的方法(r26298)
    • 修复:转换导轨时正确识别桥梁和隧道的两端[FS#5866,FS#5888](r26291)
    • 修复:在RefreshLinks [FS#5878](r26283)中也可以防止无限递归
    • 修复:[NoAI]设置有效的铁轨类型所需的一些RemoveRail方法,尽管它还没有被使用。不需要设置一个[FS#5853](r26279)
    • 解决方法:不要为只有一个节点的链接图生成链接图作业[FS#5874](r26276)
    • 修复:[NewGRF]如果NewGRF为不同的行业类型提供了相同的站名,站名将会以相同的名字命名。所以也要考虑提供的名称,不仅是行业类型(r26275)

    1.4.0 Beta 3版本中新增功能:

    • 特性:使用SSE blitters(r26260,r26259,r26256,r26255,r26254)进行了一些小的性能改进
    • 特征:[NewGRF]添加StringCodes 9A 1B,9A 1C和9A 1D以显示货物数量(r26244)
    • 修复:当下一站停止时,请勿进入无限递归[FS#5865](r26267,r26263)
    • 修正:如果玩家加入不同的公司,并确保公司的面具有效[FS#5860](r26266),更新小地图覆盖图
    • 修复:不要在连续两次(r26265)
    • 中重建链接图叠加缓存
    • 修正:自定义货币在游戏开始时重置(r26262)
    • 修正:可能出现的sse blitters超出界限[FS#5854,FS#5855](r26247)
    • 修正:在autorefit之后不要过度保留,但要为飞机保留邮件(r26236)
    • 修复:十进制和数字分隔符被换成韩语(r26235)

    版本1.4.0 Beta 2中新增功能:

    • 功能:Blitter自动选择现在基于完整的动画状态,所以动画关闭时一般会选择非动画专用的Blitter(r26217)
    • 特点:专业动画SSE4阻击器,以及非动画SSE4.1,SSSE3和SSE2抖动,在许多情况下(r26214,r26213,r26212,r26211)
    • 特点:专用SSE 4.1 sprite分拣机,显着提高分拣性能(r26205)
    • 修正:验证ini,obg,obs,obs,...文件中的所有内容[FS#5829](r26206)
    • 修正:如果货物已经预留(r26187)
    • ,允许在车站进行改装
    • 修正:视觉效果不适用于铰接RV部件(r26180)

    1.3.3版本中新增功能:

    • 与以前的发行候选版本相比,修复了一个重要的错误bug。我们建议大家更新到这个版本,特别是鼓励服务器所有者及时更新。

    类似的软件

    意见 OpenTTD

    评论没有发现
    添加评论
    打开图片!