디시인사이드 갤러리

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

갤러리 본문 영역

[모드] 오랜만의 BSB 개발일지 - 리얼스페이스 까기

바보판타지갤로그로 이동합니다. 2023.07.29 01:51:54
조회 1607 추천 12 댓글 18
														


39b5c52be7dc39af6280c4b015c51b64eb7262a9bd48d894ad4536728f432f8b9dc0


https://steamcommunity.com/sharedfiles/filedetails/?id=2914220019

 


BSB : Better Ship Behaviors

BSB 는 스텔라리스의 함선 행동을 향상시키고, 함대전의 문제점을 해결하는 모드입니다.


포격/모함 전투 컴퓨터의 행동을 향상시키고, 저격 전투 컴퓨터를 추가해 타이탄과 X 슬롯 전함이 멍청하게 행동하는 것을 해결합니다.

AI 제국이 효과적이고 다양한 전함/타이탄 설계를 사용하도록 합니다.

항성기지에 특수 모듈을 주어 불공평함을 없애고 전투력을 강화합니다.


BSB 함 무바라 마

























https://steamcommunity.com/sharedfiles/filedetails/?id=1915620447

 



사실 리얼스페이스 쉽스케일 - 이하 RSSiS - 이 제대로 돌아가게 되기를 기다리고 있었음.


일단, RSSiS 는 최근 대규모로 업데이트를 했는데, 한마디로 하면 두 개의 옵션 모드를 하나로 합쳤더라

쉽스케일 하드, 쉽스케일 라이트 이래 두가지가 있었는데 내 기억이 맞다면

하드버전 = 함선 추진기 티어에 따라 +100% 에서 +600% 까지 차등으로 비전투 이속보너스가 붙음

라이트버전 = 아묻따 +600% 이속보너스

그리고 몇가지 자잘한 코드차이가 있었는데, 이걸 하드버전을 기초로 해서 인게임 옵션으로 넣어버린듯 함



























솔직히, 리얼스페이스, 특히 시스템/쉽스케일 모드는 내가 조오옹오ㅗ오오오올라 싫어하는 모드임!!!


성계가 더 예쁘게 보이는 것은 인정 하는데

그거 하나 - 항성계가 더 넓게 보이게 하기 - 를 위해서

항성계 크기를 조절하는 게 아니고, 항성계 크기 이외의 모든 것을 줄여놓는 짓을 했음 ㅠㅜ 이건 ㅅㅂ 눈속임 아니냐고 ;;;;;;;;;;;;

그래서, 놀랍게도 리얼스페이스에서 성계의 시스템상 크기는 대충 300-500 사이로 바닐라와 똑같음


여기서 '모든 것' 은

항성/행성과 다른 모든 것들의 크기

모든 무기의 사거리

모든 함선의 이동속도

모든 미사일과 함재기의 이동속도, 함재기의 출격범위

모든 함선 전투 컴퓨터의 교전 기준 거리

모든 함선 전투 컴퓨터의 충돌 회피 범위

이런것 등등이야.



요약하면, 함선/무기/부품/함선행동 모드와의 호환성이 개판이 될 수 밖에 없게 모딩을 해 놓음


기본적으로 무기 통합 csv 파일을 통째로 건드리고

최근에 대거 추가된 최소사거리는 무기파일 하나하나를 다 건드려야 되게 되었고

함재기 출격범위 같은건 아오... 모드로 추가되는 함재기가 있다면 하나하나 다 손봐줘야 함 ㅠㅜ


아니 애초에 걍 성계 크기를 넓히는 쪽으로 하면 안되었나? 왜 이 지랄을 해 놓은지 모르겠음

물론 그러면, 성계 생성 단계에서 손 볼 게 많았겠지. 하지만 그거는 일부 이벤트와 게임시작시에만 신경쓰면 되는건데

그걸 이 지랄을 해 놓으니까... 전혀 성계 크기와 관계없어 보이는 모든것들이 개 지랄 나잖아

특히 함선 행동 부분은... ㅅㅂ ㅈ도 모르면서 손대볼려고 여기저기 발버둥 쳐 놓은게 스크립트에 다 보여서 더 빡침 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ


암튼, 그래서 BSW 때 부터, 그리고 지금 BSB 까지도 리얼스페이스 계열 모드들은 궁합이 최악임

