模拟火车中国站

 找回密码
 加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

用百度帐号登录

只需两步,快速登录

模拟火车中国站欢迎您的到来
查看: 2628|回复: 8
打印 上一主题 下一主题
收起左侧

关于信号,道岔,路径的话题

[复制链接]
  • TA的每日心情
    开心
    2017-11-29 05:35
  • 签到天数: 55 天

    连续签到: 1 天

    [LV.5]QD-中级会员Ⅱ

    跳转到指定楼层
    1股道
    kocoxyz 发表于 2012-9-26 11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    请登陆后查看,谢谢!

    您需要 登录 才可以下载或查看,没有帐号?加入 用百度帐号登录

    x
    本帖最后由 kocoxyz 于 2012-9-26 11:29 编辑

    喵喵 TANG
    ------------------------


    关于信号问题我想了想

    名词解释

    闭塞-表示信号由游戏自己进行计算

    人工-表示信号由人手定义颜色

    分两大部分来陈述

    1,人工转闭塞

    有三个途径

    A,列车通过。

    B,调度手动换回

    C,定时器时间到

    三个途径的结果都是一样,信号的颜色切换回由系统根据信号算法自己计算。主要靠列车通过切回闭塞,调度手动用在改变主意时,

    定时器方式用在调度忘记,又没车通过。时间可以长点了。防止列车没到时间先到。


    2,闭塞转人工

    既然是人工,那就应该可以由人决定开什么颜色的信号。也就是人可以选择信号颜色(几选一)。喵喵,关于昨天说的,人只负责切

    到手动,信号颜色由系统计算,我想想觉得不可行,如果游戏能计算出要的颜色,我们就不需要手动,例如红灯的时候,你手动切,

    系统怎么能计算到黄或绿呢,如果可以那我们就不用切了。

    所以既然是人工操作,前方线路的安全就应该由调度自己去保证,作为调度不可能前面有车你还去切绿灯给玩家。
    至于后面的信号,信号在闭塞系统里,应该可以根据前面的信号(也就是我们现在人工控制的信号)计算新的信号显示。

    人工的信号只是不需要系统计算自己的灯色,但其他闭塞的后方信号灯的颜色计算还是要参考本灯的颜色。至于在本信号灯前方的信

    号灯色,既然本灯已经人工,就不参考了,调度已经通过人脑参考前面的情况计算好了,才设置的灯色。

    ----------------------------------------

    另外:还有一个道岔自动回位置的问题


    我在想道岔有必要自动回位吗??

    火车行使看的是信号,不是看道岔的。感觉道岔的重要需求在与道岔间的互锁,而是否切回不重要,只要信号能根据道岔及时计算出

    行车信号指引就可以了。不管道岔怎么开,信号对就不会有问题。


    因此我总结了一下。


    道岔应该是手走动的(需要一个自动功能,后文在说),不存在闭塞的问题 道岔的关键在于互锁。

    信号才应该是根据道岔自动闭塞的。信号的关键才在于闭塞。

    还有老问题就是进出站信号的问题。允许切到人工状态。这个目前已经实现,上文也已分析转换关系。
    ---------------------------------------------

    最后是关于各个车的路径决定道岔问题

    我和瞄瞄讨论过,觉得路径不应该指引影响默认的道岔位置,因为游戏跑起来,根据玩家的情况,调度需要机动的安排让停,不能受默

    认的进游戏路径干扰,其实也无法保证按设定的路径开行。

    建议玩家进游戏的路径设定的极短 保证车能出现在需要的地点就可以。游戏程序也没必要在玩家接近的时候自动保证其按其预先设定

    的路径行走。

    但是程序还是需要一条指引路径的。那就是正线贯通。这个路径只在服务器刚开始的时候将道岔自动摆到正线贯通状态。以保证调度没动过的正线可以一路行使。否则调度还要先检查道岔是否开对,正线是否贯通位置 ,万一某一个道岔默认在尽头线 就麻烦了。有了贯通默认,即使调度不检查,发出去的车,也可以一直开下去。

    关于这个路径刷贯通其实不是必需要的。因为线路有分支的话 怎么贯通呢?!信号应该可以根据道岔来计算颜色保证安全的。其实有线路的原因。线路尽头应该在做线路的时候加红灯

    我其实是倾向于,取消路径调整道岔的功能。

    -------------------------------------------------------------------


    一点想法,欢迎各位玩家也发表意见。
    分享到:  微信微信 QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 支持支持 反对反对

    模拟火车中国站 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与模拟火车中国站享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和模拟火车中国站的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、模拟火车中国站管理员和版主有权不事先通知发贴者而删除本文

    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-11-7 18:32
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]QD-中级会员Ⅲ

    2股道
    tang 发表于 2012-9-26 11:34 | 只看该作者
    道岔是在联网版开发中最困扰的问题。如果取消路径调整道岔功能,那么AI车就会有问题了。
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-11-29 05:35
  • 签到天数: 55 天

    连续签到: 1 天

    [LV.5]QD-中级会员Ⅱ

    3股道
     楼主| kocoxyz 发表于 2012-9-26 11:49 | 只看该作者
    本帖最后由 kocoxyz 于 2012-9-26 11:51 编辑

    恩 这个我没考虑 路径是给AI用的

    不过连网模式下,静态编组肯定需要,AI车还需要吗?

    AI车自己不会和调度连控.只按默认路径跑.变相的最高级别车了.必须保证他的优先.否则他压下来,就影响道岔.

    是否可以考虑连网模式不考虑有AI

    或者

    只有AI才用路径指引道岔,玩家的车,也就是人开的不用路径指引道岔

    玩家和AI,游戏是否区分?

    这样为防止干扰,我们任务不加AI就可以了
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-11-7 18:32
  • 签到天数: 72 天

    连续签到: 1 天

    [LV.6]QD-中级会员Ⅲ

    4股道
    tang 发表于 2012-9-26 11:52 | 只看该作者
    区分玩家和AI车应该可行。但是如果前方道岔不安好,闯过去怎么办?有的线路很多道岔都没有信号控制的。
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-11-29 05:35
  • 签到天数: 55 天

    连续签到: 1 天

    [LV.5]QD-中级会员Ⅱ

    5股道
     楼主| kocoxyz 发表于 2012-9-26 12:08 | 只看该作者
    本帖最后由 kocoxyz 于 2012-9-26 12:32 编辑

    一般连网都会加静态编组,但不会加AI,因为AI不能参与联控,还在运动中干扰调度.

    我倾向于用任务模式启动服务器,玩家用浏览模式进入,而任务本身只设置静态编组,不添加AI.

    AI是给单机游戏的时候用的.保留路径指引AI道岔就为这个.

    但是就怕有人在任务模式下连网做服务器,任务里还有AI.

    所以只要连网没AI就可以了 至于线路尽头冲出去,AI不参与连网,不存在冲出去

    玩家开车是否冲出去,那要靠司机保证,要看道.防止事故除了靠调度,更要靠司机.司机不开车,调度怎么动都不会有事故.司机开了车,调度没顾及的,司机要及时发现.尽头线这种东西,线路作者又没加信号,调度看到可以保证,调度看不到,司机应该熟悉线路.都是活人了,我觉得不能什么都靠调度来保证.呵呵

    在现实里 ,如果一个道岔开向尽头线,即使亮了红灯,司机如果冲过去也完蛋.系统是否会为防止司机乱来,自动或提醒调度把道岔转到非尽头线. 我想不会 因为有的尽头线,没得转.Y型的 两边都可能有车冲.所以司机和调度一样配合才能游戏

    汇总

    单机不管玩家与AI都需要路径指引道岔,连网不需要路径指引到岔,连网不要添加AI.添加了调度就要控制好那些失控的无头苍蝇车了.那AI就纯属,见绿灯就走,见红灯就停,没灯就冲出去的状态了.
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-5-1 20:48
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]QD-中级会员Ⅰ

    6股道
    宿州机务段 发表于 2012-9-26 12:47 | 只看该作者
    看样子ai和信号才是开源的最难之处
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-5-1 20:48
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]QD-中级会员Ⅰ

    7股道
    宿州机务段 发表于 2012-9-26 12:51 | 只看该作者
    看样子我在制作开源线路之时要增加尽头信号
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-3-3 20:53
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]QD-初级会员Ⅲ

    8股道
    火车喵喵 发表于 2012-9-26 18:50 | 只看该作者
    本帖最后由 火车喵喵 于 2012-9-26 19:01 编辑


    这个很简单,首先,联网中必须取消路径指引道岔的功能,道岔的最高决定权在调度,如果联网的时候调度以带AI的任务模式进入游戏,就像KK说的,添加了调度就要控制好那些失控的无头苍蝇车了。那时AI就纯属见绿灯就走,见红灯就停,没灯就冲出去的状态,AI只是一个完全服从信号的“沉默人”,AI的路径只是起到一个列车出现位置的作用,后面的走向完全按照实际情况,你调度既然用带AI的任务模式,说明你有能力管好所有玩家+AI车,那由调度自己去保证AI的行驶正确,AI车则根据实际信号、道岔前进停车。总结就是联网的时候,AI不一定再是按照单机任务中指定的路径行驶,可以随时调整路径待避,超车等等。当然也可以为AI设定一个头像,如果觉得这列AI不爽,可以随时枪毙。
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-5-1 20:48
  • 签到天数: 28 天

    连续签到: 1 天

    [LV.4]QD-中级会员Ⅰ

    9股道
    宿州机务段 发表于 2012-9-26 22:31 | 只看该作者
    火车喵喵 发表于 2012-9-26 18:50
    这个很简单,首先,联网中必须取消路径指引道岔的功能,道岔的最高决定权在调度,如果联网的时候调度以 ...

    看样子ai也受调度控制
    不过喵喵,如果ai按照设置的路径走就好了,当然,设置一个默认等级
    最大的是玩家,然后是ai
    ai可以临时改变道岔用来会让,待毕,但是亮绿时恢复默认路径
    模拟火车中国站 - Www.Trainsimchina.Com - 国内最大的模拟火车游戏基地
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 加入 用百度帐号登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    QQ|申请友链|小黑屋|手机版|Archiver|模拟火车中国站 ( 粤ICP备14026763号-4 )

    GMT+8, 2024-12-1 18:13 , Processed in 0.123387 second(s), 29 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表