보통 바닐라에서 레인밸런서를 만들기 위해서는 위와같은 구조를 만들어야함



가장 확실한 방법이지만 설치에 손이 너무 많이 가고 공간도 3*5나 차지한다


미니로더를 레인 밸런서로 사용할수 있을까?


정답은 NO

미니로더는 스킨을 쓴 투입기고 투입기는 벨트 양쪽으로 아이템이 들어올 경우 균등하게 잡는게 아니라 편향되어 잡기 때문에 레인 밸런서로 사용할 수 없다



Lane Balancer라는 모드가 있던데 이건 어떨까?


잘 동작한다

다만...


겨우 64개 설치했을 뿐인데 스크립트 업데이트를 엄청나게 잡아 먹는 것을 볼 수 있다

이 모드는 스크립트 의존적이기 때문에 UPS이슈가 크게 다가올 수 있다






그래서 생각한 신규 방안


링크드 벨트+존나 빠른 벨트를 쓰는 것 (위 움짤에선 얼티메이트 벨트 사용)

지금 생각하고 있는건 


1. 유저가 1*2의 레인 밸런서를 원하는 위치에 설치한다

2. 해당 위치에 링크드 벨트 2개를 설치한다

3. 임의로 전용 surface를 하나 생성하고 존나 빠른 벨트를 이용해서 바닐라식 레인 밸런서를 설치하고 입출력에 링크드 벨트를 설치한다

4. 각 링크드 벨트를 연결한다


이 결과가 위의 움짤

이렇게 한다면 비록 엔티티 업데이트 시간을 조금 더 사용하긴 하겠지만 그래도 스크립트를 사용하는 것 보단 UPS 이득을 보고 1*2사이즈로 레인밸런서를 사용할 수 있게 됨


임의로 생성한 전용 surface는 일반적으로는 접근할 수 없고 오직 바닐라식 레인밸런서만을 잔뜩 모아둔 공간이 될 거임


존나 빠른 벨트를 좀 강조해서 말했는데 벨트가 아주 빠르지 않다면 첫 입력이 들어가고 첫 출력이 나올때 까지의 지연시간이 길어지기 때문

컨셉 확인을 위해 얼티메이트 벨트를 사용하긴 했다만 실제 모드를 구현하게 된다면 자체적으로 빠른 벨트 세트 하나 추가해서 그걸 쓰게 될 것 같음



일단 밸트 밸런서만들던거 다 만들고 난 이후에 만들어 볼듯