Ich hab auch nur ein Linux Root von 1 und 1 und ich hatte immer einen GMod9 Server, dann hab ich angefangen GMod10 zu spielen und wollte sofort meinen eigenen Server machen 
Dann kamm der Schock das es keine Sever Bin´s für Linux gibt!
Also hab ich auf vielen Seiten auch in der Englischen GMod Wiki geschaut aber nirgends stehts so erklärt das es auch geht!
Also dachte ich mir nachdem ich es geschaft hab, ich schreib euch ein Tut für die die es auch nicht richtig hinbekomen! 
Vorausetzungen:
- Ein wenig ahnung mit Linux
- Einen Funktionierenden Linux Server
Vorweg ich schreibe dieses Tutorial für Debian/Ubuntu es sollte aber auch auf anderen bekannten Distris gehen!
Zuerst müssen wir einige Pakete installieren
Wine (Zum emulieren von Windows Programmen):
Code:
apt-get install wine
Xvfb (Ein sehr einfacher X-Server, Grafische Oberfläche):
Code:
apt-get install xvfb
Optional:
x11vnc (VNC Sever, wenn du ertwas in der Sever Konsole schauen möchtest)
Code:
apt-get install x11vnc
So daswars mit den Paketen jetz müssen wir Xvfb starten!
Danah müsst ihr folgendes schreiben:
Jetz müssen wir hldsupdatetool.exe auf den Server laden!
Am besten ihr erstellt euch in /home einen neuen Ordner für euren Sever,
ich nene ihn mal gmod10
Jetz wechseln wir in den Ordner
Und jetz downloaden wir uns die hldupdatetool.exe Datei!
Code:
wget http://www.counter-strike.de/content/server/HldsUpdateTool.exe
Jetz müssen wir die Sever Datein installieren...
Erstmal Updaten wir das UpdateTool
Code:
wine ./HldsUpdateTool.exe
Jetz können wir den GMod10 Server installieren
Code:
wine ./HldsUpdateTool.exe -command update -game "garrysmod" -dir .
Das kann was daueren hollt euch was zu essen, oder so (Steam Server sind in letzer Zeit sehr langsam!)
Wenn das gemacht ist wehre es noch sinvoll die CSS, DoD, hl2mp und TF2 Server Dateien geladen werden... damit die Props auch gespawnt werden können!
Es seiden ihr wollt es nicht 
Code:
wine ./HldsUpdateTool.exe -command update -game "Counter-Strike Source" -dir .
Code:
wine ./HldsUpdateTool.exe -command update -game "dods" -dir .
Code:
wine ./HldsUpdateTool.exe -command update -game "orangebox" -dir .
Code:
wine ./HldsUpdateTool.exe -command update -game "tf2" -dir .
Code:
wine ./HldsUpdateTool.exe -command update -game "hl2mp" -dir .
Jetz stoßen wir an ein Problem die Server .dlls der orangebox wurden jetz überschrieben und der gmod client gibt uns später einen fehler wenn man joinen will Um das zu verhindern müssen wir den bin ordner im orangebox ordner löschen
Code:
rm -r /home/gmod10/orangebox/bin
Und jetz müssen wir die garrysmod bins neu runterladen geht schnell 
Code:
wine ./HldsUpdateTool.exe -command update -game "garrysmod" -dir .
Soweit so gut, wir können jetz versuchen den Server zu starten 
Code:
/home/gmod10/orangebox/srcds.exe -console -game garrysmod +map gm_construct +maxplayers 12 +port 29022 -autoupdate
Wenn der Server ohne Fehler Startet, könnt ihr euch die Server Konsole so anschauen... ihr ladet euch einen VNC Clienten runter zB. UltraVNC
Installiert UltraVNC und startet den UltraVNC Viewer!
Oben bei VNC-Server schreibt ihr eurer Root-Server IP rein!
Unten könnt ihr die einstellungen normal lassen!
Auf dem Root Server starten wir jetz so den VNC Server Temporär:
Jetz Verbindet ihr auf euren Server, sieht nicht so schön aus aber es erfüllt seinen zweck!
Wenn ihr den VNC-Clienten schließt geht der VNC Server auf dem Root auch Down...
Lasst den VNC Server niemals einfach so Laufen 
Wenn alles klappt, der Server Online ist solltet ihr den Sevrer so starten damit ihr euer SSH Fenster auch schließen könnt!
Code:
screen -dmS gmod10 wine /home/gmod10/orangebox/srcds.exe -console -game garrysmod +map gm_vehicleconstruct_v2 +maxplayers 12 +port 29022 -autoupdate
Ihr könnt jetz noch die Server Config erstellen Addons installieren!
Wenn ihr es noch einfacher haben wollt macht euch ein Start Script!
Code:
#!/bin/bash
export DISPLAY=:0
cd /home/gmod10/orangebox
screen -dmS gmod10 wine ./srcds.exe -console -game garrysmod +map gm_vehicleconstruct_v2 +maxplayers 12 +port 29022 -autoupdate
Viel Spaß mir eurem GMod10 Linux Server!
Ich habe noch keine Probleme auf diese weiße festgestellt!
Aber trotzdem, Garry mach bitte Linux Bin´s!
Es erspart viel vorarbeit! 
______________________________________
Was ich noch vergessen habe ihr solltet aus Sicherheitsgründen den Server NICHT als user root Starten!
Erstellt einen neuen User der am besten so wie der Server Ordner heißt
Eine neue Gruppe für den User
Den Server könnt ihr jetz so starten:
Code:
su -c "screen -dmS gmod10 wine ./srcds.exe -console -game garrysmod +map gm_vehicleconstruct_v2 +maxplayers 12 +port 29022 -autoupdate" gmod10
Und hier ein neues Start Script:
Code:
#!/bin/bash
export DISPLAY=:0
cd /home/gmod10/orangebox
su -c "screen -dmS gmod10 wine ./srcds.exe -console -game garrysmod +map gm_vehicleconstruct_v2 +maxplayers 12 +port 29022 -autoupdate" gmod10
Danke peacemaker
PS: Wine ist eig nicht instabil läuft ganz gut bei mir!
dAnIiiEl