Mods / Server Updater

Tags: #Utility
Author: EnderVaedorn
Side: Server
Created: Apr 30th at 11:15 PM
Last modified: Apr 30th at 11:18 PM
Downloads: 73
Follow Unfollow 9

For testers:
vs-updater-installed-scripts.zip


Vintage Story Server Updater

A multi-user-safe, install-directory-scoped shell toolkit to update and manage a Vintage Story dedicated server.

Included Scripts

  • vs-update: Downloads and installs a new Vintage Story server build
  • vs-log-viewer: View past update or deletion logs
  • vs-config-reset: Change the configured server install path
  • vs-backup-restore: Restore the previously backed up server.sh
 


Usage Instructions for vs-update

1. Place the script `vs-update-standalone.sh` anywhere you'd like.
2. Make it executable:
chmod +x vs-update-standalone.sh

3. Run the script:
./vs-update-standalone.sh

4. On first run, it will prompt for:
- The path to your Vintage Story install directory (e.g., /home/server)
- The URL to download the latest VS server release (.tar.gz)

5. The script will:
- Backup server.sh (to .vs-backups/)
- Delete old files (excluding .vs-* folders)
- Extract the new server package
- Restore server.sh
- Log all events in .vs-logs/ within your install directory

6. Subsequent runs will reuse your previously entered path unless you delete `.vs-config`.


 

Requirements

  • bash
  • curl
  • tar
  • whiptail
    (Install via sudo apt install whiptail)

    Also installable via a .deb package found on Github.

Mod Version Downloads Released Changelog Download
1.1.0 73 Apr 30th at 11:18 PM vs-updater-installed-scripts.zip

Usage Instructions for vs-update
================================

1. Place the script `vs-update-standalone.sh` anywhere you'd like.
2. Make it executable:
chmod +x vs-update-standalone.sh

3. Run the script:
./vs-update-standalone.sh

4. On first run, it will prompt for:
- The path to your Vintage Story install directory (e.g., /home/server)
- The URL to download the latest VS server release (.tar.gz)

5. The script will:
- Backup server.sh (to .vs-backups/)
- Delete old files (excluding .vs-* folders)
- Extract the new server package
- Restore server.sh
- Log all events in .vs-logs/ within your install directory

6. Subsequent runs will reuse your previously entered path unless you delete `.vs-config`.

Requirements:
-------------
- bash
- curl
- tar
- whiptail (sudo apt install whiptail)

Notes:
------
- Run as any user with write access to the install directory.
- Works well with sudo or non-login user environments.


2 Comments (oldest first | newest first)

💬 Willownezz, May 31st at 1:35 AM

I had the xskillsallclassespatch-1.0.2 [before it was deleted] installed in my world, but if I try to remove it, my world does not load anymore is there a way to fix that?

💬 DrKlinger, May 3rd at 3:25 AM

oooh this is great!

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом