Quote:
Originally Posted by Lauling
1. Vorwort
2. Benötigte Programme
3. Installation
4. Compilen
5. Video
6. Schlusswort
1. Vorwort
Juten Tag
Ich habe mir überlegt ein Tutorial zu schreiben, wie man den Source compilen kann. Soweit ich weiss gibts dazu noch kein Tutorial auf epvp. Sollte ich mich irren, so tut es mir leid. Ich bin offen für ehrlich und auch destruktive Kritik.
Alles andere wird sofort reportet.
2. Benötigte Programme
Ausser einem aktuellen FreeBSD Betriebsystem benötigen:
-FTP Client
-Source Code
-gmake
-makedepended
-python
3. Installation
Für die installation der einzelnen Komponenten benutzen wir folgende Befehle bsp.:
PHP Code:
portsnap fetch extract
gmake:
cd /usr/ports/devel/gmake
make config-recursive
gmake install clean
makedepend:
cd /usr/ports/devel/makedepend
make config-recursive
make install clean
python:
cd /usr/ports/lang/python
make config-recursive
make install clean
Nun erstellen wir einen Pfad namens Workspace hier legen wir den Ordner im Source namens Server hinein. Anschliessend fügen wir die Files in den gleichen Ordner die zum compilen verwendet werden.
4. Compilen
Jetzt können wir beliebige Veränderungen am Source vornehmen und dieses compilen. Dafür geben wir den Befehl:
PHP Code:
cd /workspace/server
gmake all
Nun wird der Source zur game gepackt. Jetzt könne wir diese noch strippen um Platz zu sparen. Dies machen wir wie folgt:
PHP Code:
cd /workspace/server
strip --strip-all game_deine revision
Nun können wir die fertige gamefile benutzen.
5. Video
6. Schlusswort
Ich hoffe dieses Tutorial hat einigen helfen können.
An die benötigten Dateien kommt ihr, indem ihr googelt. Leider darf ich aus copyright gründen keine Links posten. Für alle die dieses Tutorial klar war, sollen sich raushalten. Ich habe diesmal echt keine Lust auf diskusionen.
mfg
Lauling
|
PHP Code:
cd /workspace/server
gmake all
es geht auch:
PHP Code:
cd /usr/....../game
gmake clean
gmake -j2
Beschreibung :
PHP Code:
cd /usr/....../game
der pfad bis zu dem Source
Erstellt das projekt neu ( muss man nicht machen, aber kann ich nur empfehlen )
hier compeliert man die game das "-j<zahl>" heißt nur mit wv Cores man compeliert soweit ich weiß ( wurde mir gesagt )
Jezt nochmal zu dem "gmake clean" wenn man das nicht machen will ( weil es zB zu lange dauert ) dann müsste man es anders machen
zB man ändert jezt nur die gm_cmd.cpp und will nicht den ganzen Source neu Compelieren dann geht man in den OBJDIR und löscht die gm_cmd.o sollte es sein und gibt nur "gmake -j<zahl>" ein fertig.
Ich hoffe konnte es gut erklären.
Zu deinem "Tutorial" neja es geht man könnte alles viel besser machen .
.Kori