模拟火车中国站

标题: [注意]容易被忽略的导致线路无法加载的关键问题!!! [打印本页]

作者: 侯澎    时间: 2004-11-29 13:21
标题: [注意]容易被忽略的导致线路无法加载的关键问题!!!
线路建造者,游戏玩家,喜欢修改线路的大虾们注意:
    决定线路能否正常运行的关键文件是:Tsection.dat,这个文件正确的线路才能被正确加载,但是这个往往被忽略,导致莫名其妙的线路无法加载甚至连MSTS主程序也无法正常启动,下面接合文件构成简单讲述一下:
1。线路中:Route目录下每一个目录定义一个线路,某一个线路目录下和这个目录同名的一共有六个文件,Trk文件是线路定义,也就是线路编辑器里属性的内容;Ref文件定义了该线路建设时可以使用的模型文件(这些文件在线路目录下的Shapes目录里,对应的贴图文件在Textures目录里);TDB文件,线路的轨道定义分两部分,第一部分定义了线路中轨道的轨迹,如果误删除了轨道,只要这个轨迹定义还在,就不影响行车,也就是说,只要有这个定义,没有轨道车也可以跑,第二部分是信号机和站台的定义,这部分和TIT文件内容是一一对应的;RDB文件,也分为两部分,是线路中可以跑汽车的公路定义,后边一半对应的是RIT文件。
2。线路文件夹下:Tsection.dat文件,线路所能够使用的轨道的定义,有版本对应关系。
3。游戏主目录下的Global目录,这里边是游戏所能够使用的铁轨和公路的总定义,其中的定义文件是Tsection.dat,版本经常变化,铁轨和公路的模型文件在Global下的Shapes文件夹内,对应的贴图文件在Textures目录下,线路的Tsection.dat调用Global下的Tsection.dat文件,如果版本不一样,游戏就无法启动。
4。随着MSTS制作高手的不断出现,Global下的Tsection.dat已经作了分段,每一段对应一个轨道制作高手的固定地址段,也就是说有新型的轨道诞生,有了模型文件还不可以铺在线路里,必须要在Tsection.dat文件里定义,线路下的Tsection.dat才可以调用,可是由于制作轨道、道岔、公路的人很多,发布的时间也不一样,这样就带来了一个问题,有可能下载轨道和公路时,由于生产时间不一样Tsection.dat的版本可能不是升级而是降级了,目前随着XTracks3.12和NewRoard3.12的发布,Global下的Tsection.dat的版本已经升到了00027版。
作者: 侯澎    时间: 2004-11-29 13:38
标题: [注意]容易被忽略的导致线路无法加载的关键问题!!!
    制作好的线路,在新的Global下的Tsection.dat状态下可以正常使用,因为是向下兼容的,但是使用高版本Global下的Tsection.dat文件制作的线路老版本的Tsection.dat中因为没有新版本中模型的定义而无法打开游戏。
    正在制作的线路,或者已经做好的线路如果用不同版本的Tsection.dat再次编辑的话,由于版本不一样,存盘的时候线路目录下的Tsection.dat就无法正确调用Global下的Tsection.dat造成错误,这样一来,线路下的Tsection.dat就会变成只有文件头的1KB文件,这条线路在编辑器里就再也打不开了。
    Global的升级方法:Global升级的时候一定要注意Tsection.dat的版本号,千万不要用久的覆盖新的,因为新的包含久的(向下兼容)所以可以覆盖,最保险的升级办法是,下载轨道或者公路的更新文件以后分别将Shapes和Textures目录里的文件覆盖掉,这样模型文件就更新了,最后用文本编辑器打开新久的Tsection.dat查看版本号,如果已经是新的,就不用覆盖了,如果是久的就覆盖,MSTS的原始文件是没有版本号的,大小是156KB,从XTrakcs发布以后就是00023版逐渐升级,目前最新的是00027版。
    线路的升级办法:如果已经升级了Global,想用线路编辑器修改就版本制作的线路,必须将久线路的Tsection.dat升级,方法是:用Tsutil这个程序JAVA编写的,台升(CVRT)线路,台升以后并不是修改线路而是在线路目录下生成一个Newroute的目录,这里边是抬升好的文件,可以备份源文件后用这个文件夹里的新文件覆盖升级。
    线路增量补丁包的制作方法,一个线路经过修改,如果没有增加新的模型Shapes和“线路名.Ref”文件就没有变化,如果没有改变线路的起点坐标和属性“线路名.Trk”文件就没有变化,如果线路的地形没有改动Tiles目录下的文件没有变化,如果地形改动过,可以把改动过的文件加入增量包,只加入.t和_y.raw文件即可,_n.raw和_e.raw文件如果没有,线路加载的时候系统可以自动生成,所以可以不放在增量包里节省空间,升级以后的线路World文件夹变化较大,删掉.bk备份文件,将改动过的文件放入增量包,必须放入增量包的是线路目录下线路名开头的扩展名为:TDB、TIT、RDB、RIT和Tsection.dat文件。
    升级的最安全方法:下载完全没有问题、接压缩到一个临时文件夹、备份原来的文件,有选择的覆盖升级文件,如果失败用备份覆盖恢复原样!

                                                     侯    澎
                                                  2004年11月29日
作者: kocoxyz    时间: 2004-12-23 03:22
标题: [注意]容易被忽略的导致线路无法加载的关键问题!!!
我发现一个问题,升级了新的DAT文件,只要在重新编辑一次线路就可以升级好线路的DAT文件,然后就可以使用编辑器编辑编组车辆,例如我升级了DAT文件,然后打开编辑器编辑京广线,在某个地方加一棵树,在保存,然后就可以升级好原来的DAT文件与新的DAT对应,这样就可以编辑车辆编组了,不需要用德国人的JAVA来升级线路的DAT文件!!




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