• Administrator

    Kompletna instalacja serwera Hurtworld Legacy na maszynie VPS.


    # Aktualizacja systemu oraz instalacja wymaganych bibliotek

    Aktualizacja systemu oraz repozytoriów

    apt update; apt upgrade -y;
    

    Instalacja bibliotek

    apt update; apt install ca-certificates lib32gcc1 libstdc++6 lib32z1 tmux zip -y
    

    Instalacja serwera Hurtworld Legacy

    Dodajemy użytkownika:

    adduser hwserver
    

    Przełączamy się na użytkownika hwsever

    su hwserver
    

    Tworzymy folder w którym rozpakujemy pliki

    mkdir -p /home/hwserver/steamcmd
    

    a następnie do niego przejdziemy

    cd /home/hwserver/steamcmd
    

    Pobieramy SteamCMD które pozwoli nam pobrać czysty serwer hurtworld.

    wget http://media.steampowered.com/client/steamcmd_linux.tar.gz 
    

    a następnie rozpakujemy

    tar xvfz steamcmd_linux.tar.gz
    

    oraz nadamy uprawnienia do uruchomienia

    chmod +x steamcmd.sh
    

    i pobieramy serwer

    ./steamcmd.sh +login anonymous +force_install_dir /home/hwserver/ +app_update 405100 -beta legacy validate +quit
    

    Naprawa steamclient.so, aby móc pobierać modyfikacje

    cp -v "/home/hwserver/steamclient.so" "/home/hwserver/Hurtworld_Data/Plugins/x86/steamclient.so"
    cp -v "/home/hwserver/linux64/steamclient.so" "/home/hwserver/Hurtworld_Data/Plugins/x86_64/steamclient.so"
    

    Mamy już czysty serwer który możemy uruchomić i który będzie działał, lecz nie ma możliwości dodanie pluginów. Żeby mieć możliwość instalowania pluginów przechodzimy do następnego kroku.


    Instalacja Oxide

    Przechodzimy do głównego katalogu serwera:

    cd /home/hwserver/
    

    Pobieramy paczkę w której będą się znajdować wymagane pliki

    wget https://umod.pl/assets/uploads/files/hurtworld-legacy/Oxide.Hurtworld-2.0.3911.zip -O Oxide.Hurtworld.zip
    

    Rozpakowujemy paczkę

    unzip -o Oxide.Hurtworld.zip
    

    Pobieramy kompilator do pluginów, ponieważ w starszym oxide linki wygasły

    wget https://assets.umod.org/compiler/Compiler.x86_x64
    

    Pobieramy skrypt który umożliwi nam wystartowanie serwera

    wget https://umod.pl/assets/uploads/files/hurtworld-legacy/_start.sh
    

    oraz nadajemy prawa aby skrypt mógł się wykonać

    chmod +x _start.sh
    

    Utrzymywanie serwera za pomocą tmux

    tmux new -d -s hwserver "/home/hwserver/./_start.sh"
    

    Minimalizowanie programu tmux: ctrl + b d
    Wyłączanie serwera: ctrl + b x
    Powracanie do programu tmux: tmux a -t hwserver

  • Administrator

    Aktualizacja
    Poprawiono pod wersje LEGACY
    Poprawiono linki
    Zmieniono program screen na tmux

  • Administrator

    Aktualizacja
    Mała poprawka zmienono CSharpCompiler.exe na CSharpCompiler.x86_x64

  • Administrator

    Aktualizacja

    • dodano nowszy Oxide
    • zaktualizowano linki
    • zmieniono nazwę użytkownika z hurtworld na hwserver

  • Mam problem z danym poradnikiem. Podczas gdy wpisuje polecenie "./steamcmd.sh +login anonymous +force_install_dir /home/hwserver/ +app_update 405100 -beta legacy validate +quit" będąc w folderze steamcmd ukazuje mi się wiadomość o frazie "No such file or directory". Wszystko zrobiłem zgodnie i dokładnie z poradnikiem.

  • Administrator

    @baloniasty Jaki system? Spróbuj stworzyć katalog jako użytkownik hwserver komendą mkdir -p /home/hwserver/ i powtórz instalacje.


  • System Debian 11, próbowałem tego co napisałeś, nie działa.

  • Administrator

    @baloniasty wykonałeś w takiej kolejności?

    cd /home/hwserver/steamcmd
    ./steamcmd.sh +login anonymous +force_install_dir /home/hwserver/ +app_update 405100 -beta legacy validate +quit
    cd /home/hwserver
    

  • Tak, zgadza się.

  • Administrator

    @baloniasty nie wiem jak pomóc wydaje mi się, że coś źle w kolejności komend. Skoro nie chce się wykonać komenda ./steamcmd.sh to najprawdopodobniej steamcmd jest zainstalowany w złym katalogu.


  • Witam po wpisaniu w konsole ./start.sh lub ./host.sh wyswietla mi komunikat Set current directory to /home/hwserver
    Found path: /home/hwserver/Hurtworld.x86
    Folder jest odpowiedni, ten drugi blad w logach pokazuje 21:15 [Error] Couldn't check for update to Compiler.x86
    21:15 [Error] The remote server returned an error: (404) Not Found.
    Nie moge niczego znalzec na necie jakas porada ?

  • Administrator

    @wieszok Tak ma być ponieważ na linuxie nie działa konsola serwera. Jeżeli wyświetla się cos takiego:

    Set current directory to /home/hwserver
    Found path: /home/hwserver/Hurtworld.x86
    

    to serwer już działa
    Jak chcesz sprawdzić log z uruchomienia serwera włącz serwer używając komendy ./start.sh wtedy powinien stworzyć się plik w głównym katalogu output.txt


  • @Mroczny a masz może plik który zmienia serwer steam na steam/nosteam?

  • Administrator

    @Termal nie mam

Sugerowane tematy