Einen eigenen Planet-Server betreiben



A. Bedingungen für die Eröffnung eines Planet-Servers

In welchen Fällen können Sie Ihren eigenen Planetenserver betreiben?

1. Sie wollen einen privaten Planeten auf dem Sie allein bauen können.

Installieren Sie in diesem Fall den Planetenserver auf Ihrem PC. Sie können dort alleine bauen, auch ohne Internetverbindung. Sie können Ihre Konstruktionen später über Ihr Inventar auf die öffentlichen Planeten bringen. Verbinden Sie sich mit planet://127.0.0.1/#mein_planet und durchforsten Sie die Gruppe mit http://127.0.0.1

2. Sie wollen einen öffentlichen Planeten betreiben.

2.1 Sie werden keine Kontrolle haben

Es ist wichtig zu wissen, dass Planeten öffentlich zugänglich sind, d. h. Sie können nicht kontrollieren, wer auf Ihrem Server baut. Einen eigenen Planeten zu haben, wird Sie nicht davor schützen, unerwünschte Nachbarn neben Ihrem Grundstück zu haben.

Diese Entscheidung wurde getroffen, damit Planet den Spielern ein großes, neutrales und einheitliches Universum bietet, in dem sie bauen können, und nicht eine Liste von Planeten, von denen jeder seine eigenen Regeln hat, die von den Administratoren diktiert werden.

Wir möchten, dass sich der Spieler nicht zu sehr darum kümmern muss, auf welchem Server er sich befindet. Alle öffentlichen Grundstücke auf allen Servern erscheinen gemischt in der Suchliste, ohne anzugeben, auf welchem Server sie sich befinden.

2.2 zuerst eine Gruppe von Freunden bilden, nicht erst danach

Wir möchten Sie darauf hinweisen, dass es sehr gut möglich ist, dass Ihr Server keine Besucher bekommt, selbst wenn Sie selbst eine tolle Kulisse bauen.

Wenn Sie allein sind, sollten Sie um Himmels willen nicht mit Ihrem eigenen Planeten beginnen. Die Server sind darauf ausgelegt, bis zu 1000 Personen zu beherbergen, wenn Sie allein sind, ist das viel zu groß für Sie.

Erwarten Sie nicht, dass Sie mit einem eigenen Planeten Leute auf Ihr Land locken, das Gegenteil wird der Fall sein: Sie werden noch weniger Leute haben, als wenn Sie auf einem der anderen Planeten bleiben, der bereits seine Stammgäste hat. Was Sie tun müssen, ist, sich zunächst eine Gruppe von Freunden zusammenzustellen, die seit mehreren Wochen auf den auf den anderen planet-Servern bauen und die einverstanden sind, Ihnen für ein gemeinsames Projekt zu folgen.

2.3 Online 24 Stunden am Tag, 7 Tage die Woche für mehrere Monate

Wir möchten, dass die öffentlichen Planeten über einen längeren Zeitraum (mehrere Monate) rund um die Uhr online bleiben, um den Spielern Land zu bieten, auf dem sie bauen können, ohne befürchten zu müssen, dass sie ihre Arbeit verlieren, wenn der Server schließt.

Um einen öffentlichen Planeten zu eröffnen, müssen Sie daher einen dedizierten Server bei einem Internetanbieter mieten. Jeder Server verfügt über Zuverlässigkeitsstatistiken, die die Spieler einsehen können.

2.4 Datensicherungen

Die Verwaltung des Servers bringt eine Pflicht mit sich, nämlich die, regelmäßig (jeden Tag oder mindestens jede Woche) eine Sicherungskopie der Datenbank zu machen, so dass Sie bei einem Ausfall Ihres Rechners mit einer neuen Installation und der letzten Sicherungskopie beginnen können, dies um den Verlust von Kreationen und verärgerte Nutzer zu vermeiden.

Es ist sehr wünschenswert, einen automatischen Job zu installieren, der tägliche Sicherungen der Datenbank auf einem anderem Server in einem anderen Gebäude vornimmt. Wenn Sie nicht über die Computerkenntnisse verfügen, um Zuverlässigkeit auf diesem Niveau zu garantieren, dann lassen Sie bitte die Finger von Ihrem eigenen öffentlichen Planeten.

2.5 Unabhängigkeit Ihres Servers

