Weil sich das einige gewünscht haben:
Ich beschreibe das Kompilieren unter Debian und Derivaten, also auch Ubuntu und Abkömmlinge davon, für andere Systeme die aufrufe für den Paketmanager anpassen.
Als erstes ein Terminal Fenster öffnen und dort die jeweiligen Kommandos eingeben.
Als erstes dafür sorgen, dass alle dependencies installiert sind.
meistens muss das [sudo] vorangestellt werden, in dem Fall das Benutzer passwort eingeben, es wird zwar nicht angezeigt, aber angenommen. Eventuelle Abfragen (möchtest du wirklich diese Pakete installieren) mit Ya beantworten.... Alternativ kann auch die grafische paketverwaltung verwendet werden, aber da ist es mühsamer, weil man zuerst die Pakete suchen muss,...
Dann in das Verzeichnis mit den teeworlds sources wechseln (mit `cd` und dem pfad) und (ich bevorzuge ein cleanup vorher, das löst auch manche Ungereimtheiten von Seiten des Programmierers.)
alle faulen copy paster können die Zeilen 1:1 übernehmen, alle andere statt dem `nproc` einfach die Zahl der prozessorkerne (inklusive HT) in Form wie 4 eintragen....
Was macht das ganze: es räumt zuerst mal alles was bam nicht benötigt auf, damit wird man eventuell übersehene Reste los. Danach baut bam den Server zusammen. Das magische '-j `nproc`' liest vorher die Zahl der prozessorkerne aus (nproc) und übergibt diese mit dem Argument '-j' an bam, wodurch der ganze Vorgang wesentlich schneller funktioniert, bei meinem Server fast 12x so schnell, im gesamten unter 3 Sekunden (in Echtzeit als php Script hier [qraut.alkaid.uberspace.de/secret/compile-kf.php] zu betrachten.)
Ich beschreibe das Kompilieren unter Debian und Derivaten, also auch Ubuntu und Abkömmlinge davon, für andere Systeme die aufrufe für den Paketmanager anpassen.
Als erstes ein Terminal Fenster öffnen und dort die jeweiligen Kommandos eingeben.
SERVER
Als erstes dafür sorgen, dass alle dependencies installiert sind.
meistens muss das [sudo] vorangestellt werden, in dem Fall das Benutzer passwort eingeben, es wird zwar nicht angezeigt, aber angenommen. Eventuelle Abfragen (möchtest du wirklich diese Pakete installieren) mit Ya beantworten.... Alternativ kann auch die grafische paketverwaltung verwendet werden, aber da ist es mühsamer, weil man zuerst die Pakete suchen muss,...
Dann in das Verzeichnis mit den teeworlds sources wechseln (mit `cd` und dem pfad) und (ich bevorzuge ein cleanup vorher, das löst auch manche Ungereimtheiten von Seiten des Programmierers.)
alle faulen copy paster können die Zeilen 1:1 übernehmen, alle andere statt dem `nproc` einfach die Zahl der prozessorkerne (inklusive HT) in Form wie 4 eintragen....
Was macht das ganze: es räumt zuerst mal alles was bam nicht benötigt auf, damit wird man eventuell übersehene Reste los. Danach baut bam den Server zusammen. Das magische '-j `nproc`' liest vorher die Zahl der prozessorkerne aus (nproc) und übergibt diese mit dem Argument '-j' an bam, wodurch der ganze Vorgang wesentlich schneller funktioniert, bei meinem Server fast 12x so schnell, im gesamten unter 3 Sekunden (in Echtzeit als php Script hier [qraut.alkaid.uberspace.de/secret/compile-kf.php] zu betrachten.)
CLIENT
dependencies, dependencies,...
auch hier eventuell sudo voranstellen und das passwort eingeben, dann geht es analog zum Server weiter, nur am Ende statt server_release client_release, also
im Verzeichnis mit dem Code...
Falls jemand ein Problem mit meinem skype Namen haben sollte: Es geht hier nicht um Juden, es ist lediglich eine Anlehnung an das Lied "Hey Jude" von den Beatles.
makeitpersonal.co/lyrics?artist=beatles&title=Hey%20jude
makeitpersonal.co/lyrics?artist=beatles&title=Hey%20jude
The post was edited 2 times, last by Schwertspize ().