|
|
(37 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | [[Main Page/zh]]
| + | __TOC__ |
− | {{Under Construction|先假装机翻一下,再慢慢修订}}
| + | ==说明== |
− | ==物流== | + | :'''管道传输'''系统是游戏中主要'''物流'''<ref>词源:物品流通,logistics,货物配送,实物分配,Physical Distribution</ref>机制。 |
− | [[File:ConveyorNetwork02.jpg|right|thumb|400px|Example of a conveyor network between multiple inventories]]
| |
− | [[File:ConveyorNetwork05.jpg|right|thumb|400px|Example of a medium cargo container, showing the large and small conveyor ports]]
| |
− | 物流就是 通过连接方块的 物料接口 实现方块间物料传递的方式。
| |
| | | |
| + | :由各式'''[[#管道]]'''将各种'''[[#使用管道系统的设备]]'''相连,实现'''管道物流网络'''。 |
| | | |
− | == 规格须知 == | + | :'''管道传输'''系统中,'''[[Ores/zh|原料]]'''、'''[[Material/zh|材料]]'''、'''[[Components/zh|零件]]'''、'''[[Tools/zh|装备]]'''等各种被传输的物品便称为<span id="物料">'''物料'''</span>。 |
− | === 物料规格 ===
| + | ::{|width:"70%" |
− | *物料指原料、材料、零件、装备等;(货物什么也可以,这里只是统一字眼而已)
| + | | |
| + | [[File:ConveyorNetwork02.jpg||thumb|175px|Example of a conveyor network between multiple inventories]] |
| + | | |
| + | [[File:ConveyorNetwork05.jpg||thumb|175px|Example of a medium cargo container, showing the large and small conveyor ports]] |
| + | | |
| + | |} |
| + | ---- |
| + | <references /> |
| | | |
− | '''物料按尺度分为大小型物料:'''
| |
− | :'''小型物料:'''物料的 各维度尺寸均 < 0.25;
| |
− | :'''大型物料:'''非小型物料。
| |
| | | |
| + | ==管道== |
| + | :'''管道规格'''有'''小型管道'''和'''常规管道'''。 |
| + | ::小型管道只能通过小尺寸的物料('''小型物料'''<ref>各维[[Property:Size/zh|尺度]]均小于0.25米的单位物料:原料、材料、小型弹夹弹药、部分零件;<br><span> |
| + | :{{#vardefine:iconsize|small}}{{#ask: [[Concept:PhysicalItem]] |
| + | | format=template |
| + | | link=none |
| + | | limit=100 |
| + | | template=Itemlink/FilterSmallConveyor |
| + | | introtemplate=Itemlink/intro |
| + | }}</span></ref>),普通管道无通行物料尺寸限制<ref>如果两个设备间只用'''小型管道'''相连,则会导致两边库存内的常规尺寸物料(即'''非'''小型物料)无法通过这个小型管道传输(合理)和手工操作(未实践验证)<br> |
| + | :即消耗品、工具、武器、气瓶以及其余零件等是常规规格物料,无法通过'''小型管道'''</ref>。 |
| + | ::'''气体'''没有尺度限制;因此可以通过任何规格管道。 |
| | | |
− | === 物料接口 ===
| + | :除了构建不完整、停电或没有连接有效节点以外,管道会自动工作; |
− | [[File:ConveyorInterface.jpg|200px|thumb|各种物料接口和插件接口]]
| |
− | ====物料接口 规格分类 ====
| |
− | :'''小型物料接口:'''只能通过小型物料;大型物料无法通过这个规格的接口被机械存取。(图便于记忆:1x1=#1)
| |
− | :'''大型物料接口:'''可以通过任意物料规格的物料接口;(便于记忆:3x3=#9)
| |
− | * 物料接口必须大小规格相等,才能接通。(也必须同网格)
| |
− | * 气体不受规格限制,但只能存放在有气体存蓄能力的方块中。
| |
− | | |
− | | |
− | ==== 物料接口 功能 分类 ====
| |
− | :'''人机物料接口:'''兼容手工存取功能的货物接口;图示有把手的那些
| |
− | :'''机械物料接口:'''没有人工存取功能的货物接口;
| |
− | :'''管道物料接口:'''来自管道方块;不设人工存取功能。
| |
− | * 库存这个功能本身不过滤物料的大小;手工可通过人机货物接口所属方块库存中存取任何规格物料。
| |
− | | |
− | ==== 其它接口形式 ====
| |
− | *'''插件接口:'''非物料接口;只用于接驳插件。(便于记忆:2x2=#4)
| |
− | *'''复合接口:'''是人机物料接口和插件接口混合功能的两用接口
| |
− | | |
− | === 物流搬运的速度 ===
| |
− | 物流搬运的速度是有上限的。按质量还是容积?
| |
− | {{stuba|有没有明确的概念啊?-2020/12/10}}
| |
− | {{stuba|管道多和长会怎么影响物流速度?-2020/12/10}}
| |
− | | |
− | | |
− | === 物流 耗电的计算 ===
| |
− | {{stuba|物流耗电怎么了解,现在看电池面板实际无损耗?-2020/12/10}}
| |
− | | |
− | | |
− | <!--
| |
− | 物流的耗电,其实是额外的待机耗电;
| |
− | 物流的耗电是通过物料接口是否有效对接来累计的:
| |
− | :一对物料接口对接后,不论网格大小和规格大小,均在各自方块待机上累计10W,(即总负载中累加20W)
| |
− | :如果,
| |
− | 物流的耗电只是设备运作耗电的额外附加项;
| |
− | 正常情况下,只在物口有效(通电且可以运货)对接时,按每个物口10W(对接算2口就是20W)算,否则为0W(没有电|只接了管子没有接通物流)
| |
− | (每两个物口(管道(管口)的连接不耗电;)
| |
− | -->
| |
− | | |
− | ==物流的角色==
| |
− | === 物流的主干 ===
| |
− | 管道方块可以连接各自对应物料规格的物料接口:
| |
− | 大网大管道(2);小网小管道(2);小网大管道(2)+(3x1直管)
| |
− | | |
− | | |
− | === 物流的分支 ===
| |
− | 物流链条中的选路和多路分叉功能,通过两类物流方块提供:
| |
− | 筛选方块:大网大筛选;小网大筛选半块;小网小筛选;
| |
− | 枢纽方块:大网大枢纽;小网复合型枢纽;小网小枢纽;
| |
− | *筛选方块是单向物流传递方块;来端要求拉入,往端提出推出。
| |
− | | |
− | | |
− | === 物流的端点 ===
| |
− | 生产和仓库 等方块的库存在物流链条中提供了物流的来源和物流的目的:<br/>
| |
− | <!--
| |
− | 生产设施:装配机系列(两款)/求生装置(大小)/熔炼系列(两款)/氢氧制造机(大小)/
| |
− | 工具装置:
| |
− | 炮台装置:
| |
− | 气体容器:
| |
− | -->
| |
− | *物料的流通并不占用中间方块的库存;
| |
− | *物流端点类的方块本身也可以充当物流分支和主干的功能。
| |
− | | |
− | | |
− | == 物流的自动需求 ==
| |
− | # 当方块单位有需求时会在物流系统中探索物料,物流就会自动一点点转运。
| |
− | # 某些端点方块有自动物流动作:“尽量排空库存”、“按需排空库存”、“按需收集”、“尽量收集” 等等
| |
− | # 限制传送的条件有:电力、规格、断路、库存容量、物流传送速度 等等
| |
− | | |
− | | |
− | ===应该是方块模块的分支说明===
| |
− | 设施接口:
| |
− | 方块接口 分为 货物接口(图) 和 插件接口(图)
| |
− | | |
− | {{DISPLAYTITLE:物流}}
| |
− | <!--
| |
− | === Control ===
| |
− | | |
− | Currently, as of [[Update 01.073|Update 01.073]], it is possible to determine where the conveyor network stores or deposits items through the use of [[Conveyor Sorter]] blocks. With these, the player may control which inventories the network should pull from, where to store them, etc. Additionally, the player can make manual transfers over the conveyor network and can toggle whether or not certain blocks are connected to the network. [[File:ConveyorNetwork01.jpg|none|thumb|175px]]
| |
− | However, it should be noted that this toggle '''is not available for all devices''' such as cargo containers.
| |
− | | |
− | == 程序原理 ==
| |
− | Quoted from George Mamakos.<ref>Forum thread: [http://forums.keenswh.com/post?id=6877337 Explanation of pull & push principles in conveyor system] Retrieved 9/4/2014</Ref>
| |
− | | |
− | This text is purely illustrational and cannot be taken for a design document or hard-coded rules that won't ever change. On the contrary - as we keep working on the game and making it better, a lot of the information here might become obsolete.
| |
− | | |
− | ===Conveyor Push-n-Pull principles===
| |
− | | |
− | Some of the blocks (e.g. assembler, turrets, etc.) that can be connected to the conveyor system can automatically "push" or "pull" items to/from the conveyors. This works as follows:
| |
− | | |
− | #If the block is set to use the conveyor system, it checks certain conditions when it is necessary (which are different for each block type) that say whether it should send a push/pull request.
| |
− | #If the conditions for the request are met, the block finds another block with inventory that can satisfy the request.
| |
− |
| |
− | ====Push Request====
| |
− |
| |
− | #If the block sends a push request, it finds a suitable remote inventory, which has the '''CanReceive''' flag set. Once the inventory is found, the request is fulfilled by sending the requested items to the remote inventory.
| |
− | #If the remote inventory does not have enough free space, only a part of the request is fulfilled and the request continues by searching for another remote inventory.
| |
− |
| |
− | ====Pull Request====
| |
− |
| |
− | #If the block sends a pull request, it finds a remote inventory with the '''CanSend''' flag set. The remote inventory also has to contain the desired items.
| |
− | #If these conditions are met, the request is fulfilled by transferring the items from the remote inventory.
| |
− | | |
− | ====Inventories with CanSend flag====
| |
− | * Cargo container inventories
| |
− | * Assembler output inventory
| |
− | * Refinery output inventory
| |
− | * Ship drill inventory
| |
− | * Ship grinder inventory
| |
− | * Collector inventory
| |
− | * Connector inventory
| |
− | | |
− | ====Inventories with CanReceive flag====
| |
− | * Cargo container inventories
| |
− | * Assembler input inventory
| |
− | * Refinery input inventory
| |
− | * Reactor inventory
| |
− | * Turret & gun inventories
| |
− | * Connector inventory
| |
− | | |
− | ====Requests of the individual block types====
| |
− | | |
− | * Assembler:
| |
− | - If the input inventory is less than 60% full, the assembler issues a pull request for the needed materials according to the current blueprint
| |
− | - If the output inventory is more than 75% full, the assembler issues a push request for its contents.
| |
− | * Refinery:
| |
− | - See assembler; Refinery works similarly
| |
− | * Collector:
| |
− | - Sends push requests for all of its contents
| |
− | * Reactor:
| |
− | - If the fuel inventory is less than 60% full, sends pull request for some small amount of fuel
| |
− | * Turrets and ship guns:
| |
− | - If their inventories ar less than 50% full, they send pull requests for ammo
| |
− | *Ship drill & ship grinder:
| |
− | - Send push requests for all of their contents
| |
− | | |
− | === Power Usage ===
| |
− | Conveyors use 20 Watts (20 W) for every interface in use, both for Large Grids and Small Grids. This means for a [[Curved_Conveyor_Tube|Curved Conveyor Tube]], and a [[Conveyor_Tube|Conveyor Tube]], when both ends are connected the tube piece will draw 40 W - 20 W for each end. When connecting to a [[Conveyor|Conveyor]] or a [[Small_Conveyor|Small Conveyor]], it will use 20 W for each connected face - at minimum 20 W (because Conveyors are considered an "end", and will terminate a conveyor line), but as much as 120 W when all six sides are connected.
| |
− | | |
− | There is no way to turn off this requirement - conveyors always require power. Turning off the "Use Conveyor System" on anything attached to the conveyor network does not affect this power requirement (eg [[Arc_Furnace|Arc Furnace]], [[Refinery]], [[Oxygen_Generator|Oxygen Generator]], [[Refinery]], etc). For all the examples just mentioned (except the Arc Furnace), each item has four Conveyor ports on it, so each can consume between 20 and 80 W of power via the Conveyor system - depending on how many ports are hooked up and functioning.
| |
− | | |
− | Any conveyor system (Tubes and Curved Tubes) which is not properly terminated (the conveyor tube lights are red), it will not consume any power until it is properly hooked up.
| |
− | | |
− | == Conveyor blocks ==
| |
− | The conveyor blocks are more or less "pipes" that can be placed between devices when direct connections are impossible. In other words, conveyors are pipeline blocks the player can place to connect one inventory to another. The style in which players place the conveyors is completely up to them. The only requirement needed to establish a connection is by having two inventories on either end of the network.
| |
− | | |
− | === List of conveyor blocks ===
| |
− | The blocks listed below only function as conveyor and have no other purpose.
| |
− | | |
− | ==== Large Conveyors ====
| |
− | :*[[Conveyor]]
| |
− | :*[[Conveyor Tube]]
| |
− | :*[[Curved Conveyor Tube]]
| |
− | :*[[Conveyor Frame]] - (Only usable on small ships)
| |
− | | |
− | ==== Small Conveyors ====
| |
− | :*[[Small Conveyor]] - (Only usable on small ships)
| |
− | :*[[Small Conveyor Tube]] - (Only usable on small ships)
| |
− | :*[[Small Curved Conveyor Tube]] - (Only usable on small ships)
| |
| | | |
− | == Conveyor ports ==
| + | :'''一般管道'''没有终端设置;'''单向筛选器管道'''有终端设置项,可设定允许和?禁止通过的物料。 |
− | Conveyor ports are the input/output slots that conveyors and/or other devices may connect to in order to allow items to be transferred to another inventory.
| + | :'''多向管道'''也是'''一般管道''',但实现的机制与简单的 |
| + | :《列表》 |
| | | |
− | === Small port ===
| + | :管道可以连接对应网格和管道规格和的接口。 |
− | Small conveyor ports are small, and do not allow objects larger than the ports themselves through.
| + | :'''接口''' |
− | [[File:ConveyorNetwork03.jpg|none|thumb|175px]] | + | :[[File:ConveyorInterface.jpg|none|thumb|400px|各种物料接口1#1x1和9#3x3 和插件接口4#2x2]] |
| | | |
− | ==== Items that can transfer through small ports ====
| + | :管道输送有其输送量的限制,输送行为的发生周期等。《需要详细数据》 |
− | Any item whose [[Property:Size|Size]] does not exceed 0.25 m in any direction:<ref><code>Sandbox.Game.dll</code> <code>Sandbox.Game.GameSystems.MyGridConveyorSystem.NeedsLargeTube(MyDefinitionId)</code> Dated 2020-07-02</Ref>
| + | :管道输送耗能《需要详细数据:管道待机耗电,输送时耗电?输送时每格管道都需要占用1单位传输时间吗(现实化传输过程)?输送是瞬间通过整个管道(简化传输行为表现)?》 |
| + | ---- |
| + | <references /> |
| | | |
− | {{#vardefine:iconsize|small}}
| |
− | {{#ask: [[Concept:PhysicalItem]]
| |
− | | format=template
| |
− | | link=none
| |
− | | limit=300
| |
− | | template=Itemlink/FilterSmallConveyor
| |
− | | introtemplate=Itemlink/intro
| |
− | }}{{#vardefine:first|1}}
| |
− |
| |
− | ==== Small to Large port Incompatibilities ====
| |
− | Players should be aware when using the conveyors that small ports & large are not compatible! You can not fit a smaller conveyor into a larger port, and a large into small port.
| |
− | {| width "70%"
| |
− | |
| |
− | [[File:ConveyorNetwork06.jpg|none|thumb|175px|Bad conveyor port connection to a medium cargo container]]
| |
− | |
| |
− | [[File:ConveyorNetwork07.jpg|none|thumb|175px|Good conveyor port connection to a medium cargo container]]
| |
− | |
| |
− | [[File:ConveyorNetwork08.jpg|none|thumb|175px|Good conveyor port connection to a small ship drill]]
| |
− | |
| |
− | [[File:ConveyorNetwork09.jpg|none|thumb|175px|Bad conveyor port connection to a small ship welder]]
| |
− | |
| |
− | |}
| |
− | Will further increase the amount of detailed conveyors
| |
| | | |
− | === Large port === | + | ==使用管道系统的设备== |
− | Large ports are larger in size, and '''can allow all item types''' to transfer through them.
| + | :使用管道系统的设备至少有一面有管道接口;设备间同一规格的接口可以直接相连生效,无需管道中介。 |
− | [[File:ConveyorNetwork04.jpg|none|thumb|175px]]
| + | :《列表》 |
| | | |
− | == Examples ==
| + | :首先设备得开启 '''{{kbd|使用管道输送系统}}'''<!--(Use the Conveyor System)-->。《配图》 |
− | {| class="wikitable" | + | #当设备需求某物料时,会遍历'''管道物流网'''中有效设备,并在发现后安排转运。 |
− | |[[File:ConveyorNetwork15.jpg|none|thumb|250px]]
| + | #某些设备内置了物流自动管理策略类似:“尽量排空”、“按需排空”、“按需收集”、“尽量收集” 等内置程序。 |
− | |[[File:ConveyorNetwork12.jpg|none|thumb|250px]]
| + | #:尽量排空:连接器。 |
− | |-
| + | #:按需排空:钻头设备,切割设备。 |
− | |[[File:ConveyorNetwork13.jpg|none|thumb|250px]]
| + | #:按需收集:焊机设备,生产设备,筛选器。 |
− | |[[File:ConveyorNetwork14.jpg|none|thumb|250px]]
| + | #:尽量收集:连接器。 |
− | |-
| |
− | |[[File:ConveyorNetwork11.jpg|none|thumb|250px]]
| |
− | |
| |
− | |}
| |
| | | |
− | == References ==
| + | #限制传送的条件有:电力、规格、断路、库存容量、输送速度 等等《需要详细数据》 |
− | <references />
| |
| | | |
− | [[Category:Game Mechanics]]
| + | ---- |
− | --> | + | {{DISPLAYTITLE:管道传输}} |