Hier mal eine kurze Anleitung zum einrichten eines Dedicated Server. Die benötigten Dateien sind im Spieleordner hinterlegt: C:\Program Files\Steam\SteamApps\common\Empyrion - Galactic Survival (Steam) Einstellungen Alle Einstellungen werden in folgender Datei eingestellt: dedicated.yaml Inhalt: (Um die einzelnen Optionen zu aktivieren muss # davor entfernt werden). Beispiel: # Srv_Password: Abc = Kein Passwort Srv_Password: Abc = Passwort ist ABC Hier die wichtigsten Punkte, eigentlich alles selbsterklärend. Wer sich nicht sicher ist kann nur diese Punkte anpassen und den Rest auf Standard lassen. ServerConfig: Srv_Port: 30000 = Der Port der verwendet wird, standard ist 30000 Srv_Name: My Server = So wird der Server in der Liste angezeigt. # Srv_Password: Abc = Passwort das man zum betreten des Servers benötigt. # Srv_Description: = Beschreibung des Servers. GameConfig: GameName: New Game = name des Speicherordners (Kann auch der Servername sein) Mode: Survival = Spielemod Creative/Survival Seed: 2309115 = Seed des Startplaneten (Generierte Welt) Ist der Server nicht sichtbar sind eventuell die Ports nicht freigegeben. Dazu müsst ihr sie auf eurem Modem forwarden. Da das vom Anbieter und Modem immer verschieden ist kann ich das natürlich nicht erklären. Aber bei wem es schon daran scheitert sollte sich als erstes damit beschäftigen bevor er einen Server hostet. Auch die Firewall oder Virenscanner können schuld sein. Deaktiviert nie alles gleichzeitig. Versucht immer eines nach dem anderen damit ihr auch wisst was den Fehler verursacht. Vor allem nachdem ihr Ports freigegeben habt wartet eine Zeit und startet euer System neu und ggf. das Modem neu. Der Server wird mit der EmpyrionDedicated.cmd gestartet. Nach dem DOS-Fenster geht auch eine GUI auf in der ihr seht wer am Server ist, Eine Nachricht an alle senden könnt UND Save&Exit auswählen könnt um ihn zu beenden. EmpyrionDedicated_NoGraphics.cmd ist dasselbe nur ohne die GUI Serverbefehle: Sobald der Server läuft könnt ihr ein paar rudimentäre Dinge anpassen. Um das zu tun muss Telnet aktiviert sein. Telnet aktivieren Windows: Systemsteuerung -> Programme & Features -> Windows Features aktivieren oder deaktivieren -> Telnet – Client aktivieren. Auch in der dedicated.yaml muss Telnet aktiviert sein. Tel_Enabled: true Tel_Port: 30004 = Telnet Port (Muss natürlich auch freigegeben sein Tel_Pwd: Abc = Auf jeden Fall ein Passwort vergeben. Danach müsst ihr die cmd.exe öffnen oder gleich die telnet.exe C:\Windows\System32\telnet.exe Oder C:\Windows\System32\cmd.exe Nehmen wir die cmd.exe da sie den meisten vertrauter sein wird. Sobald das CMD Fenster offen ist verbinden wir uns mit telnet auf den Server. telnet localhost 30000 telnet ist der befehl. Localhost ist der Rechner auf dem ihr gerade arbeitet.. ihr könnt hier auch eine IP Adresse Eintragen vom Localen Rechner oder solltet ihr einen eigenen server haben müsst ihr natürlich diese IP Eintragen. Kurz, hier muss der Hostname oder IP des Dedicated Servers stehen. Bei mir wäre das mein Rechner. 30002 ist der Port. Je nachdem was ihr in der dedicated.yaml unter Tel_Port: vergeben habt muss hier der Port stehen. Wenn alles passt drückt man enter und es kommt die Passwortabfrage. (Wenn ihr Mutig seid und keines Vergeben habt nicht). Jetzt ist man mit telnet auf dem Server verbunden und kann diverse befehle ausführen. Mit help -> Enter bekommt ihr eine Übersicht aller Befehle darum liste ich sie hier gar nicht auf. Das verwalten mit Telnet ist optional und da es nicht alt zu viele befehle gibt auch nicht nötig. Spielt ihr mit euren Freunden und keinen Fremden könnt ihr Telnet komplett auslassen. Backup: Vergesst nicht regelmäßig eure dedicated.yaml und den Save Ordner regelmäßig zu kopieren. Das Spiel ist noch im Early access und es kann immer wieder zu Problemen kommen. In dem Fall könnt ihr die Backupdateien zurückkopieren damit nicht alle Mühe verloren ist bei einem Problem. Bevor ihr etwas hin und her kopiert immer den server beenden! Als Beispiel Ein Freund hat ein Schiff gebaut und weil er einer Alienbasis zu nahe gekommen ist und die Plasmawaffen der Basis quasi unentlich weit reichen wurde es komplett zerstört. Als erstes beenden wir den Server und begeben und ins save Verzeichnis des Spiels. \Steam\SteamApps\common\Empyrion - Galactic Survival\Saves\Games\Spielename\Shared Spielename ist der, den ihr unter GameName: in der dedicated.yaml vergeben habt. Im Ordner Shared liegen auch die files für die Schiffe. Der Ordner für das betreffende Schiff könnte SV_Player_74922 heissen. Leider ist das nicht eindeutig zu ermitteln. Ihr könnt aber wie folgt vorgehen. \Steam\SteamApps\common\Empyrion - Galactic Survival\Saves\Games\Spielename_kopie\Shared Das ist der Backupordner den ihr hoffentlich kopiert habt. In dem liegt das Schiff noch bevor es zerstört wurde. Öffnet den Server und erstellt einen baseblock für ein schiff. Jetzt habt ihr eine fläche und den Kern, quasi ein neues Schiff ohne irgendwas. Beendet wieder den Server und geht ins Serververzeichnis \Steam\SteamApps\common\Empyrion - Galactic Survival\Saves\Games\Spielename \Shared Wenn ihr die Ordner nach datum sortiert müsstet ihr einen Ordner haben der SV_Player_(Zahl) heißt und das aktuelle Datum hat. Das ist das Schiff das ihr gerade erstellt habt. Jetzt geht ihr wieder ins \Steam\SteamApps\common\Empyrion - Galactic Survival\Saves\Games\Spielename_Backup\Shared Verzeichnis und sucht euch die betreffenden Ordner raus. Habt ihr Viele Schiffe am Server wird das ganze ewig dauern … sind es nur 2 oder 3 gibt es auch nur 2 oder 3 SV_Player_(Zahl) Ordner. Sucht euch einen Ordner raus (ein riesen capital Vessel hat sicher mehr KB als ein kleines Schiff) und ersetzt den Inhalt den Serverordners mit dem aus dem Backup Ordner. Habt ihr das richtige Schiff erwischt steht an der Stelle an der davor nur ein Schiffbase block stand das Schiff das zerstört wurde. Wenn etwas anderes dort steht müsst ihr weitersuchen und den Inhalt eines anderen Ordner kopieren. IMMER SERVER DAZWISCHEN BEENDEN! Auch die Planetensysteme und die Planeten lassen sich verwalten aber dazu vielleicht ein ander mal mehr. Lg