Stay In Tarkov
The 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.
Ports
Add an allocation on the node for each port.
- Game 6969
- SIT Mod Websocket 6970
- Nat Helper WebSocket 6971
Install
- Installer image
- ghcr.io/ptero-eggs/installers:debian
- Install script
- 34 lines
Image
- Debian ghcr.io/ptero-eggs/yolks:debian
Startup
The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.
5 variables
Startup command
./Aki.Server.exeVersion 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
SIT_VERSIONUsers can edit
required|string
Github package for the SIT Aki server co-op mod. SITCoop: https://github.com/stayintarkov/SIT.Aki-Server-Mod
SIT_PACKAGEUsers cannot see
required|string
SIT mod release file's asset name.
SIT_NAMEUsers cannot see
required|string
Optional, a github username to use to avoid Github API rate limit
GITHUB_USERUsers can edit
present
Optional, A Github OAuth token to use to avoid API rate limit.
GITHUB_OAUTH_TOKENUsers can edit
present
Wings
- Stop command
- ^C (SIGINT)
- Running when the console shows
- Server is running, do not close while playing SPT, Happy playing!!
Files Wings edits
Wings sets these values in these files before each start.
Aki_Data/Server/configs/http.json json
- ip
- 0.0.0.0
- port
- {{server.build.default.port}}
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.
Problem with this egg?
Open an issue on GitHub. Include your Panel and Wings versions.
Install script 34 lines bash in ghcr.io/ptero-eggs/installers:debian Show Hide
#!/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}