im letzen Beitrag hab ich ja schon Alien Swarm vorgestellt, da es manchmal etwas lÁ¤nger dauert bis man Spiele finde und selbst wenn, sind die Pings nicht immer die besten, da ist ein Server schon was feines 😉
Eins vorweg: es gibt zwar srcds für Linux, die Serverfiles jedoch nur für Windows, weshalb kein Weg an einer Grafischen OberflÁ¤che und Wine vorbeiführt. Diese Anleitung kann genauso für Windows verwendet werden, die Befehle sind ja (fast) gleich.
Wine installieren
sudo apt-get wine
Steam HLDS Updatetool laden & installieren
wget http://www.steampowered.com/download/hldsupdatetool.exe
wine hldsupdatetool.exe
Nun ein Verzeichnis für Alien Swarm erstellen sowie die Serverfiles laden
mkdir ~/.wine/drive_c/Server/AlienSwarmServer
wine ~/.wine/drive_c/Program Files/Valve/HLServer/HldsUpdateTool.exe -command update -game alienswarm -dir "C:ServerAlienSwarmServer"
Configdatei erstellen & Inhalt reinkopieren
vim ~/.wine/drive_c/Server/AlienSwarmServer/swarm/cfg/server.cfg
hostname WSTwLAN
rcon_password "œxxx"
sv_password "œxxx" // only needed to make your server private.
sv_contact "œ[email protected]"
hostport 27016
sv_lan 0 // enable LAN = 1; disable LAN = 0
sv_region 255
sv_allow_lobby_connect_only 0 //enable/disable Lobby connections 1/0
mp_disable_autokick 1 //disables autokick=1
sv_allow_wait_command 0
sv_alltalk 1
sv_alternateticks 0
sv_clearhinthistory 0
sv_consistency 1
sv_pausable 0
sv_voiceenable 1
sv_cheats 0
sv_forcepreload 1
sv_pure_kick_clients 0
exec banned_user.cfg
exec banned_ip.cfg
sv_log_onefile 0
sv_logbans 1
sv_logecho 0
sv_logfile 1
sv_logflush 0
sv_logsdir logs
sv_minrate 30000
sv_maxrate 60000
sv_minupdaterate 66
sv_maxupdaterate 101
sv_mincmdrate 66
sv_maxcmdrate 101
und schon könnt ihr den Server starten
wine ~/.wine/drive_c/Server/AlienSwarmServer/srcds.exe -console -game swarm +map lobby -maxplayers 4 -autoupdate +exec server.cfg
Noch ein paar hilfreiche Konsolenbefehle:
Mit diesem Befehl kann das Spiel auch nur mit einem Spieler gestartet werden
asw_ignore_need_two_player_requirement 1
Server für Steamgroup verfügbarmachen, die ID findet ihr im Admin Bereich eurer Gruppe
sv_steamgroup IDDERGRUPPEHIER
Server kann nur von Mitgliedern der Streamgruppe betreten werden
sv_steamgroup_exclusive 1
Aktiviert den AI director wie in Left4Dead
asw_horde_override 1
Aktiviert den AI director für die Parasiten
asw_horde_class asw_parasite
und noch ein paar Befehle für die Clieten:
Spiel per Xbox 360 Controller spielen, mehr dazu hier
exec 360_controller_pc.cfg
FPS Ansicht ^^
firstperson
asw_hide_marine 1
asw_controls 0
und hier eine Liste aller verfügbaren Konsolenbefehle für das Spiel: alienswarm_asw_command_list.txt
8 commentsOn HowTo: Dedicated Alien Swarm Server unter Linux [Wine]
ein xserver braucht man nicht unbedingt, man kann auch die windows server files mit den linux client runterladen lassen
und wie willst du dann den Windows Server unter Linux laufen lassen?
ja, weil es ja keine linux server files gibt, es geht ja nur darum das man für diese beschreibung ein xserver braucht und installier ja nicht extra dafür ein xserver
Genau darum steht EXTRA im Titel Wine und bevor die Anleitung anfängt wird erneut drauf hingewiesen. Was ist jetzt dein Problem?
I would suggest you replace the “server.cfg” with “+exec server.cfg”.
The syntax above is not really working on my machine, with “+exec…” it actually reads the server.cfg.
@Quetsch your right – thx, edited
Hmm, habe das ganze mit Xvfb und VNC auf nem Debian Lenny probiert. Download/Installation klappen noch astrein über VNC, wenn ich den Server dann starten will, bleiben der Bildschirm sowie die Konsole einfach leer… 🙁
Ob das jetzt daran liegt, dass kein full-blown Window Manager läuft wär die Frage. Sollte eigentlich nicht der Fall sein, zumindest sollte wine was auf die Konsole kotzen dann.
Wine stürzt bei mir mit vielen fixmes ab. :-/
Schade das Valve bis heute keinen Linux Serverfiles bereitstellt. 🙁