Wie kompiliere ich Metin2 Server Source (Src) über Putty?
Nachdem Sie In-Game-Systeme, Fehlerbehebungen oder Änderungen auf der Kernel-Ebene (Spiel/Datenbank) auf Ihrem Metin2-PVP-Server hinzugefügt haben, müssen Sie Ihre Quellcodes auf Ihrem FreeBSD-Server neu kompilieren (erstellen), damit diese Änderungen im Spiel widergespiegelt werden. In dieser Anleitung erfahren Sie, wie Sie Spiel und Datenbank fehlerfrei kompilieren.
1. Hochladen der erforderlichen Quelldateien auf den Server
Bevor Sie mit dem Kompilierungsprozess beginnen, müssen Sie die Quelldateien, die Sie auf Ihrem Computer bearbeitet haben, in das richtige Verzeichnis auf dem Server übertragen:
- Stellen Sie mit dem Filezilla- oder WinSCP-Programm eine Verbindung zu Ihrem Server her.
- Das normalerweise verwendete Hauptverzeichnis
/usr/src/Gehen Sie zum Ordner. - gehört zu deinem Spiel Serverquelle Laden Sie Ihren Ordner (mit Spiel- und DB-Quellcodes) hier hoch. Der Ordnername lautet normalerweise
mainline,srcoderserverÜberprüfen Sie, ob dies der Fall ist.
2. Zugriff auf und Bereinigen des Quellverzeichnisses mit Putty
Restdateien aus der alten Kompilierung können zu fehlerhaften Builds neuer Systeme oder Konflikten während der Kompilierung führen. Deshalb muss vor jedem Neubau eine Reinigung erfolgen:
- Öffnen Sie das Putty-Programm und verbinden Sie sich als Root mit Ihrem Server.
- Wechseln Sie in das Verzeichnis, in dem sich Ihre Spielquelldatei befindet (Beispielverzeichnis):
cd /usr/src/server/game/src - Führen Sie diesen Befehl aus, um alte Build-Reste zu bereinigen:
gmake clean
3. Kompilieren von Spiel- und DB-Dateien
Nachdem der Reinigungsvorgang abgeschlossen ist, können Sie die Kompilierungsbefehle einzeln ausführen. Der Vorgang kann je nach Leistung Ihres Servers mehrere Minuten dauern:
- Spielzusammenstellung: Starten Sie im selben Verzeichnis (game/src) die Kompilierung, indem Sie den folgenden Befehl eingeben:
gmake -j4
*(Hinweis: -j4 beschleunigt die Kompilierung, indem alle 4 Kerne des Servers genutzt werden. Sie können es entsprechend Ihrem Serverprozessor ändern.) - DB-Zusammenstellung: Wechseln Sie nach Abschluss der Spielkompilierung in das Datenbankverzeichnis:
cd ../../db/src - Führen Sie zunächst eine Bereinigung der Datenbank durch:
gmake clean - Dann starten Sie den DB-Build:
gmake -j4
4. Kompilierte Dateien in das Spiel importieren
Wenn der Kompilierungsvorgang fehlerfrei abgeschlossen ist (ohne einen Fehler auszugeben), erscheint im Ordner eine neue grüne Farbe.gameunddbIhre Binärdateien werden erstellt. Sie können diese Dateien zum Hauptverzeichnis hinzufügen, in dem das Spiel ausgeführt wird (normalerweise/usr/game/share/binoder in den entsprechenden bin-Ordner, der von Ihren Dateien verwendet wird) und legen Sie dessen Berechtigungen fest 777 Anschließend können Sie Ihren Server starten.
Dieser Artikel ist speziell für PvPServer vorbereitet.