Ihr Server ist völlig unabhängig und enthält alles, was Sie brauchen, um Ihren Planeten zu betreiben. Sollte die Webseite Planet Samuro eines Tages geschlossen werden, wird Ihr Server weiterlaufen.

2.6 erstellen Sie eine Webseite

Um Besucher auf Ihren Planeten zu bringen, empfehlen wir Ihnen, eine eigene Webseite mit vielen schönen Fotos zu erstellen.

B. Einen dedizierten Server mieten

Sie müssen einen dedizierten Server bei einem Internetanbieter mieten.

Hier sind die Mindestanforderungen: i3-Prozessor, 8 GB RAM, 240 GB SSD-Festplatte, 100 Mb/s Internetzugang.

Die Wahl einer SSD-Festplatte (nicht HDD-Festplatte !) ist empfehlenswert, da es sonst zu Verzögerungen kommt, z. B. zu einer Wartezeit von 0,25 Sekunden oder mehr beim Anklicken eines Stuhls, bevor Sie sich setzen. Wenn Sie trotz allem nur ein HDD-Laufwerk bekommen konnten, empfehlen wir Ihnen, es mindestens 1 Mal pro Woche zu defragmentieren, das hilft ein wenig.

Um den Planet-Server (der eine Windows-Software ist) zu betreiben, haben Sie drei Möglichkeiten (vom einfachsten und teuersten, bis zum kompliziertesten und billigsten):


C. Die Planet-Server-Software

Die Planet-Server-Software läuft unter Windows. Sie unterstützt bis zu 1000 angeschlossene Benutzer und benötigt etwa 50 GB Festplattenspeicherplatz, um die 3D-Kreationen der Benutzer zu speichern.

Beim ersten Start erstellt die Software einen großen Planeten mit 90% Ozean und 10% leerem Bauland, das aus Inseln mit zufälliger Position und Größe besteht. Während es auf der einen Seite des Planeten Tag ist, ist es auf der anderen Seite Nacht. Es dauert 20 Minuten, ihn zu umfliegen.

Die Nutzer verbinden sich mit dem Server zum einen über den UDP-Port 13000 mit der Planet-Software, und zum anderen über den TCP-Port 80 mit einem Browser um auf die Gruppe, das Hilfehandbuch, das Nachrichtenforum und den Mini-Chat zuzugreifen.

D. Wie man einen Planetenserver installiert

Um die Server-Software zu erhalten, nehmen Sie eine Kopie von planet.exe (die sich normalerweise auf Ihrer Festplatte befindet, wenn Sie die Planet-Software installiert haben) und benennen Sie planet.exe einfach in planet_server.exe um

Erstellen Sie einen Ordner auf der Festplatte Ihres Servers, legen Sie planet_server.exe darin ab und starten Sie ihn.

Öffnen Sie die Ports UDP 13000 und TCP 80, damit Ihr Server im Internet öffentlich zugänglich ist. Um zu testen, geben Sie die IP von Ihrem Server an einen Freund, damit er sich mit der Planet-Software über einen Link planet://xxx.xxx.xxx.xxx verbinden kann, oder über einen Webbrowser durch Angabe eines Links http://xxx.xxx.xxx.xxx

Datenbank

Der Server erstellt eine Datenbank "planet_server_database.db", die die gesamte 3D-Welt und die Gruppen enthält. Die Datenbankdatei ist immer gesperrt da sie aktiv verändert wird. Es ist nicht möglich, eine Kopie zu erstellen, das ist normal.

Jede Nacht um 5 Uhr erstellt der Server eine Datei "planet_server_database.db.BACKUP", die eine Kopie der Datenbank darstellt. Die vorherige Kopie wird in "planet_server_database.db.OLD-BACKUP" umbenannt. Sie haben also zu jeder Zeit 3 Dateien:

planet_server_database.db            : die aktive (gesperrte) Datenbank
planet_server_database.db.BACKUP     : die Kopie des Vortages
planet_server_database.db.OLD-BACKUP : die Kopie von vor 2 Tagen

Es liegt in Ihrer Verantwortung, regelmäßig eine Kopie der Sicherungsdateien zu erstellen. Nach einer Neuinstallation benennen Sie einfach die letzte Sicherungsdatei in "planet_server_database.db" um damit sie wieder zur aktiven Datenbank wird.

Es ist möglich, über eine planet_server.ini-Datei einen Ordner anzugeben, in dem der Server die Sicherungsdateien ablegt:

  # planet_server.ini

  [settings]
  backup_folder = e:/backup/

