模拟火车中国站

标题: OR联控一直很困惑,求解答 [打印本页]

作者: 易雨1991    时间: 2015-1-30 20:12
标题: OR联控一直很困惑,求解答
每次都想玩OR联控,可就是没有明白人解答,TDB是什么东西,干什么用的,这个东西要放在那?还有,有的时候点击客户端进去后变成单机模式,无法联机,是不是跟这个TDB有关系,求好心人解答
作者: China-小颜    时间: 2015-1-31 11:20
TDB就是相当于让每个人的线路文件都一样,这样才能联网的,进入客户端提示单机模式,第一是你的端口输入的和提供的端口不一样 这个你可询问当天值班调度 第二就是TDB不符合了,TDB不符合也是去找当天值班的调度或者管理要的
作者: kocoxyz    时间: 2015-2-2 17:13
TDB是线路里其中一个重要文件的扩展名,全部的线路里都有一个 “线路名称.TDB”的文件。

TDB的英文全称是 TRACK DATEBASE 翻译成中文就是轨道基本数据库

在这个文件里记录了游戏线路的轨道节点 信号机 和车站等信息,是线路的基础文件。

OR为了避免玩家的线路不一样,在加载联网模式的时候会检查玩家的TDB文件与调度的TDB文件的MD5编码是否一致 ,不一致的话将禁止联机,其实这也就是为了避免玩家使用不同版本的线路联网的游戏中列车位置信息冲突。

但其实线路的TDB只是线路的一部分,还有很多其他文件,如果这些文件不一样,也可能但不绝对会导致联网的信息冲突,这样的冲突可能不会完全卡死游戏,但会增加不稳定性,

因为有玩家了解了OR只校验TDB一个文件,所以在线路不一样的时候,就用覆盖TDB一个文件的方法来欺骗OR的校验功能,达到联网的目的。但这样做其实是没有建设性的行为,正确的方法应该是去下载线路补丁包或找到跟调度一样的线路。当然这样要麻烦很多。

联网连不上除了TDB的原因,还有就是联网参数的原因,要跟调度发布的联网参数一致才行。一般情况下,联网连接不上,可以去查看OR运行时候的日志文件,前提是你有勾选上记录日志,在日志里一般会有连接不上的原因提示。日志的名字是OPENRAILSLOG.TXT,需要提醒的是,这个日志文件如果进行记录,那么每次OR加载就会刷新。所以为了查原因,出错后不要再启动游戏,看日志就行,可能找到错误原因。

最后,TDB覆盖是一种解决游戏无法连接的快捷方式,但不是正确的方式。我的回答只是说明原理,对于覆盖TDB做法,我不持是非态度。原理说了,选择在你。也许能玩就怎么搞都行吧,毕竟不是什么严重问题。




欢迎光临 模拟火车中国站 (http://trainsimchina.com/discuz/) Powered by Discuz! X3.2