Instalacja serwera Hurtworld Legacy na VPS

#10
topic-created · 3 posts · 592 views
  • Kompletna instalacja serwera hurtworld na maszynie VPS.

    Wymagania:

    • System z rodziny linux (w tym przypadku Debian),
    • 2GB pamięci ram (opcjonalnie 4GB),
    • Procesor o taktowaniu przynajmniej 2,4GHz,
    • Podstawowa wiedza na temat poruszania się po systemie linux.
    • Terminal ze wsparciem SSH, np. Putty (poradnik jak się połączyć po ang.)

    Wstępna konfiguracja systemu oraz pobieranie wymaganych bibliotek.

    Zapewne dostaniesz serwer czysty, bez skonfigurowanej daty oraz lokalizacji, więc zabierzemy się za to na samym początku, a więc logujemy się na root'a i wpisujemy:

    Godzina

    dpkg-reconfigure locales
    

    i z listy wybieramy

    pl_PL.UTF-8 UTF-8
    

    zaznaczamy spacją i klikamy enter, wyskoczy nam jeszcze jedno okienko w którym wybieramy i zatwierdzamy

    pl_PL.UTF-8
    

    Czas

    dpkg-reconfigure tz-data
    

    z listy wybieramy

    8. Europe
    

    i na koniec

    60. Warshaw
    

    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 -y
    

    Instalacja czystego serwera Hurtworld Legacy

    Dodajemy użytkownika:

    adduser hurtworld
    

    Przełączamy się na użytkownika hurtworld

    su hurtworld 
    

    Tworzymy folder w którym rozpakujemy pliki

    mkdir -p /home/hurtworld/steamcmd
    

    a następnie do niego przejdziemy

    cd /home/hurtworld/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/hurtworld/ +app_update 405100 -beta legacy validate +quit
    

    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

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

    wget -O uMod-Hurtworld.zip https://umod.org/games/hurtworld/download/legacy
    

    Rozpakowujemy paczkę

    unzip -o uMod-Hurtworld.zip
    

    oraz przenosimy do katalogu z serwerem

    cp -r Hurtworld_Data /home/hurtworld/
    

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

    wget https://assets.umod.org/compiler/Compiler.x86_x64 -O CSharpCompiler.x86_x64
    

    Pobieramy skrypt który umożliwi nam wystartowanie serwera

    wget https://raw.githubusercontent.com/OxideMod/Oxide.Hurtworld/develop/resources/_start-example.sh -O _start.sh
    

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

    chmod +x _start.sh
    

    Utrzymywanie serwera za pomocą tmux'a

    tmux new -d -s serwer "/home/hurtworld/./_start.sh"
    

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

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

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

guest-login-reply