Defragmentierung

Es ist möglich, dass Sie sich beim Start des Servers nicht sofort mit ihm verbinden können. Wenn Sie eine Datei "planet_server_database.db.DFRG" sehen, bedeutet dies, dass der Server die Datenbank defragmentiert. Sie müssen dann zwischen 5 und 15 Minuten warten.

Doppelter Start

Wenn Sie planet_server.exe starten, während es bereits läuft, wird der zweite planet_server.exe nicht gestartet.

Was ist zu tun, im Falle einer Fehlermeldung ?

Wenn der Server mit einem Fehlerfenster anhält, können Sie versuchen, ihn neu zu starten. Der Fehler wird in einer CRASH-REPORT.TXT-Datei aufgezeichnet, die Sie zur server Korrektur an marcsamu@hotmail.com senden sollten.

Administration

Der Servermanager kann seinen Avatarnamen in die Datei planet_server.ini eintragen, und zwar folgendermaßen:

  # planet_server.ini

  [settings]
  admin = Samuro

Er erhält dann Zugang zu einer Taste, mit der er die Standardfarben von Planet auswählen kann, sowie zu einer weiteren Taste, mit der er eine Domain verbannen kann (in dem sehr seltenen Fall, dass die Domain oder ihre Gruppe illegale Inhalte enthält).


Windows Hyper-V Server 2012 R2 (64bits)

Wenn Sie ein Informatiker sind, der in der Lage ist, einen Computer mit DOS-Befehlen zu konfigurieren, geben wir Ihnen den Tipp, einen Windows Hyper-V Server 2012 R2 (64bits) zu mieten. Beachten Sie, dass dieser Server keine grafische Benutzeroberfläche hat, d.h. es gibt keinen Windows Explorer um Dateien bequem mit der Maus zu kopieren, alles wird mit DOS-Befehlen über die Tastatur erledigt. Dies ist eine Minimalversion von Windows, die Microsoft kostenlos (ohne Lizenz) anbietet.

Sie können eine Verbindung zu Ihrem Server über den Windows Remote Desktop herstellen.

Um einen Ordner auf Ihrem PC zu teilen, verwenden Sie den MS-DOS-Befehl :

  net use z: \\TSCLIENT\C

Um den Task-Manager zu starten, geben Sie ein:

  taskmgr.exe

Um UDP-Port 13000 und TCP-Port 80 zu öffnen, öffnen Sie eine DOS-Box mit Administratorrechten und geben Sie ein:

  netsh advfirewall firewall add rule name="UDP Port 13000" dir=in action=allow protocol=UDP localport=13000
  netsh advfirewall firewall add rule name="TCP Port 80" dir=in action=allow protocol=TCP localport=80

Linux-Distribution

Hier sind einige Infos für Spezialisten, die es wagen wollen, Planet auf Linux zu installieren.
Wir haben mit der Distribution Ubuntu Server 18.04 getestet.

Beachten Sie, dass das Ausführen von Windows-Programmen mit Wine immer das Risiko von Kompatibilitätsproblemen birgt. Wir haben mit der Version Wine 7.0 getestet und alles scheint gut zu funktionieren.

Um sich von Ihrem Windows-PC aus anzumelden :

  ssh -o ServerAliveInterval=30  root@xxx.xxx.xxx.xxx

Erstellen Sie ein Verzeichnis planet

  mkdir planet

Gehen Sie in das Verzeichnis planet

  cd /planet

Kopieren Sie planet_server.exe von Ihrem PC auf den Server.

  scp planet_server.exe root@xxx.xxx.xxx.xxx:/root/planet/planet_server.exe

Um Wine 7.0 zu installieren,
beachten Sie die Anweisungen auf der Website https://wiki.winehq.org/Download

Starten Sie den planet-Server im Hintergrund.
zur Info: Das nohup dient dazu dass linux planet nicht beendet wenn Sie sich abmelden, das & dient dazu im Hintergrund zu starten. Sie müssen planet mit 'root'-Rechten starten, da er sonst keinen Zugriff auf den TCP-Port 80 hat und dann die Website nicht funktioniert.

  nohup wine planet_server.exe &

Sehen, welche Prozesse laufen

  ps -e

den Prozess planet stoppen

  kill 4566  (4566 durch die PID des Prozesses planet ersetzen)