디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[모드] 헬모드 리퀘스터 자잘한 업데이트

이파갤로그로 이동합니다. 2024.04.25 01:22:33
조회 273 추천 6 댓글 9
														




24b0d121e09c28a8699fe8b115ef0468e4afedba

https://mods.factorio.com/mod/HelmodAddonRequester




자잘한 버그 수정 및 개선을 거쳐서 버전업



24b0d121e09c28a8699fe8b115ef046f5f499897

예전에 Transport Drone 모드랑 충돌이 난다고 문의가 왔었는데

문제는 내가 저 모드를 안써봐서 답하기가 너무 귀찮았음



24b0d121e09c28a8699fe8b115ef0468e5aaedb3

그러다가 지난주에 깃헙에 모드 올려둔거에도 이슈 넣길래 그냥 좀 살펴봤다


일단 모드를 둘 다 넣고 켜봤는데


24b0d121e09c28a8699fe8b115ef0469913df1bd

임 중에서 문제가 생기는 것도 아니고 게임을 키는 과정에서 문제가 생긴다



일단 헬모드 리퀘스터는 뺴놓고 트랜스포트 드론 모드가 어떻게 동작하는지 확인해봄


24b0d121e09c28a8699fe8b115ef0464d78fe7ce

이 모드, 모든 아이템에 대하여 이런 식으로 레시피를 생성하더라?

우탐모 기반 세이브에 추가한건데 운송 드론을 재료로 쓰는 레시피가 1191개여 ㅋㅋㅋ


24b0d121e09c28a8699fe8b115ef046c62f5284a9ee3


대충 시스템을 살펴봄


왼쪽에 있는 파란건물이 요청 운송창고인데 아이템을 아주아주 많이 보관할 수 있는 조립기계로 구현이 되어있고

조립기계에서 쓰려다보니 모든 아이템에 대해 저런 더미 레시피를 선택해두면 열심히 드론이 운반하는 그런 시스템이였음


오른쪽에 있는 빨간 건물은 보급 운송창고인데 그냥 일반 컨테이너로 구현 되어있음


더미 레시피가 잔뜩 생성되는 걸 보고 대충 감이 오기 시작했다


24b0d121e09c28a8699fe8b115ef046ec94acbf121

헬모드 리퀘스터에서는 필요한 공장 정보가 담긴 상수 조합기의 청사진을 만들어주는데

청사진이다 보니 저것 또한 하나의 아이템으로 구현이 되어있다


24b0d121e09c28a8699fe8b115ef0469963ff3b8

평범한 아이템은 아닌데 GUI에서 버튼을 누를 때만 손에 들리고 손에서 놓으면 인벤토리에는 들어가지 않도록 플래그가 설정된 아이템임

그리고 당연하지만 청사진이기 때문에 여러 개의 아이템을 한 스택으로 묶는 것이 불가능하다



24b0d121e09c28a8699fe8b115ef0469943ff3b9


트랜스포트 드론의 소스 코드인데

모든 아이템에 대하여 더미 레시피를 만들어 주는 함수이고 레시피 생산 결과로 max_stack=65000개의 아이템을 저장할 수 있는 공간을 만들어주고있다

근데 Helmod 요청 청사진 아이템에 대해서도 저짓을 하고 있었고 스택이 불가능한 아이템을 65000 스택으로 지정해버리니 모순이 발생해서 게임이 안켜지는 것


24b0d121e09c28a8699fe8b115ef046a756eed

사실 요청 청사진의 stackable 플래그를 false 로 지정해뒀기 때문에 46번 라인에서 not-stackable 플래그에 걸려서 max_stack=1로 바뀌어야 하는데 안바뀌더라..

게임 로딩이 끝나면 게임 엔진이 알아서 not-stackable 플래그를 붙여주긴 하는데, 게임 로딩이 끝나지 않은 시점에서는 아직 저 플래그가 안달린 상태라서 문제가 생긴거였음



24b0d121e09c28a8699fe8b115ef046f584b98

이렇게 추가해주면 이제 레시피 생성과정에서 문제가 발생하지 않음


근데 생각해보면 저걸 요청할 일은 절대 없는데 레시피를 생성하는 것부터 이상하단 말이지 



24b0d121e09c28a8699fe8b115ef0464de8ce0


44번 라인이 이 이상한 현상을 해결할 수 있는 부분이고 아이템 플래그에 hidden 플래그도 추가해버리면 아예 레시피 생성 자체를 건너 뛸 수 있음



24b0d121e09c28a8699fe8b115ef046f564a9f

즉 옳게 된 수정 결과는 이렇다


이제 Transport drone과 Helmod 리퀘스터는 깔끔하게 잘 켜짐

이렇게 수정해서 그저께 0.0.3버전을 릴리즈 했었음




이왕 수정 시작한 김에 다른 이슈도 해결해봤음


