해당 내용은 제가 생각하는 이유이고 해결방법도 해결되지 않을수있어요 ㅠ 근데 대부분 확실할테니 대충 요런거땜에 렉이걸렸구나 생각하는정도로 해주세욤
제가 생각하는 주 원인은 엔티티입니다. 사람이 20 ~ 30명이 들어와도 엔티티에 대한 방어가 없었어요 엔티티의 범위는 [몬스터] [투사체] [떨어진 아이템] 등등이 있으며 움직이는건 모두 엔티티취급을 받습니다. 마크는 기본적으로 엔티티를 많이 불러올때 렉이걸려요 저는 이중에 몬스터와 떨어진 아이템에 대해서 문제가 있다고 보았는데 몬스터부터 얘기를 해볼게요
(몬스터) 몬스터의 스폰조건은 크게 광원과 플레이어로부터의 떨어진 위치에요 몬스터마다 다르긴 하지만 대부분 몬스터A의 스폰조건 = [x 이하 만큼의 밝기] + [x 만큼 플레이어와 떨어진 위치] 에 스폰이 됩니다. 그리고 한명당 스폰되는 몹은 한계치가있어요 근데 일단 마을을 둘러보면 두 조건을 충족할수있는 공간이 존재하지않아요. 트리만든다고 최대밝기를 주는 블럭을 다닥다닥 설치해뒀고 서로 방해받지 말고 건축하라고 일정한 간격으로 사람들을 넓게 퍼트려두었어요. 그럼 몬스터는 "아 너무밝아 공간도 없어" 하면서 y축의 공간을 찾는데 동굴이라는 좋은 공간을 발견하게되죠. 이러면 그 작은 동굴에 20~30 명분의 몹이 원기옥마냥 모아서 스폰됩니다. 그럼 그 동굴 지날때마다 몬스터 몇십마리씩 불러와야해서 불러올때마다 서버가 아파해요. (땡벌분도 고통받으셨는지 큰동굴에는 5칸간격으로 횃불이있더라구요 ㅋㅋㅋㅋ)
(떨어진 아이템) 저는 나무에서 많이 느꼈어요. 나무를 본인이 캐실때 나무줄기를 다 부셔버리면 잎이 자동으로 부셔지면서 쓰레기가 나와요. 묘목과 막대기 등이죠 얘네를 안줍고 버리면 엔티티라서 몬스터와 비슷한 취급을 받아 렉을 유발합니다. 보통 하나부시면 쓰레기가 10개쯤 나와요 그러면 나무하나 캘때마다 좀비 10마리 10분동안 두는거에요 (떨어진 아이템은 10분쯤 지나면 증발함)
해결방법입니다. 클리너 플러그인이나 모드를 적용하시면됩니다. 이러면 증발주기를 조절할수있어요. 예를들면 10분동안을 3분으로 바꾸는거죠. 이러면 서버가 좀 덜 아파해요 부작용: 딱히 없음...인벤세이브라 사람들이 죽지를 않으니까요.
추가로 몇개 더 알려드릴게요. - 렌더링 거리를 줄이세요. 얘도 은근 서버 아프게하는 원인인데 로딩되는 청크 수를 줄이는거에요 청크는 15×15의 공간인데 땡님이 이걸 몇으로 두느냐에따라 렌더링 거리가 달라져요. ex. 땡님이 렌더거리를 12로두면 서버는 15x15의 청크를 12개 랜더합니다. 보통 12 ~ 20으로 되어있는데 8정도가 적당하다고 생각해요.
- 사람들이 맵을 돌아다니는것과 서버렉은 상관이 없어요 맵을 돌아다니는 행위는 땡님이 가지고있는 맵 파일의 크기가 늘어나는거에요 (블럭설치도 마찬가지) 서버를 구동하는데에는 딱히 문제가 없어요
- 모드의 비중도 좀 커요. 불필요한 모드는 빼는게 나아요. 네더지형이나 치즐스틱도 재미있긴했지만 렉 유발이 좀 컸던거같고 모드를 많이넣으실거면 패브릭을, 플러그인을 많이넣을거라먄 페이퍼를 추천드릴게요.
패브릭: 넣을수있는 모드가 적지만 서로 호환성이좋아서 렉이 적은걸로 알고있음, 제가 해봤을때에는 옵티파인을 못써서 셰이더를 적용하기 힘들었음(할수있는데 다른거 막 넣고 해야해요) 페이퍼: 저도몰라요 근데 이건 대형서버할때 주로써서 쓰실일 없을거에요. 아마 마인팜서버같은 플러그인많고 사람많은서버 열때쓸거에요.
렉은 이걸로 다 잡힐거같고 나중에 궁금하신거 대부분 답변드릴수있어요. 마크한지 7년~8년 된거같아요 나때는 수영이 없었어!!!! ㅋㅋ 이만 마치겠습니닷!