반응형

타르코프를 하시는 분은 SPT(singleplayer Tarkov Project)를 잘 알고 있을 것입니다.

PVP 기반의 FPS를 싱글플레이 게임으로 변경하여 즐기는 모드입니다.

 

이 SPT라는 모드에 fika 모드를 추가하게 되면 멀티플레이를 지원하는데 그러면 PVE로 친구들과 같이 즐길 수 있습니다.

이전의 sitcoop라는 모드도 있었지만 매우 불안정하고, 기존의 SPT 모드를 별도로 포팅해야 할 수 있어서 매우 불편했습니다. (지금은 사실상 사장된 모드)

 

필자는 개인 서버 겸, NAS 겸 24/7 굴려먹는 맥미니가 있는데 이 SPT AKI는 exe,dll 을 사용을 하다보니 리눅스 기반에서는 어떻게 올릴 수 있을까 고민하다 도커로 사용하기로 했고, SPT를 Mac에 도커로 구성하고 FIKA를 설치하였습니다.

 

이런 컨테이너 방식이 아닌 a to z 하게 구성을 하면, 와인부터 시작하여 구성을 전부 다시하여야 하고.. 버전업이 되면 관리하기가 너무 어려워 저는 도커로 진행하는 것을 추천드립니다.

 

궁금하신 분은 하기 링크 읽어보시면 될 것 같습니다.

https://dev.sp-tarkov.com/MadByte/Linux-Guide/src/branch/main/README.md

 

Linux-Guide/README.md at main

Here you can find everything you need to install & play SPT on Linux. Bug reports If you encounter an issue while playing SPT on Linux, do NOT report it to the dev's unless you're 100% sure it affects Windows installations as well. If possible, verify the

dev.sp-tarkov.com

 

 

 

 

 

1. SIT 설치

참고한 GIT은 아래의 링크입니다.

 

https://github.com/umbraprior/SPT.Docker

 

GitHub - umbraprior/SPT.Docker

Contribute to umbraprior/SPT.Docker development by creating an account on GitHub.

github.com

 

 

git clone https://github.com/umbraprior/SPT.Docker.git
cd SPT.Docker

 

Dockerfile을 열어보면 SPT_BRANCH라고 버전을 지정하는 부분이 있는데, 여기서 사용할 버전을 기입하면 됩니다.

 

작성일 기준으로 최신 버전은 3.9.1 이지만

https://hub.sp-tarkov.com/

 

Dashboard - SPT Mods Workshop

Service to the hub homepage, forum, and gallery have been restored. If you prefer the emergency page, it can still be accessed directly. Downloading any EFT version outside of it's official way will get you banned. If we find out that you downloaded EFT il

hub.sp-tarkov.com

 

필요한 모드를 설치할 때 버전이 높으면 호환이 안되는 부분이 있으니 반드시 확인하고 버전을 선택하세요.

 

docker build --no-cache  --label fikaa -t ${저장할 이미지 이름 (예: fika)}

 

 

 

빌드가 완료 된 후에 image를 조회 해보시면 빌드된 이미지를 확인 할 수 있습니다.

 

docker run 으로 해당 이미지를 실행합시다.

docker run --pull=never -v /${SPT 설치 경로}/SPT.Docker/server:/opt/server -p 6869:6969 -p 6870:6970 -p 6871:6971 -p 6872:6972 -it --name ${컨테이너명} ${이미지명}

# 저는 기존 서버가 존재하므로 6869:6969로 포트포워딩이 지정되어있습니다.
# 별도로 다른 포트 (예: 8080포트를 서버 접근 포트로 지정하고 싶으면 8080:6969) 로 지정해주세요.

 

 

run 실행 후에 mount 된 가상 경로에 리얼 데이터를 copy하는데, 해당 작업 이후로 컨테이너가 종료됩니다.

이후 server 디렉토리에 접근하게 되면 각 데이터들이 있는데 delete_me 를 삭제 한 후에 docker run 이 아닌, docker start로 종료된 컨테이너를 다시 시작해주세요.

 

 

이후 정상적으로 실행이 되었는지 확인하기 위해 docker logs -f ${컨테이너명}로 확인합시다.

정상적으로 구동되는 모습

 

이후 fika 모드를 넣으시면 됩니다.

 

https://github.com/project-fika/Fika-Server

 

GitHub - project-fika/Fika-Server: Server-side changes to make multiplayer work

Server-side changes to make multiplayer work. Contribute to project-fika/Fika-Server development by creating an account on GitHub.

github.com

 

모드를 다운로드 받아서 ftp로 직접 넣거나, wget을 통해서 서버에서 직접 받아 압축을 풀어 넣거나 해당 부분은 본인의 자유 입니다.

 

/${설치경로}/SPT.Docker/server/user/mods/fika-server

 

파일 업로드 후에 docker rm -f ${컨테이너명} 으로 완전히 컨테이너를 삭제하고, 다시 재기동 합시다.

(delete_me는 시작할때마다 새로이 생성되므로, 삭제 후에 docker start로 다시 기동해주세요.)

 

모드가 적용된 SPT

 

그럼 이제 카파컨 따러갑시다.

반응형