FAQ Обновление оффлайн spt-aki сервера для escape from tarkov

Krinkels

Он где то тут
Администратор
Итак, в прошлой теме мы скачали и скомпилировали сервер. Т.к. коммиты выходят часто, а релизная версия обновляется редко, мы будем сами обновлять файлы. Если справились с предыдущей задачей то текущая не должна вызвать каких либо проблем. Как и раньше, будем использовать консоль. Итак, приступим:
Переходим в каталог с файлами сервера
cd C:\SPT\Server

Через git обновляем файлы до последней версии
git fetch
git pull

Ну и компилируем, всё просто
cd C:\SPT\Server\project
npm run build:release

Если всё хорошо, то копируем новые файлы в нашу папочку с конечным проектом
xcopy "C:\SPT\Server\project\build" "C:\SPT\Build" /E /Y /I

А вот тут не всё так просто. Помните, мы меняли версию в файле?
C:\SPT\Modules\project\SPT.Common\SPT.Common.csproj

Так вот, её нужно вернуть в исходное значение
<Version>1.0.0.0</Version>
иначе git не обновит файлы
По аналогии удаляем строчку с версией тут
C:\SPT\Modules\project\SPT.Core\SPT.Core.csproj

Ну а дальше всё стандартно
cd C:\SPT\Modules
git fetch
git pull

Обновились? Хорошо, Теперь нужно опять изменить версию в файле
C:\SPT\Modules\project\SPT.Common\SPT.Common.csproj
и добавить
C:\SPT\Modules\project\SPT.Core\SPT.Core.csproj
на версию сервера, на текущий момент это, напомню, 3.10.0

В принципе, можно и не менять, но тогда плагины перестанут работать

Дальше все по накатанной
cd C:\SPT\Modules\project
dotnet build --configuration Release
xcopy "C:\SPT\Modules\project\build" "C:\SPT\Build" /E /Y /I

Ну, тут вообще не должно возникнуть каких либо проблем
cd C:\SPT\Launcher
git fetch
git pull
cd C:\SPT\Launcher\project
dotnet build --configuration Release
xcopy "C:\SPT\Launcher\project\build" "C:\SPT\Build" /E /Y /I
 
Последнее редактирование:
Сверху