개인 자료란 (JE)

  서버 커뮤니티

Profile QWDASDCZXC 대표칭호 없음
Profile

질문하기 멀티플레이

서버최적화 관련

2022.05.24 조회 수 268 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 관련없음 
게임버전 (BE) 관련없음 

1. 서버를 최적화하는 방법중에 서버실행기에 자바 플래그라는 것을 설정해주는 방법이 있던데, 자바 플래그를 설정해줬을때 렉이 줄어드는 원리를 대충이라도 알고싶습니다.

2. 또다른 서버최적화 방법중 view distance를 설정하는 방법도 있는데, 야생서버를 기준으로 했을때 몇으로 하는게 좋을까요? 그리고 서버에 들어와있는 유저는 자동으로 view distance가 서버에 설정되어 있는 값으로 고정되어버리고, 게임내 설정을 바꾸더라도 다시 서버의 view distance 값으로 돌아오게 되는건가요?

3. 대용량 모드팩(모드개수 대략 200개)정도되는 서버를 열때 서버에 램을 어느정도 할당해줘야 쾌적하게 플레이 할 수 있나요?

2개의 댓글

코코냐
2022.05.24

1. 자바 JVM의 설정을 건들여 처리를 조금 빠르게 하는 것입니다. 대부분의 경우 여기까지 최적화할 필요는 없습니다.

2. 서버의 기본값은 10입니다. 사람이 많다면 8, 6 등도 고려해 볼 수 있습니다. 클라이언트의 경우 서버보다 값이 작다면 해당 범위만큼만 청크를 불러오고, 크다면 서버 설정값 까지만 불러옵니다. 단, 서버측의 처리는 서버의 설정값만을 따릅니다.

3. 모드팩에서 200개면 그리 대용량도 아닙니다. 12~16GB 정도면 인원이 적으면 어느정도 버틸겁니다. 다만, 인원이 많아질수록 요구 메모리도 기하급수적으로 늘어나며, tickprofiler 혹은 spark 등을 사용하여 tps 저하를 발생 시킬 수 있는 원인을 주기적으로 제거해야할것입니다.

QWDASDCZXC
2022.05.26
@코코냐

답변 감사합니다!