제가 워크샵 개발을 했는데, 서버 연산량이 좀 아슬아슬하게 짜가지고;;
아는 플레이어가 별로 없어서 인공지능을 좀 넣고 테스트를 해봤는데, 플레이어보다 인공지능이 더 연산량을 많이 쓰는지 방이 더 빨리 터지더라고요…
혹시 인공지능이 플레이어보다 서버연산량을 많이 쓸까요? 만약 쓴다면 어느 정도 더 쓰는 건지 아시는 분 계실까요?
룰의 조건들이 많으면 많을수록
아무런 룰이 실행이 안 되고 있는,
가만히 있는 상태에서도 서버 연산량을 불필요하게 많이 잡아먹습니다.
룰들의 조건들을
IF, ELSE, ELSE IF, END 등등을 적극적으로 사용하여
제거하십시오
상당히 많은 최적화를 하실 수 있을 겁니다
////////
추가해서 더 작성합니다.
여기서 더 나아가
Start Rule, CALL SUBROUTINE
들도 적극적으로 사용하십시오
웬만한 (70% 이상의) 룰들은 조건이 존재하지 않는
서브루틴들로 대체가 가능합니다.