그래서 나는 안 쓰지만 워낙 많이 쓰이는 모드이니 호환성 안 할 수가 없더라 ㅅㅂ










===================== 여기서부터 모딩 스크립트 복잡한 이야기임 =====================




어쨌든, 이번에 모딩 하면서 이벤트 파일을 새로 만들었더라구.


하드버전 기준으로, 그 전에는, mean_time_to_happen = { days = 1 } 이 구문을 써서

모든 함선에 매일 이벤트 콜링 하면서

1. 전투 중이면 이속증가 안 달기 = 이러면 이속이 팍 떨어지는 효과임

2. 전투 중 아니라면 부품 뭐 달고 있는지 확인해서 거기 맞춰서 이속증가 모디파이어 달기

이런식으로 코딩되어 있었음.


쫌 무식하고, 렉을 무지하게 유발할 가능성이 있지만 (모든 함선 매일...) 그래도 어쨌든 잘 작동하는 코드였어.

렉은 내가 안 써 봐서 모르겠지만, 어쨌든 깔끔하지는 않은 스크립트잖아?



그런데 그걸 이번에는 좀 다르게 코딩했더라

아래는 shipsinscaling_events.txt 이 파일 내용인데 이벤트별로 on_action 고려해서 알고리즘을 써보면 아래와 같음.


shipsinscaling.1 : 게임 시작시, 글로벌 플래그 세팅

shipsinscaling.2 : 게임 시작시, 전 은하계 모든 함선에 -> 이벤트 4/7

shipsinscaling.3 : 함대가 새로운 성계에 들어갈 때 -> 이벤트 4/7


shipsinscaling.4 : 함선속도 모디파이어 (메인 이벤트)

일단 모든 함선 속도 모디파이어를 삭제

sustained_ship_acceleration = yes -> 무조건 +600% 속도 추가

sustained_ship_acceleration = no -> has_component 돌려서 티어에 맞게 +100% 부터 +600% 까지 속도 추가

전투중 이속감소 있으면 제거


shipsinscaling.5 : 전투 시작시, 함선 속도 모디파이어 삭제, 전투중 이속감소 붙이기

shipsinscaling.6 : 전투 종료시 -> 이벤트 4

shipsinscaling.7 : Longer battle mode 적용되어 있다면 공속감소 -50%, 체력증가 +150%

shipsinscaling.8 : 설정 변경시 적용


이런식으로 짜여 있음

근데 이 코드의 치명적인 문제는 바로, 이 게임이 패독사의 별겜이라는거임 ㅋㅋㅋㅋㅋㅋㅋ


shipsinscaling.5, shipsinscaling.6 이 이벤트들은 전투 시작시, 종료시 작동하게 되어 있는데

이 때 쓰이는 on_action 들 - on_entering_battle, on_space_battle_won, on_space_battle_lost - 이 작동하는게

진짜 미친듯이 개판이라서 그래 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


분명 전투 시작/종료할 때 이벤트가 작동해야 하는데, 정말 흔하게 작동하지 않더라 ;;;;;;

내가 관찰한 바로는 특히 항성기지와 싸울 때나, 일반 함대가 아닌 다른 뭣과 싸울 때 그럴 때 잘 발동이 안 되는 것 같던데 확실하지는 않음.

근데 확실한 것은 저 on_action 들은 작동해야 할 때 항상 작동하는 것은 절대 아니더라...


on_action 은 하드코딩된 부분이라 모드로 고칠 수도 없고

솔직히 이벤트 스크립트 자체는 정상이니 모더로써는 아마 환장할 노릇일거임 ㅠㅜ


그래서 모드 업데이트 하고 나서 쉽스케일 모드 댓글창이 버그리포트로 폭발을 함



a15714ab041eb360be3335625683746f0753452ed6a4e289d73463f69815cd6e121d43b22fbffcf401c44bbd32


a15714ab041eb360be3335625683746f0753452ed6a4e289d73463f6991ccd6e97702a81dc2b87e7c9927d4034


구글 번역 좋네 ㄷㄷ


그래서 누가 도와준 내용인데 - 이 친구가 거의 스크립트 다 새로 짬 ㅋㅋㅋㅋㅋ

