• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
정보

DSM Docker로 테라리아 서버 열기

ExpBox ExpBox 664

6

1

stonehenge 님 요청입니다. 테라리아는 현재 없지만 요청이 일단 들어와서 적습니다. Cli랑 Docker-Compose를 시도했는데 이거는 자동으로 월드 생성을 안해주네요. Cli에 터미널로 접속해서 처리해야하는 것 같습니다. 이 경우 자동생성 후 서버를 여는다른 방법을 한번 찾아봐야할 것 같아요.

 

알려주신 링크에서는 상당히 복잡한 방식을 사용하던데 굳이 그럴 필요는 없는 것 같습니다. 자동으로 만들고 내부의 config 파일이나 txt 파일을 수정하면 될 것 같습니다. 물론 그 동안 버전 업데이트가 되어서(글이 18년도 글이더군요..) 기능적인 업데이트가 있었을 수도 있습니다.

 


 

https://hub.docker.com/r/ryshe/terraria/

이미지는 위 링크의 이미지를 사용합니다. 

 

준비사항

 

1. 맵을 저장할 world 디렉토리 world

2. (옵션) 플러그인을 넣을 plugin 디렉터리

3. (옵션) 로그를 저장할 logs 디렉터리

 

FileStation을 이용하여 디렉토리를 만들어주시면 됩니다. 생성은 생략하겠습니다. 공유폴더 하나 만들어서 거기에 넣는 것을 추천합니다.

 

서버 생성 과정

 

A. 컨테이너 이미지 다운로드하기

 

1. Docker-레지스트리 에서 검색에 ryshe/terraria를 찾습니다.

 

image.png.jpg

 

2. 상단에 다운로드를 누르고 태그를 latest로 지정하고 선택합니다. (필요하다면 태그 확인하여 필요한 버전을 다운받습니다.)

 

image.png.jpg

이런 알림이 뜨면 다운로드가 완료된 것입니다.

 

B. 컨테이너 생성하기

 

1. Docker-컨테이너-생성 에서 ryshe/terraria:latest 를 선택합니다.

 

image.png.jpg

 

2. 네트워크는 bridge 그대로 사용하면 됩니다.

 

image.png.jpg

 

3. 컨테이너 이름을 설정하고 자동 재시작을 활성화합니다. 리소스 제한 활성화를 해도 상관은 없습니다.

 

image.png.jpg

 

4. 고급 설정 - 환경에서 WORLD_FILENAME이 있는데 삭제해줍니다.

 

image.png.jpg

 

5. 실행 명령에 아래의 명령어를 복사하여 입력하고 저장합니다. 빨간색으로 되어있는 부분은 알아서 수정하시면 됩니다.

원하는 월드 이름은 영어로 적으시면 됩니다.

월드 사이즈는 1~3으로 1은 Small, 2는 Medium, 3은 Large 입니다. 

 

-world /root/.local/share/Terraria/Worlds/<원하는 월드 이름>.wld -autocreate <월드 사이즈>

 

image.png.jpg

 

6. 포트 설정에서는 컨테이너 포트는 그대로 놔두고 로컬포트는 DSM이나 다른 서비스의 포트와 겹치지 않는 선에서 변경합니다.

 

image.png.jpg

 

7. 다음은 볼륨 설정입니다. 1번에서 준비한 사항을 입력합니다.

 

맵을 저장할 디렉토리 world의 마운트 경로

/root/.local/share/Terraria/Worlds

 

(옵션) 플러그인을 넣을 plugin 디렉터리
/plugins

 

(옵션) 로그를 저장할 logs 디렉터리
/tshock/logs

 

image.png.jpg

 

8. 완료를 누릅니다.

 

image.png.jpg

 

C. 마무리

 

조금 기다리면 이렇게 자동으로 맵이 생성됩니다.

 

image.png.jpg

 

서버도 정상적으로 작동합니다.

 

image.png.jpg

 

이 글에서는 제어판-보안 을 통하여 방화벽 적용을 하는것과 포트포워딩하는 것은 따로 적지 않겠습니다. MD5 계산을 통하여 확인해본 결과 서버를 껐다 켜도 바뀌지 않는 것으로 보아 컨테이너 재시작할 때나 컨테이너를 재생성해도 크게 문제될 것은 없을 것 같습니다. 

 

게임이 없어서 따로 테스트하지 못하는점 양해부탁드립니다.

신고공유스크랩
1

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 분류 제목 글쓴이 날짜 조회 추천
공지 정보 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 61 달소 23.05.29.01:57 24587 +24
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 72 달소 23.05.23.23:58 26130 +23
가이드 bitwarden 라이센스적용하기. 6 블랙앤해적 1일 전20:01 312 +2
후기 NAS-PC 직결 후기 8 정전리 2일 전02:12 585 +2
잡담 [ReadME.md] 10Gbps 공유기에 대하여..그리고 큐삼님 14 TheSTREET 2일 전23:50 341 +6
482 정보
image
EXP 24.04.08.19:30 932 +2
481 정보
image
EXP 24.04.08.00:29 578 +1
480 정보
normal
쵸비요 24.04.06.14:47 218 0
479 정보
image
빨간물약 24.03.30.13:54 380 +1
478 정보
normal
TheSTREET 24.03.30.00:43 388 0
477 정보
normal
알랑1 24.03.24.16:32 758 +2
476 정보
normal
EXP 24.03.15.17:58 282 +3
475 정보
normal
EXP 24.03.15.17:47 162 0
474 정보
normal
깜이 24.03.10.19:39 114 0
473 정보
normal
TheSTREET 24.03.10.02:53 275 +1
472 정보
image
EXP 24.03.07.13:36 539 +4
471 정보
image
장인극장 24.03.01.11:10 536 0
470 정보
image
파인콘 24.02.19.22:40 369 +4
469 정보
normal
해피몽 24.02.18.15:22 408 +2
468 정보
image
해피몽 24.02.18.09:51 894 +8
467 정보
normal
빠가로티 24.02.14.07:55 414 +3
466 정보
image
달소 24.02.07.22:30 1562 +9
465 정보
normal
반투검스 24.02.07.20:24 312 +2
464 정보
image
불만족감자 24.02.04.19:57 1311 +3
463 정보
image
big.dady 24.02.04.18:24 735 +5