디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[서버정보] [서버 최적화 가이드] 입문자도 아니고 숙련자도 아닌 우리들을 위해

질문받갤로그로 이동합니다. 2024.05.22 14:49:32
조회 763 추천 10 댓글 13
														


시작하기에 앞서..

나는 단지 오랫동안 미인크래프트를 플레이하고 관련 프로그램을 개발해온 평범한 현직 서버/소프트웨어 개발직 직장인이야.

틀린 것도 있을 수도 있고 나와 생각이 다른 사람도 많을거야


글을 요약과 본문으로 나눴어. 요약만 써도 길더라고...

요약과 본문을 말하려는 바가 조금 달라.

본문에서는 너네가 원하는 다양하고 깊이 있는 최적화에 대해 다룰거야.

궁금한 점은 아래에 댓글 다면 아는 한에서 답변해줄게


최근에 자바 정확히는 JVM과 그 특성에 대해 많은 관심을 가지고 있는 것 같네.

이 내용에 관해서도 다룰거지만 그냥 친목용 서버나 크게 문제를 겪고 있지 않는다면 요약만 읽어도 될거야.


요약


자바 JVM

그냥 Adoptinum Temurin JDK 써.

GraalVM 같은건 그에 맞는 튜닝을 해야지 완전체야.

Temurin에 경우 편리하게 설치할 수 있도록 다양한 설치 패키지를 제공하고 있어.

너네가 흔히 말하는 설치 프로그램이지.

하지만 GraalVM은 제공하지 않아.

하나부터 열가지 다 직접 해야하지.

또한 버전은 너의 서버 버전이 지원하는 자바 버전 안에서 가장 높은 LTS 버전을 추천할게.

(8 11 17 21)


OS / 소프트웨어

하드웨어가 엄청 안좋거나 사양 및 성능에 민감하게 영향 받는 서버가 아니면 그냥 윈도우를 써도 상관없어.

그런데 너가 만약 큰 서버를 운영하고 있다?

너네 개발자들도 동의하고 능력이 있다면 리눅스로 바꾸는걸 추천할게 나쁘지 않아.


하드웨어

너네가 서버를 한번이라도 최적화에 관심을 갖게되면 꼭 보거나 듣게 되는 이야기가 있지.

마크 서버는 싱글 코어/쓰레드 서버다. 코어를 여러개 쓰지 못한다.

일단 이거는 반은 맞고 반은 틀린 소리야.

이거만 기억해 너는 무슨 일이 있더라도 4코어 이상의 CPU를 준비해야할거야. 높은 Ghz를 가지고 있을 수록 좋아.

돈이 많다고? 좋아. 그러면 너는 AMD와 인텔 중에 고민을 하게 되겠지. 선택권이 있다는건 좋은거야.

인텔을 사게 된다면 E코어는 모두 비활성화하고 써야할거야. 이거를 고려하면서 고르도록 해.


버킷

벌써 버킷 이야기네?

오랫동안 마크 서버를 사람으로써 틀딱 이야기를 하고 싶지만 요약이니 넘어가고.

좋아. 모드 서버는 Fabric, Forge, Quilt, NeoForge 중에 고르면 될거고.

모드 + 플러그인, 하이브리드 서버는 1.16.5 이상은 Arclight, 1.12.2는 CatServer.

일반적인 버킷 서버는 Paper, Pufferfish, Purpur, Plazma 이 4개의 선택지 밖에 없을거야.

뒤에 있는 버킷은 앞에 있는 버킷을 기반으로 하고 있어. 단순 무식하게 생각하면 뒤로 갈 수록 좋을 수도 있다는거지.

기본적으로 Paper를 쓰고 다양한 시스템과 많은 플레이어를 위한 최적화 또는 기능을 본다면 Purpur. 그 이상의 최적화를 테스트해보고 싶다면 Plazma를 추천할게.

Paper가 paperspigot에서 이름이 바뀌었을때부터 Purpur가 Airplane과 결합되기 전부터 Plazma의 부모격 버킷이 출시했을때부터 써왔던 경험이야.


플러그인

수 많은 환경. 수 많은 케이스. 수 많은 장르의 서버들을 실제로 플레이하거나 방송으로 경험을 해왔어.

가장 멍청한 짓 딱 3개만 나열해볼게.

1. 떨어진 아이템이 사라집니다! 3.. 2.. 1..

2. Zombie x16 (아이템 갯수 표시하는거 아니야)

3. /plugman load 또는 /reload

딱 보자마자 뭔지 알거야. 절대 쓰지마. 최적화가 아니라 발적화를 만든다고.