shipsinscaling.3 : 함대가 새로운 성계에 들어갈 때 -> 이벤트 4/7 이게 그래서 필요한 거임

전투 끝나도 제대로 모디파이어 정리 안 되는 경우에, 다른 항성계로 하이퍼레인 타면 다시 이동속도 모디파이어가 되돌아오는거지.

근본적인 것 - 전투 끝날 때 이벤트 콜링 안 되는 것 - 을 해결할 수가 없으니까 이렇게라도 하는거야


사실 나도 BSW/BSB 작업할 때 함선 전투중 속도 건드리면서 저 지랄 했었거든 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


그런데 다른 항성계로 가는 데 이속보너스 없으면 수백일 씩 걸리는게 리얼스페이스 아니었냐 ;;;

그래서 내가 보기엔 저것도 제대로 된 해결책이 아닌 것으로 보이고


a15714ab041eb360be3335625683746f0753452ed6a4e289d73460f7981ccd6e9a6bb74530fae693db2389fa29


a15714ab041eb360be3335625683746f0753452ed6a4e289d73460f69f14cd6e8972fc2e39f5bb242bd41b6eeb


댓글창을 보면 역시 문제들이 해결 안 되고 있음...

당연하지 이건 별겜 자체의 문제에 더 가깝고 위의 해결책도 사실은 미봉책에 가까우니까 ㅠㅜ

나도 해결 방법을 몰라서 이야기를 못 해주겠더라 ;;; 애초에 뭐 좋아하거나 내가 쓰는 모드도 아니고 말이지


사실 이 글 쓰면서 생각해보니 해결 방법이 생각나긴 했는데 우째할지 생각해봐야겠음








===================== 여기까지 =====================










어쨌든 업데이트한 쉽스케일 모드 구조는 거의 다 파악했고, 지금 BSB 와 호환 안 되는 이유도 대충 다 알았음.

그래서 최대한 빨리 호환 모드 업데이트를 하겠음.



그래도, 혹시 굳이 지금 BSB + RSSiS 를 쓴다면

1. 라이트버전 호환성 패치를 쓰고

2. 추진기 티어에 관계없이 아광속 버프 주는 세팅으로 하면

크게 문제 없지 싶다



a15714ab041eb360be3335625683746f0753452ed6a4e289d73461f59915cd6e21a52fed56d1910c7ab4ea2e1113


이렇게 하라는 뜻임

Longer Battles 모드는 쓰든 안 쓰든 크게 관계 없을 듯












남의 모드 까는것만 길게 이야기했네 ㅎㅎ















이제 내 모드 이야기를 하자면, BSB 에 업데이트 할 부분은

항성기지 광역데미지를 삭제할 생각이야


a15714ab041eb360be3335625683746f0753452ad6a4eb89d63167f69c16cd6e48f37dc52f3f1a8c9c5a67d10bcc


이거 없애겠다고

사실 이게 있어서 크게 문제가 되는 것은 없는데 굳이 삭제하는 이유는


1. 이걸 만든 이유 자체가 항공모함이 도망가기 때문이었는데 이제 BSB 항공모함이 그러지 않음.

내가 이런 시스템을 만든 생각의 과정은

항성기지에는 일단 기본리젠을 크게 줘야 한다 (A 슬롯 문제 해결을 위해)

-> 근데 전투 중 적 BSB 항모 - 특히 소수 - 가 구석에 짱박히면

-> 항성기지는 사거리가 안되어서 못 때리고 항공모함은 항모의 리젠을 못 뚫는 스테일메이트 상태가 생긴다

-> 그러면 항성기지에 기본 광역무장을 주어야 한다

이거였는데, 이제 BSB 항모가 도망을 안 가고, 애초에 이게 항성기지를 '강화' 하려는 목적이 메인이 아니었어서 존재 가치 자체가 없어짐


2. 무제한 사거리와 그걸 보상하기 위한 교전범위 페널티가 있는데, 이게 너무 머리아프고 직관적이지 않음.

보시다시피 사거리 1000 인데 거기에 이런저런 사거리보너스 받고 티어에 따른 교전범위 페널티... 내가봐도 뭔 개소린지 모르겠음 ㅠㅜ


3. 저 사거리/교전거리 관련해서 모드 호환성에 골때리는 부분이 생김.

