개인 자료란 (JE)

  서버 커뮤니티

Profile MINEMON 대표칭호 없음
Profile

커뮤니티 소통 개발하기 잡담

1.15 버전과 마인크래프트 서버의 미래에 대한 생각

2019.12.02 조회 수 396 추천 수 1

안녕하세요.

마인몬 운영자입니다.

 

대부분의 1.14 버전 운영자분들은 성능 문제에 많은 고통을 받으셨으리라고 생각됩니다.

1.15 버전의 성능 개선을 기대하시면서 가능한 범위 내에서 많은 조치를 취하셨을 겁니다.

곧 출시되는 1.15 버전의 성능에 대한 정보 공유와 마인크래프트 서버의 미래에 대해 이야기하고자 합니다.

 

먼저 1.15-pre.1 버전 출시와 함께 성능에 대해 마인크래프트 개발자의 의견이 레딧에서 포착되었습니다.

https://www.reddit.com/user/sliced_lime/comments/e00ohm/a_word_or_two_about_performance_in_minecraft/

 

간략하게 정리하자면,

1.14 버전의 성능 문제는 버그로 인한 것이며 버그가 해결되면서 자연스럽게 성능이 개선되었다고 합니다.

클라이언트 렌더링 성능 또한 지속적으로 개선이 이루어지고 있습니다.

또한 멀티 스레딩에 대한 답변도 있었습니다.

  • 멀티 스레딩의 유용함은 잘 알고있지만 성능 향상을 위한 첫 번째 목표는 아닙니다.
  • 많은 작업을 필요로 하며, 버그의 위험이 있습니다.

위의 답변을 토대로 멀티 스레딩은 유용하지만 위험한 기술이며, 바로 도입되지 않을 것이라고 추측할 수 있습니다.

실제로 멀티 스레딩은 난이도가 매우 높습니다.

멀티 스레딩에 기대를 품고 계신분들에게는 아쉬운 소식이지만, 멀티 스레딩은 이미 일부분에 한해서 적용되어 있으며, 충분한 성능 상승 효과를 발휘하고 있습니다.

하지만 마인크래프트 콘텐츠가 증가하고 플레이어 수 또한 증가하고 있는 현재 상황에서 충분하지 않은 성능입니다.

 

1.12 버전을 기점으로 마이너 버전이 올라갈 때마다 서버와 클라이언트의 체감할 수 있는 성능 하락이 있는 것은 다들 아는 사실입니다.

특히 1.14 버전에서 매우 심각한 성능 하락이 있었습니다.

대부분의 해외 커뮤니티에서는 1.14 버전을 사용하지말고 1.13 버전을 유지할 것을 권고했으며, 거의 모든 운영자가 고통에 시달렸습니다.

패치 버전이 출시되면서 성능 문제가 아주 조금씩 해결되었지만 정상적으로 운영하기에는 부족했었고, 페이퍼를 탈출구로 삼으셨을 겁니다.

 

다들 알다시피 클라이언트 하드웨어 성능은 점점 강력해지고 있고, 충분한 업그레이드가 가능하지만 서버 하드웨어는 그렇지가 않습니다.

마인크래프트와 같은 싱글 스레드 소프트웨어는 더더욱이 하드웨어 한계가 무겁게 작용합니다.
부분적으로 비동기, 멀티 스레딩을 사용한다고 하지만 이 또한 명확한 해결책이 아닙니다.

그래도 멀티 코어를 충분히 활용하기 위해 멀티 스레딩으로 전진할 것입니다.

반면에 상대적으로 성능이 높은 언어로 다시 작성되는 것 또한 거론되고 있지만 이는 기존 생태계를 파괴하기 때문에 좋은 방법은 아닌 것 같습니다.

결론으로 1.15 버전 개발 기간이 짧기 때문에 다들 기대하시는 만큼의 큰 개선이 이루어지지는 않았을 것이며, 앞으로 극적인 성능 향상이 이루어지는 것은 기대하기 어려워 보입니다.

 

개인적으로는 단일 프로세스에서 멀티 스레딩을 활용하기 위해 노력하는 것보다 유저가 선택적으로 클러스터를 구성할 수 있도록 개발해주셨으면 하는 바램이있습니다.

 

 

 

 

 

 




3개의 댓글

소행서버
2019.12.03

많이 개선되었다고는 하는데, 정확한건 나와야 알꺼같아요

MINEMON
2019.12.03
@소행서버

스피곳 진영에서 필드 테스트 진행 중 입니다.

 

https://www.spigotmc.org/threads/spigot-community-server-1-15.406273/

uss0504
2019.12.06

그나마 스피곳이나 페이퍼는 멀티스레딩 비스무리하게 cpu를 골고루 갈구는 모습을 보여줬었는데 이것도 1.14에선 어쩔수 없더라고요.

타이밍 분석을해도 마인크래프트 기본 틱이 너무 많이 잡아먹고있어요.

뉴스 및 창작물
/files/thumbnails/520/751/003/262x150.crop.jpg?20240328020349

레드스톤

마인크래프트 노트블록으로 만든 『 Bling‐Bang‐Bang‐Born 』 1

Sonttukk

2024-03-23

1

/files/thumbnails/467/742/003/262x150.crop.jpg?20240311163123

레드스톤

[노트블럭커버] MILGRAM -ミルグラム(밀그램)- / 아마네 「숙청 행진」 제 2심 2

리비온

2024-03-11

0

/files/thumbnails/846/741/003/262x150.crop.jpg?20240310221214

레드스톤

워든 vs 라마 200마리 1

GlassesFilm

2024-03-10

0

/files/thumbnails/542/739/003/262x150.crop.jpg?20240309070457

레드스톤

[고인의 명복을 빕니다][노트블럭]드래곤볼 GT 오프닝 - 점점 마음이 끌려

리비온

2024-03-09

0

/files/thumbnails/326/738/003/262x150.crop.jpg?20240328020414

레드스톤

마인크래프트 노트블록으로 만든 『 Build Our Machine 』

Sonttukk

2024-03-07

0