1번의 경우 아이템을 엄청 많이 떨구는 서버여서 클라이언트에 FPS 저하를 발생시키는 경우엔 어쩔 수 없이 쓸 순 있어도 merge-radius와 같은 버킷에서 기본적으로 제공하는 옵션으로 대체할 수 있으니까.

정말 필요한게 아니라면 쓰지마.



플레이

말 안해도 알겠지만 우리는 싱글플레이에서 하던 것처럼 플레이해도 서버에서는 렉이 발생할떄가 참 많아.

서버에 처음 입문하는 싱글 플레이만 한 마린이들이 많이 당황하는 부분이기도 하지.

동물 몇마리 이상 가둬놓고 키우지마세요.

멀리가지 마세요.

레드스톤 쓰지마세요.

그리고 우리 고인물 들에겐

장치 만들지 마세요.

몹팜 만들지 마세요.

겉날개로 멀리 날아가지 마세요.

참 이상한 이야기야. 우린 그냥 하던대로 했을 뿐인데.

맞아. 마인크래프트 서버는 우리가 생각하는 것만큼 견고하지도 훌륭하지도 않아.

과거에 수많은 잘못된 선택이 반복되었고 지금 그걸 만회해오고 있지.

이 게임은 다같이 즐기기에 너무 부족해.

하지만 우린 타협이라는 걸 할 수 있었으니 이렇게 즐기고 있지.


이 글에서 설명하는 것을 대부분 아는 사람에게는 정말로 정말로 영양가가 말라뒤져버린 것처럼 없어 보일 수 있어.

하지만 그러지 않은 사람을 위해 쓴 글이야.

나도 정말로 쓰고 싶은 중요하고 어려운 내용도 많지만 최대한 쳐내봤어.

쓰다보면 몇십줄 가서 여러번 다시 쓴거 같네.

질문은 언제나 환영.

요약이 아닌 본문은 정말 나중에 쓰여질거야.

나는 학생일때 이과 계열과 다르게 문과 계열은 성적이 바닥이었고 글도 못쓰지만

더럽게 많은 정보와 역사 이야기가 섞인 긴 글을 쓰고 있을게.


다들 항상 자기가 좋아하는 취미에 대해 깊게 알아보는 모습이 정말 보기 좋고 즐겁다.

추천 비추천

10

고정닉 6