특히, 위에 설명한 리얼스페이스 쉽스케일에 심함.


그래서, 있을 이유도 없어졌고 유저도 모더도 귀찮은건 없애버리는게 맞다고 생각함

언제나 내가 만든 걸 삭제하는건 아쉽지만 ㅠㅜ 그래도 저거 모딩하면서 몇 가지 새로운 모딩 기법을 익혀서 뭐...










a15714ab041eb360be3335625683746f0753452ad6a4eb89d63167f69e17cd6e28fa1a303a65a03033691fbb30


이건 그대로 둘 거야 ㅇㅇ


























세줄요약

1. 리얼스페이스 모드는 기본적으로 모딩한 구조 자체가 성계크기를 안 키우고 다른 걸 다 줄여놔서 ㅈ같음.

2. 쉽스케일 모드 업데이트 되었는데, 버그가 아직 남아 있는 것 같기는 하지만 어쨌든 호환성 작업 곧 하겠음.

3. BSB 에서는 항성기지 광역데미지를 삭제하려고 함. 더 이상 있을 이유가 없으니까.




자동등록방지

추천 비추천

12

고정닉 5

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2861 설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
2862 AD 희귀 정령 획득 기회! <아스달 연대기> 출석 이벤트 운영자 24/05/23 - -
177442 일반 태양계에 솔X 생겼는데 이 위치 이거 괜찮은거냐 [13] 별갤럼(121.133) 23.08.28 3445 10
177400 일반 외혐틀딱 잡을때마다 하는거 [2] ㅇㅇ갤로그로 이동합니다. 23.08.28 1362 13
177386 창작 ㄴㄷㅆ)콜로서스빔!!! [8] ㅇㅇ갤로그로 이동합니다. 23.08.28 4339 44
177368 일반 에라이.jpg [5] gozaus갤로그로 이동합니다. 23.08.27 2171 18
177313 일반 갤러트론! [8] Set.on갤로그로 이동합니다. 23.08.26 2165 10
177275 일반 서울상공 저거너트 출현 [2] 별갤럼(106.244) 23.08.25 3096 19
177247 일반 레딧에서 '니들 형벌식민지 이름 뭘로지음?'하는 글 올라왔는데 [18] 홍삼마일드갤로그로 이동합니다. 23.08.25 4110 18
177224 개발 개발일지 #310 - 삶과 죽음에 대한 문제. [20] ㅇㅇㅇ(118.176) 23.08.24 3166 19
177128 일반 레딧새끼들 뭘좀 아네 ㅋㅋㅋㅋㅋ [18] 홍삼마일드갤로그로 이동합니다. 23.08.22 4519 23
177122 일반 종족도 다른 정화자 제국과 외교한 썰 [8] ㅇㅇ(1.246) 23.08.22 3136 15
177106 일반 평화주의의 시대가 오겠어요? [7] ㅇㅇ(222.233) 23.08.21 2729 20
177025 일반 속보) 무왕가 전 대통령 사 [21] ㅇㅇ갤로그로 이동합니다. 23.08.20 2624 13
176936 개발 개발일지 #309 - 네, 다음 곰팽이 - [16] ㅇㅇㅇ(118.176) 23.08.17 3366 22
176920 창작 (소설) 보안실 방구석 여우 황제님 희망편 - 귀의 [4] Dd(106.101) 23.08.17 1036 10
176884 일반 제국 이름 생성 시 깨지는 문자들 [9] 유동(49.175) 23.08.16 2323 14
176744 모드 스텔라리스 블루아카이브 스토리 팩 번역 모드 올렸다 [24] 별갤럼(58.225) 23.08.13 3212 18
176705 일반 3.8.4 병신 제국 근황 [9] ㅇㅇㅇ(118.176) 23.08.12 4187 14
176615 정보 조각칼 자리 패치에서 추가될 종족팩별 컨텐츠와 개발자 답변 [4] ㅇㅇㅇ(118.176) 23.08.10 1858 10
176602 개발 개발일지 #308 - 락 온! [24] ㅇㅇㅇ(118.176) 23.08.10 3118 19
176571 일반 리얼스페이스 걍 쉽스케일만 안쓰면 되는대 [15] 인간얼굴새갤로그로 이동합니다. 23.08.10 2898 20
176416 정보 한글화 모드 관리 팁(핫산 기준) [5] Melon_S갤로그로 이동합니다. 23.08.07 3000 20
176410 일반 스텔라리스 모드 번역 프로그램 소개 및 간단 안내 [12] 화스트페이스갤로그로 이동합니다. 23.08.07 1982 15
176384 일반 대회 상품 받았습니다! [5] 콩님갤로그로 이동합니다. 23.08.06 745 10
176348 창작 응애 별린이 심해탐사 해봤어 [21] ㅇㅇ(121.154) 23.08.05 5311 39
176344 일반 대회 상품 받았다리 [3] noyyo갤로그로 이동합니다. 23.08.05 734 10
176339 일반 멀티 공방에서 지도자 스킬 치트 사용한 중국 유저..ㅋㅋ [13] 원숭이선생갤로그로 이동합니다. 23.08.05 2707 15
176318 일반 지도자 상한 초과시 경험치 패널티 변경하기 [5] 냉동식품갤로그로 이동합니다. 23.08.05 1376 11
176309 일반 대회 상품 받았당 [5] 아이오드갤로그로 이동합니다. 23.08.04 666 10
176305 대회 [대회] 지식의 보고 / 수상자 발표 [6] 맑은빛은하수갤로그로 이동합니다. 23.08.04 1154 13
176304 일반 개인적으로 제일 좋아하는 브금 [4] Rhail갤로그로 이동합니다. 23.08.04 1072 9
176303 일반 shipset모드 적용하니 이쁘고 뽕차네 [2] ㅇㅇ(1.247) 23.08.04 1969 12
176292 일반 L-클러스트 에서 바라보는 우리 은하 [8] ㄹㄷ(119.192) 23.08.04 2764 18
176247 개발 개발일지 #307 - 지도자 실험. [15] ㅇㅇㅇ(118.176) 23.08.03 2236 14
176245 일반 행성 초근접샷 모음 [2] 스갤러(112.166) 23.08.03 2008 11
176232 일반 별붕이들 이거좀 바봐바바 [6] ㅇㅇ(192.166) 23.08.03 1662 16
176165 정보 공략) 물질주의 가축기사단 공략 [5] ㅇㅇ(175.125) 23.08.02 3608 11
176152 정보 별겜 4대 제국 특징에 대해 알아보자 [20] labirumbetos갤로그로 이동합니다. 23.08.01 5194 15
176127 일반 리얼 스페이스 핵심 모드 4개 설명 [22] ㅇㅇ(119.192) 23.08.01 3232 14
176120 모드 ㅆㄷ) tasty maid 모드 개쩌네 [5] ㅇㅇ(122.153) 23.08.01 4893 15
176090 모드 BSB 업데이트 : 항성기지 지속데미지 제거 외 [18] 바보판타지갤로그로 이동합니다. 23.07.31 1080 10
176062 창작 메스가키 우주해적과 허접자X.manhwa [12] 츄츄츄님갤로그로 이동합니다. 23.07.31 3057 22
모드 오랜만의 BSB 개발일지 - 리얼스페이스 까기 [18] 바보판타지갤로그로 이동합니다. 23.07.29 1607 12
175932 정보 S875.1 전투형의 비밀. [8] ㅇㅇㅇ(118.176) 23.07.28 1842 11
175925 일반 (펌) 스텔라리스 마려워지는 만화 [13] ㅇㅇ갤로그로 이동합니다. 23.07.28 4397 42
175855 대회 [공략] 반란이 일어나는 매커니즘과 그 해결방법 [14] ㅇㅇ(125.188) 23.07.27 2643 22
175849 창작 2199.12.31 11:55PM [9] So_bad갤로그로 이동합니다. 23.07.27 747 12
175840 개발 개발일지 #306 - 거주지 실험. [13] ㅇㅇㅇ(118.176) 23.07.27 2582 23
175701 창작 응애 별린이 돌로레스 꾸몄어 [17] ㅇㅇ(121.154) 23.07.25 5421 48
175646 창작 이런 이벤트 있으면 재밌을듯 [20] So_bad갤로그로 이동합니다. 23.07.23 2716 23
175565 창작 응애 별린이 보끌레흐 화났어 [21] ㅇㅇ(121.154) 23.07.22 5870 49
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2