网络控制管道 (Network Control Pipes)
基本信息
| 属性 | 值 |
|---|---|
| Multipart 名 | pr_netvalve、pr_netlatency |
| 物品注册名 | projectred.transportation.pipe |
功能
ProjectRed Transportation 模块的网络流量控制 Multipart,用于限制方向与增加延迟。
核心组件
NetworkValvePipePart(pr_netvalve)
- 类:
NetworkValvePipePart(netpipebasics.scala:17) - 继承:
AbstractNetPipe、TNetworkSubsystem、TPipeTravelConditions - 模式(4 种纹理):
netvalve_blocked:完全阻塞netvalve_in:仅入口netvalve_out:仅出口netvalve_inout:双向
NetworkLatencyPipePart(pr_netlatency)
- 类:
NetworkLatencyPipePart(netpipebasics.scala:112) - 继承:
AbstractNetPipe、TNetworkSubsystem、TPipeTravelConditions - 功能:在 payload 路径上添加 tick 延迟
工作机制
- 两者均实现
TPipeTravelConditions:getPathFlags(input, output)默认 0x3getPathWeight = 1itemsExclude、filteredItems(物品黑白名单)colorExclude、filteredColors(颜色黑白名单)
pathFilter(...)构建 PathFilter
相关条目
- 基础管道网络
- 路由管道
- [管道物品](item/pipe-part