타르코프를 하시는 분은 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
1. SIT 설치
참고한 GIT은 아래의 링크입니다.
https://github.com/umbraprior/SPT.Docker
git clone https://github.com/umbraprior/SPT.Docker.git
cd SPT.Docker
Dockerfile을 열어보면 SPT_BRANCH라고 버전을 지정하는 부분이 있는데, 여기서 사용할 버전을 기입하면 됩니다.
작성일 기준으로 최신 버전은 3.9.1 이지만
필요한 모드를 설치할 때 버전이 높으면 호환이 안되는 부분이 있으니 반드시 확인하고 버전을 선택하세요.
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
모드를 다운로드 받아서 ftp로 직접 넣거나, wget을 통해서 서버에서 직접 받아 압축을 풀어 넣거나 해당 부분은 본인의 자유 입니다.
/${설치경로}/SPT.Docker/server/user/mods/fika-server
파일 업로드 후에 docker rm -f ${컨테이너명} 으로 완전히 컨테이너를 삭제하고, 다시 재기동 합시다.
(delete_me는 시작할때마다 새로이 생성되므로, 삭제 후에 docker start로 다시 기동해주세요.)
그럼 이제 카파컨 따러갑시다.
'Virtualization' 카테고리의 다른 글
[쿠버네티스] helm 설치 및 기본 사용법 (0) | 2024.07.30 |
---|---|
[NKS] 프라이빗 레지스트리 (NCR) 사용하기 (2) | 2023.11.21 |
[쿠버네티스] kubectl 치트시트 (명령어 자동 완성) (0) | 2023.10.04 |
쿠버네티스 (0) | 2023.09.15 |
[NKS] NHN Cloud Kubernetes service 설치 및 기초 세팅 (0) | 2023.09.13 |