7cea8175bc856bf236e998a213d3341d113e3ef28f73af3cc1dd8665

이건 0.0.2일때 수정했던 건데 

개인용 로보포트가 켜진 상태에서 건설로봇 요청 버튼을 누른다면 임시적으로 로보포트를 비활성화하고 모든 요청이 완료가 된다면 다시 켜주는 기능을 추가했었음

이걸 안하면 내 인벤토리에 있는 아이템을 내 건설로봇이 뽑아가서 바로 다시 나한테 주는 일이 생겨버린다



https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=60730

 



24b0d121e09c28a8699fe8b115ef04699339f4bb


예전에 쓴 글에 누가 요청했던게 있는데 이 동작을 컴패니언 드론에 대해서도 해달라고 했었음

문제는 저 당시에는 저 모드 또한 내가 써본적이 없었단거임 ㅋㅋ

그래서 저것도 미뤄두고 있었는데 최근에 시블럭 플레이 할 때는 저 모드를 넣고 했었기 때문에 이제는 할 수 있다




05b2de23fcd139ab2eed86e7429c7469129b74138cf586540c2ced2bfd28fbc97301aca74a6d7621ee6cc974

일단 기존의 상황

정말이지 충실하게..도 뻘짓을 수행하고 있는 컴패니언 드론의 모습이다



05b2de23fcd139ab2eed86e7429c7469129b74138cf486510a2ceb29fd28fbc9a0d29deee1d25f83f1db1808d9

이젠 버튼을 누르면 토글버튼을 꺼주고

기지의 건설로봇들이 아이템을 배달해준다

배달이 완료되면 꺼진 토글버튼은 다시 켜줌





이거까지 수정해서 0.0.4를 올릴려고 했는데 생각하지도 못한 버그를 찾음



24b0d121e09c28a8699fe8b115ef046a7d6fe3cd37

이건 진짜 우연히 발견한건데 공장의 갯수가 1000개 넘어가면 생기는 버그가 있었음


공장의 갯수를 파악하기 위해 저 GUI에서 조립 기계 아래에 써있는 숫자를 읽어오게 되어있는데 그게 천의 자리수를 넘어가면 3자리마다 띄어쓰기를 넣더라?

그래서 "2 067" 이라는 문자열을 숫자로 전환하는 과정에서 에러가 발생하고 있었음

진짜 어이없네


이젠 숫자로 전환하기 전에 공백은 모두 날려버린 다음에 숫자로 전환하도록 코드를 수정했음



24b0d121e09c28a8699fe8b115ef046ecf4fc2f2


잘 돌아간다

근데 한번에 1000개 이상의 아이템을 요청할 일이 흔할까? 모듈이면 그럴 수도 있긴 할 것 같긴한데



24b0d121e09c28a8699fe8b115ef046c61f9294f


그리고 이건 엄청 사소한건데 모드 이름에 한글화 넣음

원래 헬모드 번역이랑 비슷한 느낌으로 이름 깔맞춤함 ㅋㅋ



분배 요청 계획기도 트랜스포트 드론과 연계 해달라는 요청이 있었는데 이건 또 언제한다


추천 비추천

