2016.02.12 수정 사항
- 서버 구조가 변경됨에 따라 전체적으로 수정
2015.11.25 수정 사항
- worldgenoverride.lua 파일 수정
2015.11.19 수정 사항
- 동굴 정식 지원, worldgenoverride.lua 파일 수정
데디케이티드 서버(Dedicated Server) 만들기 - 중급자 버전도 공개합니다.
http://la-nube.tistory.com/112
http://cafe.naver.com/babmukda/77630
중급자 버전에는 다음의 사항이 추가됩니다.
- 어드민 리스트와 블락 리스트 관리하기
- 서버 클러스터, 마스터(지상)서버, 케이브(동굴)서버의 세부설정 이해하기
- 포트포워딩 (공유기 또는 사설방화벽을 사용하는 경우에만)
- modoverride.lua에 모드 세부설정 넣기
- 동굴서버의 worldgenoverride.lua 파일 수정하기
- [고급자 버전] 2대의 PC에서 서버 서로 연결하기
1. 서버 토큰 만들기
먼저, 데디케이티드 서버를 돌리기 위해서는 '서버 토큰'이라는 것이 필요합니다.
문서 - Klei - DoNotStarveTogether 의 경로에
DedicatedServer 라는 이름의 새 폴더를 만들어 줍니다.
DedicatedServer 폴더로 이동하여 이곳에
마우스 우클릭 - 새로 만들기(W) - 텍스트 문서를 하나 만들어 줍니다.
새 텍스트 문서의 이름을 cluster_token 으로 바꿉니다.
중간에 들어가는 것은 대시/하이픈(-)이 아니라 언더바(_)입니다.
알파벳은 전부 소문자입니다. 이름을 잘못 바꾸는 경우에 서버가 안 열립니다!
오른쪽 하단에 있는 Acct Info를 클릭합니다.
스팀 오버레이에서 인터넷 창이 열리면서 로그인 정보를 확인합니다.
Generate Server Token을 클릭합니다.
생성된 알파벳과 숫자 조합을 위에서 만든 cluster_token 텍스트 파일에 복사-붙여넣기 합니다.
문서 - Klei - DoNotStarveTogether - DedicatedServer 의 경로에 있는
cluster_token 이라는 이름의 텍스트 문서가 맞는지 다시 한번 확인해주세요.
2. 서버 설치하기
첨부파일에 있는 DedicatedServer폴더YYMMDD.rar 파일을
다운로드한 다음, 압축을 해제합니다.(YYMMDD = 연,월,일)
압축을 해제하여 나온 것을 다음의 경로에 복사-붙여넣기 합니다.
경로 : 문서 - Klei - DoNotStarveTogether - DedicatedServer
문서 - Klei - DoNotStarveTogether - DedicatedServer 의 경로에 있는
cluster.ini 파일을 메모장을 열어 줍니다.
false는 pvp 서버가 아니며, true는 pvp 서버로 만드는 것입니다.
아무도 없는 경우에는 시간을 정지하도록 하는 것이 true 입니다.
cluster_name =
서버 클러스터의 플레이 스타일에 대한 내용입니다.
cooperative 로 기본 설정되어 있지만, 다른 종류로 바꿀 수 있습니다.
그 외 tick_rate = 10과 [MISC]와 [SHARD]는 건드리지 않습니다.
서로 내용이 다르므로 절대 건드리지 않습니다.
스팀 라이브러리 → 도구 → Don't Starve Together Dedicated Server 우클릭
→ 속성 → 로컬 파일 → 로컬 컨텐츠 폴더 보기 → mods 폴더에 있는
--Wormhole Marks
["workshop-378160973"] = { enabled = true },
모드와 관련하여 자세한 내용은 Espion 님이 작성하신
http://cafe.naver.com/babmukda/83439 를 참고하기 바랍니다.
문서 - Klei - DoNotStarveTogether - DedicatedServer - Caves 의 경로에 복사-붙여넣기 합니다.
다음의 내용은 전혀 필요하지 않습니다.
초급자 버전에서는 포트포워딩이 어렵기 때문에,
스팀P2P 방식에 의한 연결을 선호합니다.
스팀P2P 방식에 의한 연결은 자동으로 이루어지므로,
초급자 버전에서는 따로 건드려야 할 부분이 없습니다.
다만, 공유기 사용자의 경우에는 자신이 만든 데디케이티드 서버로 들어가기 위해서는
공유기가 없다면, 서버목록의 Online에서 바로 입장이 가능합니다.
9. 바로가기 만들기
스팀 라이브러리 → 도구 → Don't Starve Together Dedicated Server 우클릭 → 속성 → 로컬 파일 탭 → 로컬 컨텐츠 폴더 보기 ... 를 클릭합니다.
로컬 컨텐츠 폴더가 나올 것입니다. 그 중 bin 폴더로 들어갑니다.
dontstarve_dedicated_server_nullrenderer.exe의 바로가기를 바탕화면에 만들어 줍니다.
(우클릭 - 보내기 - 바탕화면에 바로가기 만들기)
바로가기 2개를 만들어 이름을 DST_Master와 DST_Caves로 바꾸어 줍니다.
마스터(지상)서버로 연결할 바로가기를 우클릭 - 속성으로 들어가 대상(T)에 다음과 같이 시작옵션을 부여합니다.
"~~dontstarve_dedicated_server_nullrenderer.exe" 다음에 한 칸을 띄우고,
-backup_logs -console -cluster DedicatedServer -shard Master 를 넣어 줍니다.
위와 같이 넣어야 하는 부분을 첨부파일에 올려놨으니 복사하여 쓰세요.
케이브(동굴)서버로 연결할 바로가기를 우클릭 - 속성으로 들어가 대상(T)에 다음과 같이 시작옵션을 부여합니다.
"~~dontstarve_dedicated_server_nullrenderer.exe" 다음에 한 칸을 띄우고,
-backup_logs -console -cluster DedicatedServer -shard Caves 를 넣어 줍니다.
위와 같이 넣어야 하는 부분을 첨부파일에 올려놨으니 복사하여 쓰세요.
10. 서버 실행하기
위에서 만든 바로가기 중 DST_Master를 먼저 클릭하여 실행합니다.
그리고 동시에 DST_Caves를 클릭하여 실행합니다.
마스터(지상)서버와 케이브(동굴)서버가 서로 연결되었습니다.
투게더 게임을 실행하여 서버목록에서 자신의 서버를 찾아 입장합니다.
서버를 종료할 때는 콘솔 명령어 c_shutdown() 을 입력하여 종료합니다.
콘솔 창에 c_regenerateworld() 를 입력해야 합니다.
만약 보이지 않는다면, Ctrl 키(컨트롤 키)를 한 번 눌러줍니다.
지상과 동굴 둘 중 하나만 월드 재생성 : c_regenerateshard()
<이미 알려진 버그>
1. 투게더의 서버목록을 눌러 월드 설정을 확인하면 기본 상태로 보입니다.
-> worldgenoverride.lua의 내용을 바꾸었음에도 바뀌지 않은 것처럼 보입니다.
-> 설정이 제대로 되었다면 문제가 없습니다. 월드 생성 당시의 log.txt에서 확인할 수 있습니다.
2. 스팀에서 친구 초대나 게임 참여하기를 통해 데디케이티드 서버로 입장할 수 없습니다.
-> 투게더의 서버목록에서 직접 찾아서 입장해야 합니다 ㅠㅠ
'Games > 돈스타브 투게더' 카테고리의 다른 글
[구버전] 데디케이티드 서버(Dedicated Server) 만들기 - 중급자 버전 (0) | 2017.07.03 |
---|---|
[구버전] 데디케이티드 서버(Dedicated Server) 만들기 - 초급자 버전 (0) | 2017.07.03 |
[구버전] 데디케이티드 서버(Dedicated Server) 만들기 - 리눅스(Linux) 편 (0) | 2017.07.03 |
[구버전] 데디케이티드 서버(Dedicated Server) 만들기 - 중급자 버전 (0) | 2017.07.03 |
[구버전] 데디케이티드 서버(Dedicated Server) 만들기 - 초급자 버전 (0) | 2017.07.03 |