Stay In Tarkov
gamesThe Stay in Tarkov project was born due to Battlestate Games' (BSG) reluctance to create the pure PvE version of Escape from Tarkov. The project's aim is simple, create a Cooperation PvE experience that retains progression.
README
Escape from Tarkov
Singleplayer Tarkov Server
After server installation
Run the server once to generate the necessary config files for the coop mod, then edit coopConfig.json in /home/container/user/mods/SITCoop/config with your external IPv4.
Client for connecting to the server
An Escape From Tarkov BepInEx module designed to be used with the SIT.Aki-Server-Mod with the ultimate goal of "Offline" Coop
To install the SIT client:
- Install the live Escape from Tarkov game from the official launcher.
- Install the SIT Manager from the repo.
- Afterwards, follow the instructions here
SIT Manager Method.
Server Ports
Ports required to run the server in a table format.
| Port | default |
|---|---|
| Game | 6969 |
| SIT Mod Websocket | 6970 |
| Nat Helper WebSocket | 6971 |
Server components
Installation script based on SIT.Docker.
SPT is a modding framework for Escape From Tarkov.
A SPT-Aki mod to be used with SPT-Aki Server to allow the Coop Module to communicate with the SPT-Aki Server.
Docker Images (1)
| Name | Image |
|---|---|
ghcr.io/ptero-eggs/yolks:debian | ghcr.io/ptero-eggs/yolks:debian |
Startup Command
./Aki.Server.exe Variables (5)
SITCoop Version
Version of the SIT co-op mod for the server. Use "latest" for latest release, or the github release/tag/hash. SITCoop: https://github.com/stayintarkov/SIT.Aki-Server-Mod
- Environment:
SIT_VERSION- Default:
latest- User Viewable:
- ❌
- User Editable:
- ❌
- Rules:
required|string
SIT Mod Github Package
Github package for the SIT Aki server co-op mod. SITCoop: https://github.com/stayintarkov/SIT.Aki-Server-Mod
- Environment:
SIT_PACKAGE- Default:
stayintarkov/SIT.Aki-Server-Mod- User Viewable:
- ❌
- User Editable:
- ❌
- Rules:
required|string
SIT Mod asset name
SIT mod release file's asset name.
- Environment:
SIT_NAME- Default:
SITCoop.tar.gz- User Viewable:
- ❌
- User Editable:
- ❌
- Rules:
required|string
Github Username
Optional, a github username to use to avoid Github API rate limit
- Environment:
GITHUB_USER- Default:
None- User Viewable:
- ❌
- User Editable:
- ❌
- Rules:
present
Github OAuth token
Optional, A Github OAuth token to use to avoid API rate limit.
- Environment:
GITHUB_OAUTH_TOKEN- Default:
None- User Viewable:
- ❌
- User Editable:
- ❌
- Rules:
present
Installation Script
ghcr.io/ptero-eggs/installers:debianbash#!/bin/bash
# Stay In Tarkov Server Installation Script
mkdir -p /mnt/server
cd /mnt/server
# Install git-lfs python3
apt update && apt install -yq git-lfs python3 jq tar
if [ -z "${GITHUB_USER}" ] && [ -z "${GITHUB_OAUTH_TOKEN}" ] ; then
echo -e "using anon api call"
else
echo -e "user and oauth token set"
alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '
fi
## Get SIT coop mod release info and download links
LATEST_JSON=$(curl --silent "https://api.github.com/repos/${SIT_PACKAGE}/releases/latest")
RELEASES=$(curl --silent "https://api.github.com/repos/${SIT_PACKAGE}/releases")
if [ -z "${SIT_VERSION}" ] || [ "${SIT_VERSION}" == "latest" ]; then
DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -i linux)
else
VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION "${SIT_VERSION}" '.[] | select(.tag_name==$VERSION) | .tag_name')
if [ "${SIT_VERSION}" == "${VERSION_CHECK}" ]; then
DOWNLOAD_URL=$(echo ${RELEASES} | jq -r --arg VERSION "${SIT_VERSION}" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -i linux)
else
echo -e "defaulting to latest release"
DOWNLOAD_URL=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)
fi
fi
wget ${DOWNLOAD_URL} -O ${SIT_NAME}
tar -xvzf ${SIT_NAME}
rm ${SIT_NAME}