6

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2872 설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
65407 일반 ㅋㅋ 시블럭 이게 3티어광석 초당2개 [2] 낚구갤로그로 이동합니다. 05.19 182 1
65406 질문 와이거 게임이 끝이없네 [3] ㅇㅇ갤로그로 이동합니다. 05.19 218 0
65405 질문 뉴비 기차역 질문 [22] 팩붕이(1.251) 05.19 221 0
65404 질문 로켓못쏜 늅 메타버스 건설중인데 이거맞음? [11] 팩붕이(119.66) 05.18 184 0
65403 질문 원유 열차에서 기름이 안뽑혀나와요 [4] 팩붕이(1.251) 05.18 194 0
65402 질문 메인버스 한줄에 쏠리는거 해결해주는 모드 있음? [12] 팩붕이(58.125) 05.18 245 0
65401 정보 전에 누가 갤에 올려서 다들 알고 있을 미니로더 + 유사 밥서터의 사기성 [9] AdHoc갤로그로 이동합니다. 05.18 311 2
65400 질문 스피터 바다건너올수도있음? [3] 팩붕이(119.66) 05.18 213 0
65398 질문 난관에 부딪혔따 [4] 팩붕이(119.66) 05.18 161 0
65397 질문 연구소 생산모듈은 꽉 차야 적용됨? [5] 팩붕이(119.200) 05.18 209 0
65396 일반 공해 무쳤네 [1] 개허접임갤로그로 이동합니다. 05.18 182 1
65395 질문 수동형 상자랑 보관상자랑 차이가머임? [6] 팩붕이(119.66) 05.18 178 0
65394 일반 아 크탐모 시작부터 지랄이네 [1] 개허접임갤로그로 이동합니다. 05.18 161 0
65393 질문 본진에서 멀리떨어진데 공사하고있는데 건설로봇 쓰는법 [5] ㅇㅇ갤로그로 이동합니다. 05.18 189 0
65392 일반 너무 가혹해... [2] 팩붕이(220.118) 05.18 172 0
65391 질문 완벽한 market 청사진있을까 [8] ㅇㅇ갤로그로 이동합니다. 05.18 238 0
65390 일반 기차다이소 너무 좋다 진짜 [3] 팩붕이(119.200) 05.18 341 1
65389 질문 크라2 할예정인데 [5] 팩붕이(121.154) 05.18 150 0
65388 일반 사이버신 능동공급 괜찮네 낚구갤로그로 이동합니다. 05.18 155 0
65387 질문 딱뎀딱코하고싶은데 어렵네요 빨벨에 강철용광로 몇개놔야 딱코임? [4] 팩붕이(119.66) 05.18 155 0
65386 일반 홀뮴 [1] ㅇㅇ(211.36) 05.18 104 1
65385 멀티 바닐라 즐겜 멀티 [1] 팩붕이(218.155) 05.18 137 0
65384 질문 사이버신 질문덩어리 ㅋ [4] 팩붕이(182.231) 05.18 171 0
65383 일반 드론 속업 몇렙부터 대포 포탄보다 빨라질까? [5] EZV갤로그로 이동합니다. 05.18 1148 12
65382 일반 2트 드가자ㅏㅏ [1] 팩붕이(220.118) 05.18 84 1
65381 질문 님들 블프 어디서가져옴?? [2] ㅇㅇ갤로그로 이동합니다. 05.18 106 0
65380 일반 림들림들 개인용 로보포트 밤에도 안정적으로 쓰려면 어케해야대요? [7] 팩붕이(119.66) 05.18 185 0
65379 일반 뉴비 1트 벌써 접었다... [8] 팩붕이(220.118) 05.18 209 1
65378 일반 크라 2 클리어했음 [1] 개허접임갤로그로 이동합니다. 05.18 112 0
65377 일반 뉴비 첫 로켓 발사했다 [4] 팩붕이(14.41) 05.18 153 2
65376 모드 존나 구겨넣어서 압축은 했는데 전기 소모량이 미쳤네 ㅋㅋ [2] 팩붕이(175.119) 05.18 299 0
65375 질문 사이버신 요청역에 특정 열차만 가게 할 수 있음? [2] ㅇㅇ(211.212) 05.18 122 0
65374 질문 바이터들 빨리 죽이는 방법 좀 [7] 팩붕이(39.118) 05.18 171 0
65373 질문 YAFC 오류 어떻게 해야 하나요? [2] 팩붕이(211.202) 05.18 99 0
65372 모드 시블럭 모듈이 신세계긴 하네.. [3] 팩붕이(175.119) 05.18 235 0
65371 질문 조립기계 신호등 들어오는모드 뭐였죠? [2] 팩붕이(121.154) 05.18 92 0
65370 질문 사이버신 역을 인식 못할때 뭐하면 될까요 [10] 팩붕이(182.231) 05.17 127 0
65369 일반 세이브파일에 1회차 맵 있길래 들어가봤는데 ㅇㅇ갤로그로 이동합니다. 05.17 135 0
65368 일반 크라2 은하간 송수신기 전력이 너무 많이 들어서 개허접임갤로그로 이동합니다. 05.17 94 0
65367 일반 하슈브럴 내 연차... 태수토스테론갤로그로 이동합니다. 05.17 83 0
65366 질문 뉴비 크탐모 외계 광물 베릴륨 홀뮴 주괴 질문인데요.. [3] 팩붕이(118.40) 05.17 118 0
65365 정보 FFF #411 - 소행성에 관한 모든 것 [4] 토루갤로그로 이동합니다. 05.17 1456 26
65364 일반 드론 속업이 방전 드론에도 적용이 된다고...? [2] EZV갤로그로 이동합니다. 05.17 158 1
65363 질문 혹시 사이버신 공략 영상같은거 있나요?? 팩붕이(122.32) 05.17 81 0
65362 질문 물류로봇 혹시 운송량에 임계수치 만들수는 없어? [4] 팩붕이(218.238) 05.17 117 0
65361 일반 fff 번역 좀 걸릴예정 [3] 토루갤로그로 이동합니다. 05.17 228 0
65360 일반 이거 왜 안만들어짐? [7] 팩붕이(182.221) 05.17 204 1
65359 질문 뉴비 크탐모 베릴륨 홀륨 이리듐 질문인데요.. [2] 팩붕이(118.40) 05.17 95 0
65358 일반 자원 위치 이동 됨? [3] 팩붕이(211.202) 05.17 135 0
65357 질문 파이프에 유체 찔끔 남는거 없애는 방법있음? [2] Evila갤로그로 이동합니다. 05.17 143 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2