So erstellt man einen Dedicated Server.

Discussion in 'General Discussion - DE (German)' started by startege1, February 5, 2015.

  1. startege1

    startege1 Active Member

    Messages:
    355
    Likes Received:
    58
    Diese Anleitung erklärt wie man einen Dedicated Server erstellt für mehr als 10 Spieler.

    Ich hoffe das bei euch funktioniert die es versuchen, ich hatte startprobleme als ich das erste mal versucht habe einen Server zu erstellen deshalb habe ich es einfach selber auch mal auf deutsch geschrieben. wenn es Fehler in meiner Anleitung gibt dann schriebt es und sorry für Rechtschreibfehler.

    Die allgemeine Voraussetzungen sind:

    Ein PC/Server mit einem Ubuntu Betriebssystem, es geht mit Desktop als auch der Server Oberfläche. In dieser Anleitung wird ein Ubuntu Server verwendet.

    Wenn man nicht beim Host Rechner sitzt braucht man z.B. Putty, damit man auf den Server zugreifen kann.

    Für die Bearbeitung von den Dateien verwende ich nano, muss man über "sudo apt-get install nano" installieren

    Der der auf den server dann will muss den mod PA stats und wer die Lobby erstellt Unlimited players für mehr als 10 leute.

    Server Voraussetzungen:

    Kommt darauf an mit wie viel Spieler Ihr spielen wollt. Empfohlen wäre:

    8+ cpu Kerne (weniger würden auch theoretisch gehen)
    32 GB RAM+
    30Mb+ ausgehende Internetverbindung (ist ziemlich wichtig/ kommt aber auch auf die Spieler
    Anzahl an)

    Inhalt:

    1. Verbindung zum Server
    2. Installation von PA
    3. Konfiguration von PA
    4. Startskript einrichten


    1. Verbindung zum Server

    Putty kann man hier runter laden:
    http://www.chip.de/downloads/PuTTY_12997392.html

    Ihr müsst einfach die IP Adresse eingeben. Und die Login Daten eingeben.


    2. Installation

    Zuerst muss eine Datei runter geladen werden.

    sudo add-apt-repository ppa:duh/golang
    -und bestätigen

    sudo apt-get update
    sudo apt-get install golang
    -und bestätigen

    Danach wird der Planetary Annihilation pacher installiert

    wget https://bitbucket.org/papatcher/papatcher/raw/a7b8b4febb491d6fc6c45155b238fd42ee34fcc8/papatcher.go
    (gehört zusammen "wget https://......")

    chmod +x papatcher.go
    go run papatcher.go
    -PA login daten eingeben und bestätigen. PA wird dann automatisch runter geladen. Die
    Warnung das keine Grafikkarte vorhanden ist ignorieren

    Jetzt wird die OpenGL Bibliothek installiert.

    sudo apt-get install libgl1-mesa-glx


    3. Konfiguration von PA

    nano installiert man mit sudo apt-get install nano wenn es nicht installiert ist.

    zuerst wird die lobby konfiguriert:

    nano ./.local/Uber\ Entertainment/Planetary\ Annihilation/stable/media/server-script/states/lobby.js

    Hier sollten Sie unter "var _=require...) das einfügen:

    setInterval (function () {
    if (server.beacon) {
    console.log ("<SPECK>" + JSON.stringify (server.beacon) + "</ SPECK>");
    }
    }, 5000);

    sollte es später Probleme geben das der Server nicht startet dann ändert die "" in normale "".

    etwas weiter unten in rund Zeile 45 steht:

    var MAX_PLAYERS = 10;
    var MAX_SPECTATORS = 3;

    hier müsst Ihr einfach die zahlen in die gewünschte Player zahl oder Spectator zahl ändern.

    so sollte es ausschauen:
    http://exodusesports.com/wp-content/uploads/lobbyjs1.png

    wenn man die Planeten Grenze ändern will muss man hir einfach die Zahl ändern.

    nano ./.local/Uber\ Entertainment/Planetary\ Annihilation/stable/media/server-script/sim_utils.js

    so sollte es ausschauen:
    http://exodusesports.com/wp-content/uploads/sim_utils.png

    Um die Farbenauswahl zu ändern, müsst ihr in diese Datei:

    nano ./.local/Uber\ Entertainment/Planetary\ Annihilation/stable/media/server-script/lobby/color_table.js

    Da gibt es einmal die 100 Farben von cola_colin:
    https://forums.uberent.com/threads/wip-dedicated-servers.65077/#post-1017671

    Farbenaußwahl:
    http://exodusesports.com/wp-content/uploads/cola_colin-colours.png

    und einmal die 32 bruntcustard farben:
    https://dl.dropboxusercontent.com/u/28565393/Planetary%20Annihilation/colours/color_table.js

    Farben außwahl:
    http://exodusesports.com/wp-content/uploads/burntcustard-colours.png

    Den Quelltext einfach in die datei Kopieren (aber das andere Löschen).


    4. Startscript einrichten

    Um den server zu starten braucht Ihr:

    wget http://nanodesu.info/stuff/pa/mods/NodePAMaster.zip

    sudo apt-get install unzip

    unzip NodePAMaster.zip

    sudo add-apt-repository ppa:chris-lea/node.js
    -bestätigen

    sudo apt-get update

    sudo apt-get install nodejs
    -bestätigen

    Jetzt muss man in die Configurationsdatei um die IP adresse und den Namen sowie den Pfad zur ausführbaren datei und den port anzugeben:

    nano ./NodePAMaster/src/conf.json

    Die erste Zeile ist der server den Pfad löschen und den korekten eingeben:(die "" in der Datei stehen lassen)

    Ich hatte das Problem das der Ordner Uber Entertainment nicht geöfnet werden konnt. Deshalb habe ich Ihn so geändert das kein Leerzeichen dazwischen ist. (Wenn Ihr das ändert ändert ihr auch die anderen pfade von oben die Ihr dann entsprechend Umändern müsst wenn es bei euch geht dann lasst die alten pfade)

    Dazu installiert ihr "sudo apt-get install mc" mit dem Dateimanager könnt Ihr Rechte als auch Namen ändern.
    Es ist wichtig das mc in root ausgewührt wird.

    entweder ihr sucht euch aus der übersich im programm den ordner bzw den vorordner aus oder Ihr macht es mit:

    cd ./.local

    und dann seht Ihr den Ordner "Uber Entertainment" geht auf Datei und klickt umbenennen/Verschieben an und nennt Ihn z.B. Uber. und bei Planetary Annihilation auch z.b. Planetary.
    zu z.b.:
    ./.local/Uber/Planettary/stable/server

    und dann zur serverversion:
    zu z.b.:
    ./.local/Uber/Planetary/stable/version.txt

    Bei serverparams ändert Ihr "DedicatedServerByPAStats" zu einem Namen Ihrer wahl.
    Die Server IP müsst ihr zu euerer Server adresse ändern.
    Der Server Port muss zu "20545" geändert werden.
    Bei shownregion in einen gewünschtn Namen ändern er darf keine Leerzeichen enthalten.
    (und dann Speichern)

    so sollte es ungefähr ausschauen:
    http://exodusesports.com/wp-content/uploads/confjson.png

    Jetzt starten wir den Server:

    dazu gibt ihr ein:

    byobu

    nodejs ./NodePAMaster/src/control.js

    Mit F6 wird byobu geschlossen läuft aber im Hintergrunt weiter, solange der Server nicht abgeschaltet wird läuft er weiter.

    Mit Ctrl + C beendet man den Server.

    Geschafft der Server Läuft :)

    ps: mit sudo apt-get upgrade aktualisiert man das system.

    Ich bedanke mich bei allen die bei diesen Beiträgen Geholfen haben damit ich diese Anleitung schreiben konnte:

    http://exodusesports.com/guides/planetary-annihilation-dedicated-server-setup/

    https://forums.uberent.com/threads/10-player-games.67667/#post-1063800

    https://forums.uberent.com/threads/10-player-games.67667/#post-1063800
    Last edited: February 5, 2015
    thosch70, cola_colin and DeathByDenim like this.
  2. startege1

    startege1 Active Member

    Messages:
    355
    Likes Received:
    58
    So schauen mal 50 KIs auf einem 100 Radius Mond aus.

    DeathByDenim likes this.
  3. DeathByDenim

    DeathByDenim Post Master General

    Messages:
    4,328
    Likes Received:
    2,125
    So viele Farben! Wirklich toll! :)

Share This Page