模拟火车中国站

标题: 又当了一次调度 说说新体会 [打印本页]

作者: kocoxyz    时间: 2012-9-29 03:52
标题: 又当了一次调度 说说新体会
本帖最后由 kocoxyz 于 2012-9-29 03:58 编辑

调度根本没时间去玩驾驶,哪怕就8个人.,在游戏里.忙的不可开交.所以没必要去保留什么路径控制道岔了.

我觉得很矛盾的地方就是:既然有人脑子可以当调度了,为什么还要用电脑子来影响人脑子的决定,电脑子应该是辅助人脑子.

信号,道岔都应该由调度来唯一控制.其中道岔更是没商量.信号人工的应该高于自动的.

现在的情况是,调度做出了道岔的安排会被电脑推翻,人工开放的信号会被电脑推翻.从道岔和信号会弹回就知道肯定有干预人工的操作.人工的操作如果错了,该出轨就出轨,该撞车就撞车.这是很正常的事情,只要交回系统控制后不出错就可以了.

发现几个问题


1,道岔信号太密的时候,在调度台图标重叠,反复选无法选中,比较郁闷.

2,两个车都在等待发车往同一进路,,互相都无法开放信号.那怕手动关闭其中一个,另一个都不能自动开放.但有的站又可以.感觉比较难捉摸,不知道是否受线路铺法影响.

3,道岔和信号还是会自动弹回.感觉有信号计算的优先级高于手动的优先级.

4,红线的帮助确实有帮助,但道岔不能互锁的情况下,红线对分线的道岔指引明确,对并线的道岔有误导作用.红线应该,遇到轨道断开 红线就终止.如线路畅通则显示一定的距离

5,司机玩家应不可以动信号.且冲灯干扰信号问题很影响游戏.冲灯信号算法需要改进.

关于现实里系统对人为操作错误的防止机制如何在游戏实现.我还需要想想目前没明确.但不前的方法确实影响调度的控制力.


作者: tang    时间: 2012-9-29 04:49
,道岔信号太密的时候,在调度台图标重叠,反复选无法选中,比较郁闷.

这个我也考虑了,最好的办法现在还是一直把线路图放大到能看出来为止。

道岔和信号还是会自动弹回.感觉有信号计算的优先级高于手动的优先级.

信号设计成手动后不会再变化了的。但我想可能我的算法有点问题,就是列车通过该灯后系统回收,可能判断错了,我查查看。道岔我干脆把联控的自动道岔也取消了,全手动吧。

红线的帮助确实有帮助,但道岔不能互锁的情况下,红线对分线的道岔指引明确,对并线的道岔有误导作用.红线应该,遇到轨道断开 红线就终止.如线路畅通则显示一定的距离

这个今天已经实现了。

你们今天跑了很久,服务器还稳定吗?


作者: tang    时间: 2012-9-29 07:31
道岔变回时是不是在有新用户加入的时候?
作者: lushuai1986    时间: 2012-9-29 10:02
tang 发表于 2012-9-29 04:49
这个我也考虑了,最好的办法现在还是一直把线路图放大到能看出来为止。

服务器相当稳定!就是信号和道岔有问题。信号全是红灯不会自动变更。
作者: tang    时间: 2012-9-29 13:09
lushuai1986 发表于 2012-9-29 10:02
服务器相当稳定!就是信号和道岔有问题。信号全是红灯不会自动变更。

KK和喵喵,你们玩时信号也全都是红灯吗?
我刚更新了下载,你们测一下。这次有几个更新:
1. 联控窗口显示的行车路线会在道岔错误或红灯时终止,并在错误道岔上打个红叉
2. 联控段一旦手工设定了的红灯,系统不会自动更新了。

用户行车时道岔是锁定了的,不会自动扳动。自动扳回的原因我还要查一下。
作者: kocoxyz    时间: 2012-9-29 14:01
tang 发表于 2012-9-29 04:49
这个我也考虑了,最好的办法现在还是一直把线路图放大到能看出来为止。

是的,目前好像也只有将重叠的信号和道岔继续放大到可以点上了 。
-----------------------------------------------------------------------------------------
连网模式下道岔我和喵喵都建议全手动的。

信号确实有发现回弹的现象,手动开放后会自动回复红色,而道岔正常和前面轨道都没有车,只是傍边线路的股道有车要发往同一个正线,且邻线进路道岔和信号都没开放。但是这个问题又不绝度,有的时候邻线有车发往主线,正常显示信号,所以不知道是不是线路的敷设问题。这个问题一般发生在大站,复杂的道岔结构上,小站到是还正常。
----------------------------------------------------------------------------------------------
还有游戏感觉就是信号经过手动后,恢复自动,有的时候计算不出新的信号状态,手动一个信号后,一段路里的若干个信号就有点不正常显示了, 信号系统比较迟顿,计算恢复需要时间。
------------------------------------------------------------------------------------------------

服务器很稳定的 我们跑跑 两三个小时,没断线的。

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

另有玩家反映自己可以动信号,我觉得不可能。回头我在当玩家的时候验证一下。

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

红线问题改的好,支持!!

