playXP

서브 메뉴

Page. 1 / 246 [내 메뉴에 추가]
글쓰기
작성자 프리슨어필
작성일 2017-09-09 16:29:48 KST 조회 768
제목
맵에서 렉이 발생하는 거 같아서...

살펴보니 유닛이 일정시간마다 생성되서 특정 지점으로 공격을 나갈때 렉이 발생합니다

그 유닛들과 전투하면서 죽여주면 렉이 적어지고요ㄴ

 

그런데 제가 아무리 살펴봐도 렉 생길정도로 유닛을 많이 생성시키지 않앗거든요

 

 

 

 

전맵에서 유닛이 200기가 넘지 않아야 유닛이 생성되게 조건을 걸어도 게임에서는 렉이 생기니 어찌해야할지 난감

 

저런 식으로 50초마다 a지역에 유닛을 40개 만듭니다

총 3개 지역이니

 

50초에 유닛을 120개 만들어서 적진으로 공격을 가게 시킵니다

디펜스맵이라서 보통 30초안에 120개 만든거 다 죽거든요

 

그리고 하나 더 만든 게 90초입니다/

 

즉 50초마다 3개의 지역에서 40개씩 120개를 만들고

90초마다 같은 식으로 120개를 만들어서 이것이 30분 동안 게속되도록 만든 구조에요

 

유닛 생성시 300이 넘지 않도록 해서 50초에 만든 애들이 90초 되기전에 거의 다 죽어야만 새로 생기므로

맵에 지나치게 많은 유닛이 생기지 않아요

 

그런데도 저렇게하면 렉이 종종 걸린다고 해서 저 생산 +공격 트리거를 어찌해야할지..

유닛 양은 줄여도 영향이 없는듯한데

 

특정 지점으로 지시 내리는 트리거가 렉유발인가요?

선정된 유닛이라고 하던데 단기간에 그 유닛들 일일이 선정하는 건가,,

잘 모르겠어요

 

지속적인 허위 신고시 신고자가 제재를 받을 수 있습니다.
신고 사유를 입력하십시오:

발도장 찍기
판밍 (2017-09-09 16:42:50 KST)
0↑ ↓0
센스 이미지
유닛이 생성되는 구역이 좁아서 렉이 발생 할 수도 있습니다.

길찾기 AI가 상당히 많은 메모리를 소모하게 되는데

좁은 구역에 다수의 유닛을 생성하게 되면 유닛들이 서로 엉키면서 배치위치를 찾는다고 렉이 생기게 되는거죠

더 넓은 구역에 유닛을 생성하던가 아니면 유닛의 반경들을 죄다 줄여서 해결할 수도 있습니다.
판밍 (2017-09-09 16:43:15 KST)
0↑ ↓0
센스 이미지
https://www.playxp.com/sc2/maps/tip/view.php?article_id=2995572&search=2&search_pos=&q=#!4
위 게시물을 참고해서 1개체씩 여러번 생성하는 것으로도 대체 할 수 있습니다.
아이콘 butterflo (2017-09-09 16:58:23 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
1. 유닛들이 쏘는 투사체들도 다 유닛 처리됩니다. 불곰 등등
2. "게임 시간으로 매 t초마다 발동" 이벤트는 쓰지 마세요. 캡처에서는 80초라서 별 영향이 없겠지만 1-2초 정도로 갱신이 빠른 이벤트가 있다면 그쪽에도 그렇게 하셨을겁니다. 그렇게 쓰시면 트리거 기어갑니다. 그냥 이벤트 없이 한번만 실행시키고 대기시간 포함해서 무한반복 하세요.
3. 트리거 1발당 유닛 생성량이 너무 많습니다. 게임이 기어갑니다. 나눠서 생성하세요.
4. 조건도 연산량이 너무 빡셉니다. 유닛 개수 세는건 트리거로 하지 말고 인구수로 하세요.
5. 지시는 더 남발해도 렉에는 별 영향 없습니다.
프리슨어필 (2017-09-09 23:32:43 KST)
0↑ ↓0
센스 이미지를 등록해 주세요
트리거 1발당 유닛 생성량이 너무 많습니다. 게임이 기어갑니다. 나눠서 생성하세요.
라는 것이 무슨뜻인가요

1트리거에 유닛 10기 생성하는 것을
1. 저글링 5개
2. 저글링 5개

이렇게 하라는 건가요?
댓글을 등록하려면 로그인 하셔야 합니다. 로그인 하시려면 [여기]를 클릭하십시오.
롤토체스 TFT - 롤체지지 LoLCHESS.GG
소환사의 협곡부터 칼바람, 우르프까지 - 포로지지 PORO.GG
배그 전적검색은 닥지지(DAK.GG)에서 가능합니다
  • (주)플레이엑스피
  • 대표: 윤석재
  • 사업자등록번호: 406-86-00726

© PlayXP Inc. All Rights Reserved.