[Root]TShock Debian

03/02/2012 03:12 DerSaboteur#1
Hey,

Ich wollte Tshock auf meinem Debian Server installieren..
habe auch alles soweit gemacht..

nur ich habe da son problem.. beim ausführen kommt immer

Code:
[screen is terminating]
so und dann habe ich etwas gegoogelt und das hier im tshock forum gefunden für die passende sqlite version..

Code:
I did these steps:
sudo apt-get install build-essential
wget http://www.sqlite.org/sqlite-autoconf-3070701.tar.gz
tar -xvf sqlite-autoconf-3070701.tar.gz
cd sqlite-autoconf-3070701
./configure --prefix=/usr
make
sudo make install
sudo ldconfig
habe ich auch gemacht.. nur trotzdem kommt jetzt immer

Code:
[screen is terminating]
ich hoffe mir kann wer helfen..

Mfg DerSaboteur
03/02/2012 09:41 Husk_One#2
Hast du eventuell nen Besseren log als -> [Sreen is Terminating] ?

Schon versucht den Server zu starten ohne den Screen befehl, dadurch müsstest du dann eig nen größeren Fehler log haben.


MFG Husk_One
03/02/2012 11:17 DerSaboteur#3
wie starte ich den server ohne screen? hatte noch nie Terraria über Linux laufen sry.

€dit: hab etwas gegoogelt... "mono TerrariaServer.exe" ;)

ERROR :

Code:
WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v1.1.4322

** (TerrariaServer.exe:24260): WARNING **: The class System.Collections.Generic.List`1 could not be loaded, used in mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089

Unhandled Exception: System.TypeLoadException: Could not load type 'Terraria.ProgramServer' from assembly 'TerrariaServer, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
03/02/2012 14:26 Husk_One#4
Um Terraria auf dem Server laufen zu kriegen musst du vorerst Mono instalieren ohne läuft nicht.

Hier ne gute anleitung:

Quote:
Originally Posted by zap-hosting View Post
Hi,

geht viel einfacher und für Anfänger nachvollziehbarer.

mono (Windows emulator) installieren. Ist bei Debian 6 Squeeze automatisch in der sources.list drin. Bei < Debian 6 Squeeze muss mono-complete manuell installiert werden.

Ins Homeverzeichnis des Roots gehen

Einen Benutzer namens terraria anlegen, wobei direkt ein Homeverzeichnis in /home namens terraria/ angelegt wird.

Passwort für den Benutzer setzen.

Zum Benutzer wechseln mit switchuser

in den Ordner gehen mit changedirectory

Die Terraria_Server.exe laden. Hier erhältlich: [Only registered and activated users can see links. Click Here To Register...]

Mit dem Emulator mono den Server ausführen um die server.properties etc. generieren zu lassen


Nach server.properties Generierung abbrechen mit


server.properties öffnen und


in

ändern. Grund: Er will mit der standard.properties die Welt in /root/mono anlegen, geht aber nicht, da unser Benutzer keine Rechte auf den Ordner hat.

Auf diese Weise könnt ihr mehrere Terraria Server auf einem Root mit mehreren Benutzern hosten. Wichtig dabei, dass in der server.properties IP und Port angepasst werden.
Ich habe gedacht das du es scho9n hast.

MFG Husk_One
03/02/2012 14:36 DerSaboteur#5
achso ich dachte es wär vorinstalliert?
ich dachte es wär installiert^^

ist doch schon installiert...

Code:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
mono-complete ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.