作者: kocoxyz    时间: 2012-9-29 14:02
tang 发表于 2012-9-29 07:31
道岔变回时是不是在有新用户加入的时候?

道岔变回的时候是否有用户家进 我无法确定 因为忙不过来没留意 但 道岔变的时候 附近没有新车产生或靠近。
作者: kocoxyz    时间: 2012-9-29 15:02
本帖最后由 kocoxyz 于 2012-9-29 15:07 编辑
tang 发表于 2012-9-29 13:09
KK和喵喵,你们玩时信号也全都是红灯吗?
我刚更新了下载,你们测一下。这次有几个更新:
1. 联控窗口显 ...


我当调度的是时候,调度台给出的是正常的绿灯,但有玩家反应他们显示的是红灯,我有叫他们同步信号刷新时间和游戏版本 。有的玩家说正常了,但有的玩家说依然有问题。

显著的问题就是 信号在被冲灯或人工修改过后(列车自己切回系统控制),会出现红灯,甚至连续的信号全部是红灯了。并且上面回帖说的信号无法开放,也可能产生。给我的感觉就是:原来的信号系统是正常的,只要有 人冲灯或手动切换过信号,信号系统就无法自己恢复原来正常的工作状态(或者说要一段时间才能恢复)


被调度禁止后,道岔玩家可以搬动到没人说了,但有玩家说信号可以动,我不太信。我会去试验。

道岔自动回位的问题,我昨天遇到的不明显,到时信号无法手动颜色,回自动跳回给我印象深刻。

关于本帖子说的问题,都是我在调度游戏过程里发现和感觉到的,因为连网游戏中,所以并没有像与喵喵进行专门测试那样反复试验。只是在游戏里遇到的。因为现象不确定因素很多,不像试验环境那么唯一。所以我也不能做出更精确的描述,用了“好像”,“感觉”等等的词汇


作者: 火车喵喵    时间: 2012-9-29 17:48
本帖最后由 火车喵喵 于 2012-9-29 18:29 编辑
tang 发表于 2012-9-29 07:31
道岔变回时是不是在有新用户加入的时候?


不管是不是有新用户加入,列车都不应成为影响道岔的因素,影响道岔的唯一因素应该是调度自身,建议彻底取消玩家搬动道岔功能,此权限仅放给调度。

信号根据自己防护区间内是否有车来显示是否红灯?此处区间的定义是从这盏信号到下一盏信号之间的“通路”,因此一盏信号的防护区间是会随区间内道岔的位置改变而改变的,当然一般中国线路在道岔前都会设置防护信号,所以一般信号的防护区间是不变的。具体信号计算则根据区间内有无车,此通路尽头下一盏信号的颜色按照规则显示,下一盏是红灯,自己就是黄灯,下一盏是黄灯,自己就是绿黄,依次类推,而双黄灯用于防护侧线区间,规则类似。

个人认为开始联控,所有道岔应都位于主路位置,所有信号各自防护的区间如果是通的且无车,就应该给绿灯,除非通路被破坏变为死路或有车出现的时候,防护该区间的信号才变红,后面的信号依次复式前一信号

此外KK说的信号在玩家一端显示延迟,甚至不同步的问题,我也发现了,且实例不在少数,个人认为可能是客户端在接收到调度端传来的信号数据后,还在客户端进行验证计算等等,我认为其实只需将从调度端读取到的数据老老实实地显示出来即可,不存在计算的问题,因为你加入计算的话可能得出与调度端不一样的结果,加之如果客户端还要把信号传给调度端同步的话,难保算法上不出问题,且影响显示的速度,要知道列车160KM/H,你信号晚切变一秒就可能造成玩家的冲灯。客户端需要上传调度端的只需要列车的状态信息,比如鸣笛,亮灯,升弓等等类似,列车的行驶路径根本不需要上传给调度,因为路径可能随时受调度端搬动道岔的影响。当然在客户端的信号、道岔啊更不可以受到自己客户端的列车路径啊改变了,还是那句话,信号啊,道岔什么的客户端只需要老老实实复示调度端传来的信息即可。这样算法应该不难的。

再想到什么再回帖,谢谢!
作者: 火车喵喵    时间: 2012-9-29 18:40
本帖最后由 火车喵喵 于 2012-9-29 18:56 编辑
tang 发表于 2012-9-29 13:09
KK和喵喵,你们玩时信号也全都是红灯吗?
我刚更新了下载,你们测一下。这次有几个更新:
1. 联控窗口显 ...


关于第一点,个人认为行车路线只需要在道岔错误、轨道尽头线时终止在这个错误的点上即可,红灯时不需要终止,有两个理由:

1.算法跟道岔错误矛盾。你这样想——你道岔错误怎么还可以开放信号,所以信号必然是红灯,那行车路径永远是在红灯处终止的,不会在道岔错误处终止。当然如果是无信号防护道岔的线路,那之前已经说过了,是线路设计的问题,不必去迁就。
2.行车路线本来就是指示列车前进方向的,即使你信号是红色的也不影响列车的前进方向啊,列车的前进方向只受夹住列车两个轮子的轨道影响,换言之就是道岔改变列车路线,信号是无法改变的。





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