안녕 아직 한번도 우주선 못띄어본 림붕이임.


친구들과 림월드를 같이 하고 싶은데 못해 아쉬운 이들을 위해 멀티플레이를 하는 방법과 여러가지 정보에 대해 알려주려고 함.



일단 모두들 Zetrith에게 묵념을 하도록 하자. 멀티플레이 모드의 원제작자(?)인데 현재 인터넷상에서 자취를 감추었음.

그래서 올해 2월부터 개발이 중단됬는데 다행히 남은 멤버들이 모여서 최근 작업을 다시 시작했음.

이들의 목표는 무려 PVP임! 물론 될지 안될지 모르겠지만 되면 꿀잼일듯.


개발상황에 대해서는

https://github.com/Parexy/Multiplayer

여기서 확인 가능함.



서두는 이까이 하고 멀티플레이 방법에 대해 설명할게.


먼저 멀티플레이 모드를 깔아야함.

https://github.com/Parexy/Multiplayer/releases

여기서 최신 모드를 다운받을 수 있음.

Multiplayer.zip을 다운받고 압축을 풀고 모드 폴더에 넣으면 됨.

C:Program Files (x86)SteamsteamappscommonRimWorldMods

나같은 경우 여기임.


https://steamcommunity.com/sharedfiles/filedetails/?id=1681596707&searchtext=multiplay

스팀 창작모드를 통해 편리하게 설치하는 방법도 있어. 물론 여긴 버전업이 느리겠지?


그리고 멀티플레이 모드를 코어 다음에 배치해서 활성화 시키면 됨.








정상적으로 설치가 됬다면 메인메뉴에 멀티플레이 버튼이 생길거야.



다음은 서버를 열기.

서버 여는 방법은 2가지가 있어.


1. 멀티플레이 버튼을 누르고 기존 싱글플레이 세이브 파일을 이용해 열기.

2. 싱글플레이 중에 메뉴 -> 서버 열기 버튼을 누르기.


그러면 위 두가지 방법 다 밑과 같은 창이 뜰꺼야.






서버 제목 -> 서버 목록에 표시되는 이름, 그리고 이 이름이 세이브할때 적용됨.

최대 플레이어 -> 최대 참가수

매 ? 매일 자동 or autosave ? min -> 자동저장 간격을 의미함. 자동저장 간격이 길어지면 디싱크 오류가 발생했을때 처리 시간이 길어지고 타 유저의 접속이 오래 걸림.

직접 연결 -> 아이피 주소를 입력해서 직접 접속하는것. 일반적으로 공유기 포트포워딩 설정 안하면 동작 안함. (포트는 UDP 30502)

랜 -> 하마치용

스팀 -> 정품용

The Arbiter -> 플레이어 말고 가상의 유저가 생김. 디싱크 문제 해결에 도움을 주게 됨. 하는거 추천.



원하는 방식을 체크했으면 열기 버튼 클릭

그러면 서버가 열리게 됨.






화면 우측상단에 보면 녹색네모랑 채팅이 보이지? 채팅을 누르면 채팅창이 뜸. 여기서 대화 가능함.

명령어도 가능( 예 '/autosave' )

그리고 밑에서 설명하겠는데 누군가 디싱크가 생긴다면 채팅창에 아이디가 빨간색으로 바뀜.

그리고 녹색 네모는 현재 내 상태를 의미함.


이제 친구도 들어오게 하고 같이 정착지를 관리하거나 림을 나눠가지고 새로운 정착지를 만들러 가면 됨.


게임을 하다보면 오류가 발생해서 아래와 같은 창이 뜰수 있음.


디싱크가 발생한 사람은 게임이 멈추고 위와같은 화면이 뜰꺼임.

여기서 중요한건 내가보기엔 게임이 멈춰있지만 방장이건 참가자건 게임은 진행중이니 만약 다급한 상황이라면 친구에게 채팅 버튼을 통해 도움을 요청해야함.


그리고 난 항상 방장만 해서 모르겠는데 저장 버튼이 있다면 일단 저장을 누른 후 다시 연결하기 를 누르셈.



그러면 위와같이 하단에 진행바가 생기고 녹색선이 오른쪽으로 이동할거야. 녹색선이 오른쪽 끝까지 가면 끝나. 만약 녹색선이 오른쪽 끝에 닿은 다음 뒤로 돌아가면 싱크 실패니 나갔다 들어와야함.


디싱크가 발생하는 기준은 내 경험상 다음과 같음

1. 똥컴( 맵 크기를 줄이거나 림 수를 제한하거나 식물동물이 적은 사막or추운곳으로 가셈 )

2. 인터넷 품질( 무선 쓰지마셈, 허접한 UDP통신이라 패킷손실나면 무조건 디싱크임 )

3. 일부 모드들( 사용가능한 모드 리스트는 https://docs.google.com/spreadsheets/d/1jaDxV8F7bcz4E9zeIRmZGKuaX7d0kvWWq28aKckISaY/edit#gid=0 )

4. 디버깅 기능( 대부분의 디버깅기능은 디싱크를 유발함 )

5. 자동저장이후 랜덤한 확률

6. 일부 이벤트 발생 순간

7. 최고속도로 돌릴때.(게임을 최고속도로 돌리면 디싱크 해결하는 시간도 길어짐, 난 친구들과 할때 제일 못하는 친구만 이 버튼 쓰라고함.)

8. 기타등등


만약 친구가 디싱크가 발생했는데 싱크 맞추는게 너무 오래 걸린다면

방장이 채팅창에 '/autosave'를 쳐서 저장한 후 디싱크 유저가 재접속 하면 금방 싱크가 맞춰짐.


하다보면 디싱크가 무조건 발생하는 경우가 있는데 이럴땐

아까 서버열때 '열기' 말고 왼쪽에 '내용보기'를 눌러서 시작한 후 메뉴에 보면 싱글플레이로 전환 버튼이 있음. 멀티로 하던 맵을 싱글로 바꾼후 다시 멀티로 바꾸면 일부 지독한 디싱크들이 해결됨.


아 그리고 게임을 끌려고 저장하는 거라면 메뉴에 퀵세이브말고 채팅창에 '/autosave'명령어를 써야함. 퀵세이브는 autosave이후로 변경된것만 기록하는거임.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

이쯤 하면 게임 충분히 즐길 수 있을꺼임.

물어보고 싶은거 있음 물어봐 주셈.


그리고 정착지별로 시간이 따로 흐르게 하고 싶다

여러명이 함께 하고 있는데 누가 나가면 그 정착지를 대신 돌려야 해서 싫다. 나 없는동안 누가 내껄 만지니 싫다.

는 이 밑에 글 참고하도록 해. 정착지별로 시간을 따로 흐르게 가능함.

https://gall.dcinside.com/mgallery/board/view/?id=rimworld&no=95445&page=3