Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Poradnik | Instalacja serwera Steam/NonSteam poprzez WINE | UBUNTU 14.04+


_Piotr_

Rekomendowane odpowiedzi

Opublikowano

Witajcie, wiele osób pyta mnie ostatnio jak zrobić serwer HurtWorld Steam/NonSteam, w dzisiejszym poradniku pokaże Wam jak postawić takowy serwer na WINE + podeślę do takowego serwera Crack.
Serwer stawiamy najlepiej na Ubuntu 14.04, na innych wersjach nie sprawdzałem, ale pewnie na nowszych też działa. A więc zaczynamy.

ubuntu64.png




Aktualizujemy system na VPS

sudo apt-get update && sudo apt-get upgrade

Instalujemy potrzebne biblioteki

sudo apt-get -y install software-properties-common lib32gcc1 screen libc6-amd64

instalujemy Screna którym będziemy otwierać serwer

sudo apt-get -y install screen

Instalujemy monitoring zasobów serwerowych (Opcjonalnie)

sudo apt-get -y install htop

Instalujemy i aktualizujemy repozytoria WINE

sudo add-apt-repository -y ppa:ubuntu-wine/ppa && sudo apt-get update

Instalujemy WINE

sudo apt-get -y install wine1.7 winetricks xvfb

Tworzymy folder pod serwer

mkdir ~/home/hw

Przechodzimy do stworzonego folderu

cd /home/hw

Pobieramy pliki HurtWorld

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

Następnie wypakowujemy wcześniej pobrane pliki

tar -xvzf steamcmd_linux.tar.gz

Teraz instalujemy serwer HurtWorld

/home/hw/steamcmd.sh +\@sSteamCmdForcePlatformType windows +login anonymous +force_install_dir /home/hw/hurtworld +app_update 405100 validate +quit

Przechodzimy do folderu w którym zainstalowaliśmy HW

cd /home/hw/hurtworld

Pobieramy pliki Oxide

wget https://dl.bintray.com/oxidemod/builds/Oxide-Hurtworld.zip

Wypakowujemy wcześniej pobrane pliki

unzip -o Oxide-Hurtworld.zip

Kasujemy pliki z folderu

rm -rf ~/.wine64

Teraz aktualizujemy serwer HurtWorld

wineboot --update

Na tym etapie musimy stworzyć plik tekstowy o nazwie start.sh który wrzucamy do folderu z zainstalowanym serwerem "/home/hw/hurtworld" w którym dodajemy to:

WINEARCH=win64 WINEPREFIX=~/.wine64 /usr/bin/xvfb-run --auto-servernum --server-args='-screen 0 640x480x24:32' /usr/bin/wine Hurtworld.exe -batchmode -nographics -exec "afkkicktime 1800;autobackupinterval 1800;host 12871;queryport 12881;maxplayers 120;servername NAZWA;addadmin STEAMID " -logfile "gamelog.txt"

Nadajemy uprawnienia na plik startowy

chmod +x start.sh

Odpalamy screena by nasz serwer działał po zamknięciu konsoli

screen -S hw

Wgrywamy do plików serwerowych ten plik(Jest to zmodyfikowany oryginalny plik który umożliwia wbicie NoSteam)

https://mega.nz/#!oo52nIBB!aQv63WEpmq_bkUGcOaV1BFs7i24HH493pLuphMKWqCI

Skan(3 niegroźne anomalie)
https://www.virustotal.com/pl/file/350582b0b6f3acec59f1b369c6f0ca1376832a998f3416e95a6f5d9992522b99/analysis/1492440089/

Odpalamy serwer

./start.sh

Wyłączenie serwera poprzez zamknięcie screna natomiast odpalenie jak wyżej.



2671314932409701113369.png

  • 2 tygodnie później...
Opublikowano

Zaktualizowany poradnik, poprawiłem linki, które nie był już aktywne, dodałem też opisy wykonywanych komend.
Dodatkowo dałem w 1 krokach instalację Screen'a dla totalnie zielonych userów by nie napotkali problemów.

  • 3 tygodnie później...
  • 4 tygodnie później...
Opublikowano
Dnia 6.06.2017 o 17:33, Matix8981 napisał:

Nie lepiej użyć mono jeżeli hw jest napisany pod mono?

Hmm, napisałem poradnik jak zainstalować przez WINE. Chcesz to napisz poradnik, dział będzie się rozwijać i każdy użyje to co będzie chciał :) Wszyscy zadowoleni i o to chodzi na forum ;)

  • 1 miesiąc temu...
Opublikowano

root@vps3446:/home/hw/hurtworld# ./start.sh
wine: created the configuration directory '/root/.wine64'
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
 

  • 1 miesiąc temu...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...