라오에서 효과 서로 주고받고 버그나는 거 보니까
전투원, 장비, 적들 간 영향 관계를 네트워크처럼 만들고
네트워크의 관계 링크를 따라가면서 수치를 계산해서 업데이트 하는 것 같음
가령 닥터->테티스->티아맷 등으로 공버프 링크가 이어져있는데 닥터가 대기하면
다음 라운드에 닥터 공버프가 켜지고 테티스가 공버프 받고 티아맷에게 공버프를 준다던지,
누군가 스킬을 쓰면 링크로 연결되어있는 전투원, 적들의 수치를 변경한다던지
애초에 효과 수치 계산하려면 어찌됐든 순서는 정하면서도 같은 결과가 나와야 할텐데
스마조는 획득순서 혹은 자리배치 등으로 정했을 뿐임
내 생각에는 이런 고정 순서로 해놓는 게 디버그할 때 편해서 그렇게 해놓은 것 같음
단지 지금 이게 문제가 되는 이유는 2가지임
1.
예전에는 자신의 공격력만큼 절대수치로 합산시켜주는 전투원이 없었기 때문에
버프를 계산하는 순서가 딱히 상관이 없었음
영향을 주는 같은 종류의 버프들은
라운드 개시 시 마다, 혹은 스킬을 쓸 때마다 같은 종류의 버프끼리 덧셈만 해놓고
데미지 계산할 때에만 가져와서 곱셈 계산하면 되었기 때문임
즉 같은 종류의 버프 계산 시 최종 %수치들을 곱셈할 뿐이니까
전투원 순서 상 A->B->드리아드->테티스 == A->B->테티스->드리아드 였음
그런데 이제는 절대수치만큼 공격력을 올려주는 스킬이 생겼기 때문에
전투 개시 시 혹은 라운드 개시 시에
버프 계산 시 최종 %수치들을 곱셈 + 절대수치 덧셈이 공존하게 되어서
전투원 순서 상 A->B->드리아드->테티스 != 전투원 A->B->테티스->드리아드 가 되어버린 거임
2.
테티스 스킬은 자신이 공버프 받은 공격력의 일부만큼 공버프를 주변에 뿌리는 거니까
전투원 A,B,C로 인한 공버프 관계가 모두 계산된 후에
테티스로 인한 버프 관계가 계산되는 것이 맞음 (A->B->드리아드->테티스)
그런데 테티스의 버프 관계 계산을 마지막에 안하고 중간에 먼저 하려는데,
드리아드로 인한 버프 관계 계산이 빠진 채로 테티스의 절대수치 덧셈이 계산되어서 손실이 나버리고,
드리아드로 인한 공버프 계산 시에 테티스 절대수치 계산을 안 하고 넘어가버리는 거임 (A->B->테티스->드리아드)
이거 해결하려면 그냥 모든 캐릭터마다 버프 계산 시에,
버프 영향 받는 전투원에게 이런 비슷한 절대수치 버프 스킬이 있으면
해당 캐릭터의 절대수치 버프를 다시 계산하게 만들면 될 것 같음 (A->B->테티스->드리아드(+테티스))
물론 한 번 더 계산하느라 CPU는 더 쓰겠지
문제는 절대수치 버프를 주는 사이클이 존재하는 경우인데
그냥 곱셈 버프만 고려하는 거면 모를까, 덧셈까지 있으면 여기까지 신경쓰고 싶지는 않네
내 분야에서만 일어날 것 같았던 현상을 라오에서 다시 보게 될 줄은 꿈에도 몰랐음
3줄 요약
1. 예전에 문제가 안 되었던 게 절대수치 버프로 인해 새롭게 문제가 되어버린 걸지도 모름
2. 의외로 문제 해결은 쉽게 할 수 있을지도 모름
3. 뇌피셜임
구독자 37668명
알림수신 206명
밸로프, '라스트오리진' IP 영업양수도 계약 체결
개선+버그
(뇌피셜) 지금 문제의 원인은 좀 더 근본적인 데에 있을 듯
추천
24
비추천
0
댓글
4
조회수
653
작성일
댓글
글쓰기
ㅇㅇ
온도계하자
카스페
보르챠
최근
최근 방문 채널
최근 방문 채널
번호
제목
작성일
조회수
추천
공지
아카라이브 모바일 앱 이용 안내(iOS/Android)
28189412
공지
라스트오리진 하러 왔으면 이글부터 봐라
185292
공지
라스트오리진 채널 공지
91422
공지
라스트오리진 각종 정보 배너
208065
공지
[뉴비용] 실전압축 뉴비공략
179448
공지
픽시 5:21 아이샤식 4900/900/900
4129
공지
AI 이미지 + 소식 업로드 절대 금지
61485
공지
[메인맵 막히는 뉴비용] 메인스토리 지원스쿼드 목록
32378
공지
[멸망 전의 전술 교본] 게임 데이터 사이트 소개
166331
공지
[상시 이벤트] 공략 및 정보 모음
76214
공지
현재 진행중 대회 [멸망전의 창작대회 - 4.24~6.23
22599
공지
베스트라이브 관리 정책 관련
20202
공지
거지런과 쫄작 종합 정리 - 2023년 자율 전투
136422
숨겨진 공지 펼치기(8개)
근데 이거 스킨나오는 기준이 뭘까
[3]
69
0
오렌지에이드....제거완료....메모...
49
0
님들 저 리세할까요? ㅠㅠ
[6]
858
41
ㅋㅋㅋㅋㅋㅋㅋㅋ
[22]
1215
58
나는 슬플땐 라스트오리진을해...
[3]
88
0
그냥 이제 경쟁컨텐츠만 안내면 좋겠다
[4]
85
0
뭐노뭐노 왜 불타노
50
0
생각하면서 그림 가리니까 1달만에 실력 팍 올랐네
[4]
110
2
나 불렸어?
[8]
111
4
아카 뭔가 달라졌네
[7]
130
1
페이백인데 지를 용기가 안남
[3]
97
1
아 ㅋㅋ
30
0
that...?
[1]
64
2
"아~ 난 게임성이고 뭐고 모르겄다~ 찌찌나 만져야지"
[9]
1117
50
저녁 뭐먹지
[5]
50
0
스킬 효과는 패킹으로 묶으면 안되나??
33
0
궁금해서 물어보는건데 불탈때 챈 안보는 사람들 많음?
[13]
165
1
아니 그러니깐 시발
[5]
114
0
혼란한 챈에 쌍반지 떴냐
67
2
그래도 스토리 잘 나와서 이 정도지 ㅋㅋ
[3]
147
7
끝이 궁금하긴하다 이쯤되면
[1]
87
1
어째 페이백날만 되면 버그가 터지냐
[8]
85
1
개선+버그
장문)개소리)저어는 이렇게 생각함
[3]
487
25
개선+버그
(뇌피셜) 지금 문제의 원인은 좀 더 근본적인 데에 있을 듯
[4]
654
24
점점 유동과 깡통계들이 보이는걸 보니까
[2]
94
0
업보지 은근 유명한 밈임
141
2
개인적으로 블라인드는
[1]
123
0
잘자콘 달아줘
[3]
64
1
챈이 불탄다는 착각은 버려라
52
1
3.0이나와도 이게임은 게임소리 못들음
46
0
또 뭐야
[7]
101
1
아 오늘도 불타네
39
0
덤벨 4kg를 던지면서 운동하는 병신이 있네 ㅋㅋㅋ
[10]
171
2
스마조 이미지 변화는 좀 서글프다
[14]
1335
64
메가박스는 추가예매 됨?
[2]
33
0
ㅈㄴ 개쩌는 아이디어가 생각 났음
[1]
69
-4
약간 해탈해서 이제 별 생각 없음
[3]
125
1
창작
주PD!!!!!!!!!!!
[19]
1706
95
창작
[오르카 사복 대회]호드의 일상
[41]
1310
138
난 이제 지쳐어요 땡벌
[3]
82
0
주신영 들어라
[4]
124
2
용던까지 헛발걸음 했다 ㅅㅂ....
[4]
95
0
아카 ui 건들더니 또 서버 지랄나는거야?
[2]
84
1
안드바리 부대찌개에 참이슬
[7]
115
5