우선 나는 2인 멀티플레이로 모드 50개 넣고 지구 1년째 돌리는데 디싱크는 1회 발생했고 시뮬레이션 시간 없이 바로 해결함.





알아둬야할 것들


host : 서버열은 사람의 컴퓨터

sync (동기화) : 유저간의 정보가 일치하도록 맞추는것

desync (디싱크) : 플레이 도중 어떠한 이유로 유저들간에 동기화가 어긋나서 서로가 보는 화면이 다름 (예. 내화면에선 총을 쏴서 적이 죽었는데 다른 사람화면에선 다치기만하고 죽진않음)

simulation/simulation : 멀티플레이 유저간의 동기화를 위해 특정지점에서 부터 모든 유저가 내린 명령들을 되짚어보면서 계산하는것

시뮬레이션 계산은 세이브지점부터 현재까지의 모든것들을 계산함

configs : 옵션 설정




# 디싱크 줄이기




1. 멀티모드 옵션의 aggressive ticking : 프레임드랍이 좀 발생할 수 있지만 디싱크가 덜나도록함, 체크해두는걸 추천


2. 멀티모드 옵션의 sync mod configs : 멀티플레이어 모드 이외에 설치한 많은 모드들의 옵션 설정을 동기화함, 필히 체크해야함.

이 옵션을 켜두면 접속자 쪽에서 접속 시 config sync 라는 버튼이 뜰텐데 그걸 눌러야 옵션을 모두 동기화하는것.


3. 스팀으로 접속. 멀티플레이어 모드 제작자 피셜 스팀접속이 더 안정적이다고함.


4. 시뮬레이션이 너무 오래걸릴때 해결법. 시뮬레이션은 우선 멀티플레이용 세이브 지점을 기준으로 시작됨

즉 마지막 세이브가 봄 13일이고 지금이 15일이라면 2일치 분량의 모든 행동들을 다시 계산해야함

갭이 클수록 시뮬레이션이 길어지는거고. 그래서 autosave간격을 줄이면 시뮬레이션이 줄어드는데.

이건 멀티플레이어 모더의 추천방법임. 기본값은 0.5일로 상당히 자주 세이브를함.


그런데 나는 앞에 설정한대로 플레이 한결과 디싱크가 1년에 한번 날까말까했고

세이브를 자주하는게 게임 흐름을 자꾸 끊기때문에 자동세이브 간격을 3일로 바꿔버림.

+ 댓글에 추천해준 방법. 멀티플레이 채팅을 열고 /autosave 를 치면 원할 때 자동저장을 시킬 수 있음

디싱크가 났다면 이걸 이용해서 오토세이브 지점을 만들고 다시 접속하면 시뮬레이팅 없이 해결


이렇게 해도 계속 디싱크가 비슷한 지점에서 뜬다..그건 그냥 가지고있는 모드중에 멀티 비호환이 있는거라고 생각이됨.

이거는 시뮬레이션이나 싱크를 맞춰서 해결해야할 문제가 아니라 문제가 되는 모드를 찾아서 빼야할것 같음


5. 림월드 버전. 스팀에서 림월드 우클릭 - 속성 - 베타 - previous 선택

멀티플레이 모드가 림월드 업데이트에 대응하는데에 시간이 걸리기 때문에 이전버전을 사용하는게 좋음.

가장 좋은건 림월드 업데이트가 안되게하는게 좋은데 그게 가능한지는 나도 모르겠음




모드를 계속 추가중이기 때문에 어느정도 정리가되면 모드리스트도 올려줄게