4

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2872 설문 연예인 안됐으면 어쩔 뻔, 누가 봐도 천상 연예인은? 운영자 24/06/17 - -
2871 AD 뉴진스, 배틀그라운드로 데뷔 준비 완료! 운영자 24/06/21 - -
2874 AD 현물 경품 획득 기회! 아키에이지 지역 점령전 업데이트 운영자 24/06/20 - -
291524 일반 대형 모드팩으로 야생 플레이 할거면 패브릭이 정배임? [5] ㅇㅇ(221.167) 06.18 350 0
291523 일반 써멀 머시기모드 플럭스덕트 질문좀 [2] ㅇㅇ(39.7) 06.18 114 0
291522 일반 어서 패브릭에서 스크립트 쓰고싶다 ㅇㅇ갤로그로 이동합니다. 06.18 114 0
291521 일반 불길한 금고 한번 까면 다시 못여냐? [2] ㅇㅇ(61.105) 06.18 202 0
291520 질문 몹 스포너 스폰 범위가 어케됨? [1] ㅇㅇ(203.229) 06.18 141 0
291519 일반 oc.tc <--- 여기 동접자 천명대 아니었나? 왤케 망했음 [8] ㅇㅇ(114.205) 06.18 501 0
291518 일반 꽤 잘 찍혔네 [2] ㅇㅇ(49.236) 06.18 668 0
291517 장타서 Create Astral 서버모집(farmers도마 진짜 해치웠나?) ㅇㅇ(210.178) 06.18 336 0
291516 일반 나 마을에 철골렘이 10마리가 넘었는데 이거 죽여도됨? [3] ㅇㅇ(211.112) 06.18 304 0
291515 질문 혹시 인더스트리얼 크래프트 모드 1.12.2 농작물 잘 아는 사람 있음? ㅇㅇ(112.150) 06.18 141 0
291514 일반 bliss 처음써보는데 너무 밋밋한데 [9] ㅇㅇ(1.240) 06.18 258 0
291513 일반 굳나잇 서라벌갤로그로 이동합니다. 06.18 93 1
291512 일반 종강 기념 4명이서 할만한 모드 추천 좀 [4] ㅇㅇ(222.239) 06.18 276 0
291511 일반 페브릭은 베인마이너나 오어 익스케베이션 없음? [2] 인철윙갤로그로 이동합니다. 06.18 64 0
291510 일반 ftb 네오테크 이거 제네시스처럼 박은건 아니지? ㅇㅇ(1.253) 06.18 152 0
291509 질문 인첸트방 이거 가능함? ㅇㅇ(122.43) 06.18 138 0
291507 질문 atm9 스카이에서 파이프 질문좀 [5] ㅇㅇ(124.52) 06.18 236 0
291506 일반 커스텀 인챈트가 생겼다는데 ㅇㅇ(121.170) 06.18 173 0
291505 일반 화염구도 들고 쏠 수 있게 ‘해줘’ [2] ㅇㅇ(1.229) 06.18 258 0
291504 질문 거미가 못 타는 블럭 없음? 시로코짱갤로그로 이동합니다. 06.18 135 0
291502 질문 아는 사람들끼리 1.20.4 멀티서버를 하는데 크리퍼팜 질문 [10] ㅇㅇ(115.138) 06.18 392 1
291501 일반 2시간동안 하니까 머리아파 [1] ㅇㅇ(59.30) 06.18 136 0
291500 질문 지도제작자한테 같은지도 여러개 살 필요는 업지..? [2] ㅇㅇ(1.229) 06.18 292 4
291499 일반 마린이 곡괭이 인챈트 질문합니다. [7] ㅇㅇ(180.233) 06.18 178 0
291498 질문 리테라포지드, 택크토닉, biomes unexplored 같이 써도 됨? [2] ㅇㅇ(106.101) 06.18 126 0
291497 단타서 크리퍼 파티 테스트 [13] Karn갤로그로 이동합니다. 06.18 341 0
291496 질문 1.20.1 멀티 질문 ㅇㅇ(58.236) 06.18 180 0
291493 질문 ae2 좆뉴비 질문좀 [10] ㅇㅇ(112.153) 06.18 237 0
291492 일반 이번 업데이트 어떰? [1] ねあき갤로그로 이동합니다. 06.18 195 0
291490 일반 디스턴트 호라이즌 오류 ㅇㅇ갤로그로 이동합니다. 06.18 123 0
291489 일반 마크 지금 처음 깔려하는데 샀는데 어디서 깔아야함? ㅇㅇ(211.243) 06.18 126 0
291488 일반 아 모드린스 모바일 왤캐 쳐불편함? [3] ㅇㅇ(59.24) 06.18 315 0
291487 질문 야생에서 힘 인챈트북도 뜨나요? [4] ㅇㅇ(121.183) 06.18 192 0
291486 일반 인더스트리얼 빌리지는 한글패치가 없나? ㅇㅇ(221.167) 06.18 115 0
291485 일반 저녁 단타 있? 서라벌갤로그로 이동합니다. 06.18 96 2
291484 일반 우민?들 주기적으로 와서 시비거는거는 방지할 방법 없음? [6] ㅇㅇ(112.170) 06.18 312 0
291483 질문 xaero 미니맵, 월드맵 질문입니다 미니맵(115.139) 06.18 145 0
291482 일반 DH + Bliss 패스트레이싱 개발버전 [1] 언조비카와이갤로그로 이동합니다. 06.18 197 0
291481 일반 근데 몬스터들도 방패드는 거 나오면 어떨거 같음? [2] 감자튀김옷을입고갤로그로 이동합니다. 06.18 261 0
291480 질문 마크 호스팅좀 알아보는중 [6] ㅇㅇ(218.234) 06.18 281 0
291479 일반 Better End 날개 두종류 다 만들어봤는데 ㅇㅇ(14.35) 06.18 119 0
291477 질문 패브릭도 시니트라 커넥터같이 포지기반 모드 포팅 가능함? 공적자금횡령장인갤로그로 이동합니다. 06.18 128 0
291476 일반 마크 아테노스 질문있음 ㅇㅇ(222.237) 06.18 168 0
291475 질문 일부 모드의 버전이 일치하지 않습니다 [4] ㅇㅇ(106.101) 06.18 204 0
291474 질문 로그인 안 하고 멀티 됨? [1] ㅇㅇ(59.15) 06.18 110 0
291473 질문 라이프인더빌리지하고 인더스트리얼 빌리지하고 차이점이 뭐임? [3] ㅇㅇ(221.167) 06.18 146 0
291471 일반 마크 레시피 안보이는거 어떻게함...? [4] ㅇㅇ(58.29) 06.18 249 0
291470 일반 침대에서 자면 아침 되는거 설정하는 모드나 명령어 있음? [3] 마린아재(121.140) 06.18 182 0
291469 모드 멀티로더 지원 버리고 네오포지 단독으로 선회하는 모드도 꽤 있네 [6] Create갤로그로 이동합니다. 06.18 410 0
291468 일반 이거 무슨 텍스쳐팩인지 아는사람 있음? [3] ㅇㅇ(211.235) 06.18 295 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2