Games/돈스타브 투게더

[구버전] 윈도의 SteamCMD에서 데디케이티드 서버 만들기

la Nube 2017. 7. 3. 11:26
반응형

다음의 방법은 데디케이티드 서버를 만들어 돌려보신 분들을 위한 내용입니다.
데디케이티드 서버가 처음이신 분들은 아래의 주소로 가주세요.

※ 데디케이티드 서버(Dedicated Server) 만들기
http://la-nube.tistory.com/105

http://cafe.naver.com/babmukda/67002


윈도의 SteamCMD에서 만든 데디케이티드 서버의 장점은 다음과 같습니다.
 - 서버를 돌리기 위해서 스팀에 로그인할 필요가 없습니다.
   (서버만 돌린다면 스팀이 필요없으므로 시스템리소스를 덜 먹습니다.)

윈도의 SteamCMD에서 만든 데디케이티드 서버의 단점은 다음과 같습니다.
 - 업데이트를 수동으로 해야 합니다.
 - 업데이트를 하고 나서 같은 업데이트를 한번 더 하게 되면 dedicated_server_mods_setup.lua 파일이 초기화됩니다.(dedicated_server_mods_setup.lua 파일을 항상 백업해 두세요.)


-------------------------------------------------------------------------

1. 먼저 SteamCMD라는 이름의 폴더를 만들어 줍니다.
저는 C드라이브에 만들었습니다. C:\SteamCMD입니다.


2. SteamCMD 폴더 안에 steamcmd.zip를 다운받습니다.
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip


3. steamcmd.zip의 압축을 해제하여, steamcmd.exe를 실행합니다.


4. 커맨드 창이 뜨면, 순서대로 다음과 같이 입력합니다.
login anonymous
force_install_dir C:\SteamCMD\steamapps\DST\
app_update 343050 validate
quit


5. C:\SteamCMD\steamapps\DST\bin의 경로에 있는
dontstarve_dedicated_server_nullrenderer.exe의 바로가기를 만듭니다.


6. 바로가기를 우클릭 - 속성으로 들어가 대상(T)에 다음과 같이 시작옵션을 부여합니다.
C:\SteamCMD\steamapps\DST\bin\dontstarve_dedicated_server_nullrenderer.exe 다음에 한칸을 띄우고, -backup_logs -console -conf_dir DedicatedServer 를 입력합니다.


7. 다음부터 업데이트를 쉽게 하기 위해서 C:\SteamCMD의 경로에 bat 파일을 만듭니다.
steamcmd +login anonymous +force_install_dir C:\SteamCMD\steamapps\DST\ +app_update 343050 validate +quit
만드는 방법을 모르는 분들을 위해 첨부파일에 제가 만든 update_dst.bat 파일을 올렸습니다.


8. 서버가 모드를 내려받기 위해서는 C:\SteamCMD\steamapps\DST\mods의 경로에
dedicated_server_mods_setup.lua 파일이 있어야 합니다.


9. 이제 5번에서 만든 바로가기를 실행하여 서버를 열면 됩니다.
수동 업데이트를 하려면 update_dst.bat를 실행하면 됩니다.


그 외 필요한 부분은 http://cafe.naver.com/babmukda/67002 의 내용과 동일합니다.
위 내용의 명령어 부분을 따로 메모장으로 만들어 올려두었으니 참고하세요.


update_dst.zip

윈도 명령어.txt


반응형