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

DSM Docker로 테라리아 서버 열기

ExpBox ExpBox 662

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 24382 +23
공지 정보 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 72 달소 23.05.23.23:58 25937 +23
잡담 헤놀로 넘어오고 가장 만족스러운 부분 (Hyper Backup) 2 N4100 17시간 전22:38 205 +1
잡담 RAID5(SHR)의 저장속도가 이렇게나 빠른거였네요.. (NVMe SSD삽질) 10 estel1 4일 전23:51 517 +2
가이드 시놀로지 도커로 Wireguard VPN + qBittorrent + tsharp(It's torr) 사용하기 11 펜타네스트 24.04.12.16:13 461 +4
5074 질문
image
햄뽁이아빠 16시간 전23:42 142 0
5073 잡담
image
N4100 17시간 전22:38 205 +1
5072 질문
normal
유기농밀크 1일 전14:28 216 0
5071 질문
image
ezcamp 1일 전11:15 213 0
5070 질문
image
두데 1일 전10:31 227 0
5069 질문
normal
서브어린이 1일 전20:33 139 0
5068 후기
image
추주비 2일 전12:21 271 0
5067 질문
image
서브어린이 2일 전19:59 487 0
5066 질문
normal
현이들아빠 3일 전15:02 190 0
5065 질문
image
서브어린이 3일 전12:18 444 0
5064 질문
image
지나가는_문과생 3일 전12:14 311 0
5063 질문
image
동도리군 3일 전07:16 112 0
5062 질문
normal
서브어린이 3일 전21:48 101 0
5061 질문
image
사십동 4일 전05:49 188 0
5060 질문
image
서브어린이 4일 전23:57 131 0
5059 잡담
image
estel1 4일 전23:51 517 +2
5058 질문
image
까칠한나그네 5일 전14:20 239 0
5057 질문
normal
라라라라데이 5일 전12:29 314 0
5056 질문
image
orange0909 5일 전12:20 315 0
5055 질문
image
금화 6일 전15:14 378 0