oMOOSIMo 6ad2131e65d24700a6d3c1f741c9928a
안녕하세요. pood.network 팀입니다.
서버를 플레이하는 유저, 서버를 운영하는 관리자, 그 누구도 지연이 심한 서버를 좋아하지 않는다는 것을 알고 있습니다. 하지만 1.14+ 서버에서는 메모리, CPU, 네트워크 속도가 아무리 좋아져 봐야 매우 끔찍하게 최적화된 서버 소프트웨어를 해결할 수 없습니다.
국내외 커뮤니티를 찾아보면 평균적으로 5-15명의 유저가 온라인이라면 항상 서버 지연이 발생하는 것으로 확인되었습니다. 어떤 서버 사양을 통해 서버를 열던 말이죠!
이 문제가 왜 발생하는지 그리고 이 문제를 해결할 방법은 없는지, 이 문제는 서버 호스트의 잘못인지 아닌지를 얘기하고자 합니다.
여러 커뮤니티에서 1.14+ 서버 지연에 관한 이슈, 페이퍼 개발자에게 도움을 받을 때 들었던 내용을 아래에 정리하였습니다.
electroniccat - paper project developer
이처럼 1.14+ 서버에서 지연이 매우 심합니다. 여러 커뮤니티에서 언급한 이유는 아래와 같습니다.
- 청크 업데이트
- 엔티티 업데이트
- 1.14에서의 엔티티 AI가 cpu/램 리소스를 많이 먹습니다 (특히 마을 주민...)
- 청크 로드시 블록 밝기 업데이트
- 그리고 무슨 이유인지 서버가 어떤 시피유/램을 갖고 있던지 서버가 모든 리소스를 엔티티 AI와 블록 밝기 업데이트에 전부 사용
1.14+ 야생 서버가 거의 없는 이유는 위와 같은 이유로 발생하는 렉 때문이라고 생각합니다.
저희는 위와 같은 문제가 발생하지만, 해결할 수 있다고 생각했고 야생서버는 최신 버전을 유지해야 한다고 생각했기에 1.14+ 버전을 사용하게 되었습니다. 또한 문제를 해결하기 위해 열심히 노력하였습니다.
위와 같은 문제를 해결하기위해 아래와 같은 설정들을 하였습니다.
- 최신 버전의 페이퍼 버킷 사용
- 스피갓의 최적화 가이드 설정
- 엔티티 스폰률 제한
- 가능한 많은 월드 로드
- 여러 커뮤니티에 도움 요청
- 대부분의 시스템 자체제작 (에센셜,이코노미와 같은 매우 기본적인 플러그인들 포함)
- 서버 성능 업그레이드
- etc..
하지만 이러한 설정들은 별 도움이 되지 않았고 서버 지연 이슈는 해결되지 않았습니다.
현재 저희 서버의 경우 평균 동시 접속자는 50+ 피크타임의 경우 70+ 입니다.
해당 시간대의 평균 TPS는 12~13을 유지합니다. 수치상으로는 끔찍하죠
하지만 이 수치조차 1.14+ 에선 안정적인 편에 속한다고 합니다..
그러면 서버 TPS가 저리 낮은데 서버 플레이에 지장이 심한 거 아닐지 생각이 드실 겁니다.
하지만 아닙니다. TPS가 낮아진 만큼 서버 플레이에 큰 문제가 생길 거라고 생각했지만, 생각보다는 플레이 자체에는 문제가 없고 특정 행동에서 문제가 발생하는 것으로 확인이 되었습니다.
서버 성능 개선을 위해 80~90%는 이미 시도해보았다고 생각하며 이로 인한 큰 성능 개선은 없었습니다. (아래 사진 참고)
이처럼 1.14+ 서버에서의 지연은 불가피한 문제라고 생각됩니다. 위에서 설명해 드린 방법 외에도 수많은 방법을 시도하고 모색하였지만 차이는 거의 없었습니다.
1.14+ 서버를 열고 있는 관리자분들이 할 수 있는 일은 그저 1.15 가 빨리, 이 문제가 해결되어 나오기만을 기다리거나 서버를 초기화하고 다운그레이드하는 방법밖엔 없다고 생각합니다.. ㅠㅠ
유저분들이 1.14+ 서버를 플레이할 때 지연이 발생하는 문제에 대해 오해가 없으면 하고, 서버 관리자분들도 서버 지연을 운영 미숙의 탓으로 돌리지 않으셨으면 합니다.
1.14+ 서버를 운영 중인 다른 서버 관리자분들이 계신다면 본인 경험담도 공유해주시면 감사하겠습니다!
본 게시글이 도움이 되셨다면 좋아요 한번씩 눌러주시면 감사하겠습니다..
윈초
2020.03.31사진이 표시되지 않습니다.