【问题】关于多个装货站、卸货站随机分布的同名火车站的电路
异星工厂吧
全部回复
仅看楼主
level 11
如题,这是一个关于多个装货站、卸货站随机分布的同名火车站的电路问题。
大致情况描述一下,本人想要打造一个生产区同名车站电路。这个电路也分三部分,分别是上货站电路、卸货站电路以及调度站电路。问题主要出在卸货站电路这一块,虽然已经能够勉强实现同名的目标,但个人感觉运输效率有可能会比之前的还差,所以想问问大家。
为了更好的方便大家理解我的问题,我将先简要介绍我的整个电路设计思路。
备注:该电路还是处于构思阶段,还没有开始实际做,如果你们哪儿有问题都可以指出来或一起探讨。额,或许我有可能不会做这个电路,有点肝,受不了。
2020年05月21日 06点05分 1
level 11
目的:设计一个适用于生产区的同名火车站电路
生产区特点:上货站和卸货站可以认为是随机分布在铁路周边;物资交流量多且频繁
生产区所有火车站均分别命名:上货站,卸货站,调度站(不包括液体运输部分)
所有火车线路设计:上货站-卸货站-调度站(所有启动条件等设计也一样,换句话说就是所有火车线路直接复制粘贴过来即可,无需额外改动)
2020年05月21日 06点05分 2
level 11
电路构想:
1.前提条件:
1.在整个生产区处于无需供/运货状态(静止状态/不生产状态)的时候,火车将全部填充所有的上货站和调度站,即:上货站个数+调度站个数=整个生产区的火车数量;
2.火车到达卸货站必须清空货仓才允许离开;
3.整个生产区使用连续信号,无脉冲信号。
2020年05月21日 06点05分 3
应该再加一条上货站的火车必须装满货才能走,不然没到正确卸货站的火车会带着一车货物跑回来。不过这样的话就要求产能要充足甚至过量
2020年05月21日 10点05分
想了下楼上这条删了,直接在上货站加一个货物判断装置,有其他货物不允许爪子抓货
2020年05月21日 11点05分
level 11
2.调度站电路设计思路:
1.前提:当生产区多个生产地发出原料需求时,允许对应原料的上火站火车离开,上货站装备了监测火车是否在站的电路(具体上货站电路思路在下面详细讲解)
2.思路:某一个上货站无火车在时发出一个信号(S)传送给调度站,调度站根据信号(S)的数量释放对应数量的火车。根据火车线路设计,释放的火车会第一时间跑到上货站,到上货站后关闭上火站。正常情况下有无火车的调度站都需要关闭,但是当有信号(S)传过来的时候需要满足对应信号(S)数量的火车站处于关闭状态且将该车站的火车释放出去(该部分借鉴了本人的自适应控制电路的中转站设计理念,基本一样)。
2020年05月21日 06点05分 4
level 11
3.上货站电路设计思路:
1.前提:当生产区多个生产地发出原料需求时,打开对应的卸货站。同时生产地按照缺料的多少发出不同对应原料数值的信号(如:红板厂轻微缺少绿板,则发出一个绿板信号;红板厂中等缺少绿板,则发出两个绿板信号;红板厂严重缺少绿板,则发出三个绿板信号)
2.思路:在这里拿铁板举例说明。当对应的铁板信号传送给所有的上货站,对应上货站根据自己生产的产品是否允许铁片信号输入(一个判断器的事)。然后为了扩展方便统一将原料(铁片)信号转化成信号(S)。再则是分级释放火车,根据信号S的个数放对应数量的火车,超过上货站个数上限就全部打开。另外,安装一个火车检测装置,当有火车且火车无货物的情况下允许该车停靠上货并关闭该火车站,直到对应的S信号传过来。(注:S信号应当全部输出为1,因为线路设计要求。所以还需要加一个判断器看铁片信号是否大于对应的数值才允许输出S信号,该部分依然借鉴了中转站的部分设计理念)
2020年05月21日 06点05分 5
level 11
4.卸货站电路设计思路:(集思广益,存在问题)
1.思路:
这一部分目前的解决办法只有一个,那就是遍历循环,挨个挨个找。
目前大致思路一是火车到站后先检查货物是否合格,此期间火车站处于开启状态,如果不符合则出发发到下一个卸货站,如此往复循环;另一个思路是火车到站后先检查货物是否合格,火车到站关闭火车站,如果不符合则出发发到下一个卸货站并打开火车站,如此往复循环。
第一种方式的确定很明显,严重缺货的时候估计会堵炸天;第二种方式虽然有效缓解堵车问题,但是会产生火车供货供不上来,即前车到站不是需要货物 后车由于前站有车直接把
正确的
货物拉到其他站,可能会产生恶性循环。
2020年05月21日 06点05分 6
第二个感觉空跑的趟数不低
2020年05月21日 13点05分
@牛虻carino 是的,空跑次数会很多,不如没有电路的效率高
2020年05月21日 15点05分
level 11
5.禁忌:
1.千万别和我说用mod。本人就是想在原版里搞出来这个电路,所以别和我扯什么mod好不好用的问题;
2.千万别和我说用引导站的事情。个人认为引导站极端点的说就是个垃圾,请记住 我已经使用了同名车站,也请好好想想你使用同名车站的目的。引导站之所以为垃圾就是因为在同名车站的基础下再加一个引导站导致所有火车站实质上并不是同名,因为火车线路还需要根据设计需求加上一个相应的引导站,真这样做的话请问同名站的意义何在?我还不如直接异名站得了,还省电路和火车站,不要太方便了。当然,如果你的引导站设计能够满足我的火车线路设计要求那当我没说。
2020年05月21日 06点05分 7
level 11
[阴险]候车区改成按材料种类同名引导站怎么样,到站停用,然后红信号停在候车区等着进卸货站。后面的车就去下一个厂区的候车区
2020年05月21日 08点05分 8
一是不符合我线路设计要求,这本质上还是要根据不同任务设定不同线路;二是照你这么说我要同名车站有何用,完全是为了同名而同名[阴险][阴险]
2020年05月21日 09点05分
@不羁的迷途 [阴险]本质还是同名车站吧,比如绿板上货-绿板候车-绿板下货,中间到候车站站台关闭,后面同时启动的火车就不会再进这个站了。已经在候车站的就等灯进下货站。限流同一目的地最多2量货车,和分级启用差不多
2020年05月21日 09点05分
@一起跑吧兄弟 我说的同名车站是真正意义上的整个生产区只有三个站名,多了任何其他的站名都有问题。因为多了站名(绿板候车)有一部分火车由于任务需求(运红板)不会使用该站名。既然如此,我为什么要同名,同名本质目的是为了所有火车被通用于整个生产区,而不是你干你的我干我的。
2020年05月21日 09点05分
@一起跑吧兄弟 而且引导站这东西不只是卸货站要设置,如果只在卸货站设置,会出现去同名上货站拉其它类型的货物然后被对应的引导站搞到不该去的地方。如果上货站也设置引导站,那么同名站还有存在的必要性吗
2020年05月21日 10点05分
level 8
一定要用电路吗...
如果说原版的话,我是用的供货站同名+每个需求站不同名+一辆专车,只要在复制蓝图的时候把车也框进去,也可以比较方便地同步修改的,不过缺点是供应不足的时候还是会挤兑,正常情况下千瓶工厂是没有问题的.
2020年05月21日 13点05分 9
你的供货站和卸货站是交织一起的吗?如果是的话你是如何保证没有电路的情况下火车到达正确的供货站
2020年05月21日 15点05分
@不羁的迷途 火车就近去供货站啊,因为一辆车都只去一个卸货站,相当于是专车,所以不会出现饥饿,除非供应不够(绿板厂可以考虑额外增加一辆铁车一辆铁车,消耗实在太快)
2020年05月22日 06点05分
@不羁的迷途 只要供应够,就不会空跑,但是一旦某个材料供应不上了,那就会疯狂空跑..相当于是将矛盾转嫁到生产环节了,不过我个人感觉应该已经是最优的办法了
2020年05月22日 06点05分
回复 拐萝莉坐三年☜ :刚又看了下,你好像是打算做万瓶工厂那我就没测试过了,如果厂区太散的话,一辆专车可能还***不够...不过话说回来,只要卸货车能在消耗掉一车材料的期望时间内足够去取一车材料回来就足够了,这样的话可以考虑同系列产业扎堆?不过万瓶我确是没敢想,你还是自己考虑吧哈哈哈
2020年05月22日 07点05分
level 5
有句话叫人人都负责等于人人都不负责。
你这样把所有车都混合使用,会增大车辆调度成本。
你的思路是简化了车辆调度设置,但要提高效率的话,对布局要求更高。
我现在也在冲万瓶,连铁路都是各个厂区专线。相互不打通。
2020年05月22日 02点05分 10
这只是一个目标,因为这玩意没人做出来了所以我才做,如果大家都做出来了我还研究啥,直接照搬完事。我目前构思出来的电路的确效率很低,如果解决了卸货站问题我个人认为是完全可以适用于万瓶工厂的
2020年05月22日 02点05分
@不羁的迷途 在卸货站前,还是需要一个等待站的。(所有的等待站同名,这样就不违反你统一配置的要求了)等待站发出恒定的需求。(比如永远停好两车铁一车铜)。这样卸货效率会好很多
2020年05月22日 02点05分
@不羁的迷途 而且,装货等待站,装货站,卸货等待站,卸货站这四种里面,卸货等待站是数量最少的。正好上煤。你要全原版,总得上煤啊
2020年05月22日 02点05分
@raymonshan 可以的,这思路绝了,准确做法应该是在静止状态下所有等待站也需要填充满装满对应货物的火车,然后动态调整
2020年05月22日 02点05分
level 5
说句可能扫你兴的话。我认为这样的电路是做的出来的,但最后卡死你的会是交叉路口设计。
我已经废的很多次铁路网络了,流量小的时候都好好的,一上规模就堵。3000瓶左右是临界点。
最后只能用厂区专线。
2020年05月22日 03点05分 11
而且各区专线之间,不仅不联通,连交叉口都没有。
2020年05月22日 03点05分
@raymonshan 你这法子我用过,最后感觉还是得连一起,毕竟开矿 去其它厂区旅游还是有需求的,中途换车可不是啥好事
2020年05月22日 03点05分
@不羁的迷途 精确量化
2020年05月22日 03点05分
我的模式没有直接的扩展性,这个存档只能按最初的设计完成。要再扩产能,只能新开。
2020年05月22日 04点05分
level 5
又想到一个问题,可能是致命的。
火车要到一个车站,有多个重名。具体是哪个,你怎么控制?在原版中,具体到哪个同名站,路途中是会变的。
比如AB两个站同名,一个要铜,一个要铁,你怎么保证运铜的到A?
全程控制信号灯可以实现,但这太复杂了吧。
2020年05月22日 07点05分 12
我看了你的停车验货方案,把所有车站实际上串联起来。但火车到了卸货站,如果不是需要的货,下来就要回装货站了。这效率也太低了
2020年05月22日 08点05分
LTN用不同车站名来区分需求的。全部同名,无法区分需求啊
2020年05月22日 08点05分
@raymonshan 效率是很低,所以才有了这个帖子。其实如果规模比较小的话这个电路已经能用了,规模大了最末端的卸货站估计都不会有火车光顾,只能等其它站点的都符合要求后关闭才有火车到
2020年05月22日 08点05分
level 5
我是从rimworld过来的,那里倒是经常有比较factorio与rimworld的,本吧倒不看见比较。
作为两款游戏都认真玩过的人,我认为两款游戏最大的不同是:factorio追求的是确定性,而rimworld追求不确定性。
rimword里面一个厨子小人生病了,第二天全村可能都没饭吃。你需要做的是安排好一系列的预案,不断的调整。
而factorio却是一切的一切保证重复、稳定。
让机器去安排所有的调度,不确定性太大了。我倒是建议楼主试试rimworld
2020年05月22日 08点05分 13
这游戏玩了,我不是很喜欢那种类型的游戏。我跟喜欢异星工厂电路这种类型,费脑子但是不费肝[滑稽][滑稽]
2020年05月22日 08点05分
@不羁的迷途 都是小团队开发,都是mod大过本体,都是sandbox。一个是文科生,一个是理科生。
2020年05月22日 08点05分
超级喜欢rimworld,区别是rimworld废电脑,这个游戏废人脑[狂汗]。我玩rimworld的时候,第一次接触工坊,下载了无数的逆天mod,尤其是近防、机器人和传送带,整天窝在家里搞建设,财富多的敌人几百几千的来。近防防守,传送机直接把地面所有东西吸收进传送带,再由机器人处理,小人嘛,整天虚度光阴
2020年06月07日 16点06分
level 5
除了厂区专线。我想到的另一个超大规模铁路方案是 时刻表。就和现实火车一样的时刻表
到点即走,不管内容。 当然需要编个程序来排时刻表,再编一个输入时刻表。当然是否要这么做,得先看我现在设计的万瓶厂UPS到多少。今天应该能完成蓝瓶厂区吧。
2020年05月22日 08点05分 14
这应该是确定性的极端。而你的方案是不确定性的极端
2020年05月22日 08点05分
我的方案是追求简单实用扩展方便
2020年05月22日 09点05分
level 9
同名车站太美妙了[滑稽][滑稽]通用设计需要解决很多问题[滑稽][滑稽]
2020年06月08日 17点06分 15
差不多放弃大规模区域使用同名车站了。一是技术上的确无法完美实现;二是运输的产品总体而言,上游到下游产品数量上是由多到少的,这样意味着不同的火车车厢节数应该存在差异,所以按照我的同名站要求的话就容易出现问题,火车各司其职比较好一点。
2020年06月09日 11点06分
@不羁的迷途 我是不会放弃同名车站的[阴险][阴险]能少走一步路我就不多走半步[捂嘴笑][捂嘴笑]
2020年06月09日 12点06分
@xiebinbplb 那你是如何实现同时调用多个火车进行多任务运输的精确性呢?我现在唯一能想到的就是调用火车编号,意味着有可能就是游戏里面做单片机了
2020年06月09日 13点06分
@不羁的迷途 你可以看看这个[滑稽][滑稽]
2020年06月10日 02点06分
1