Setting up Source SDK Base 2013 Multiplayer

From Valve Developer Community
< De
Revision as of 06:10, 24 April 2022 by TheBlokker (talk | contribs) (Created page with "{{lang|Source SDK 2013}} {{cleanup|OS X-Anweisungen sind unvollständig, die Dateien können aufgrund der Windows-Abhängigkeiten möglicherweise nicht erstellt werden, sie m...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
English (en)Deutsch (de)Español (es)한국어 (ko)Português do Brasil (pt-br)Русский (ru)中文 (zh)Translate (Translate)
Info content.png
This translated page needs to be updated.
You can help by updating the translation.
Also, please make sure the article complies with the alternate languages guide.(en)
This notice is put here by LanguageBar template and if you want to remove it after updating the translation you can do so on this page.


Broom icon.png
This article or section needs to be cleaned up to conform to a higher standard of quality because:
OS X-Anweisungen sind unvollständig, die Dateien können aufgrund der Windows-Abhängigkeiten möglicherweise nicht erstellt werden, sie müssen von Grund auf neu geschrieben werden. Shader-Build-Anweisungen sind schlecht geschrieben und nicht plattformübergreifend. Die Anweisungen für den Valve Project Creator sind unvollständig.
For help, see the VDC Editing Help and Wikipedia cleanup process. Also, remember to check for any notes left by the tagger at this article's talk page.

Wichtige Punkte

Note.pngBemerkung:Das Quell-SDK verwendet den Valve Project Creator, um die erforderlichen plattformspezifischen Dateien zu generieren.
Note.pngBemerkung:Wenn Sie einen einfachen, inhaltsbasierten Mod erstellen möchten, sehen Sie sich diese vollständig kompilierte Vorlage an.
Note.pngBemerkung:Sie können Codedateien jederzeit mit Notepad ++ oder einem ähnlichen Programm bearbeiten und dann unter Visual Studio kompilieren.

Einrichtung (alle Plattformen)

Einrichten der Source-SDK-Base

Installieren Sie Source SDK Base 2013 (Multiplayer oder Singleplayer, abhängig von Ihrem Mod) von Steam->Bibliothek->Tools oder über die folgenden Links:

Den Code holen

Methode eins: Verwenden des GitHub Desktop-Clients (Windows/OS X)

  1. Laden Sie den GitHub Desktop-Client herunter und installieren Sie ihn
  2. Öffnen Sie das Source SDK Git Repo und klicken Sie auf „Auf Desktop klonen“

Methode zwei: Über die Befehlszeile (Windows/OS X/Linux)

  1. Laden Sie die Git-CLI herunter und installieren Sie sie. Linux-Benutzer können es mit dem Paketmanager ihrer Distribution (APT, Aptitude, DNF, Pacman, Synaptic ...) herunterladen. Mac-Benutzer können git hier herunterladen.
  2. Öffnen Sie das Terminal/die Eingabeaufforderung und führen Sie diesen Befehl aus:
git clone https://github.com/ValveSoftware/source-sdk-2013.git

Methode drei: Herunterladen des ZIP-Archivs

Note.pngBemerkung:Sie müssen den Code manuell aktualisieren, wenn Änderungen an das Repo übertragen werden

Download von hier

Einrichtung (plattformspezifisch)

Source-SDK 2013 unter Windows

Schritt Eins: Installieren von Visual Studio

Note.pngBemerkung:Obwohl Source SDK 2013 derzeit NICHT mit Visual Studio 2015 kompiliert (bug report), können Sie immer noch bis zu VS verwenden 2022 als IDE und kompilieren Sie den Code, solange das VS 2013-Projektformat verwendet wird.
Installieren Sie einfach sowohl VS 2013 als auch 2015 (oder neuer), öffnen Sie die Lösung in VS 2015 und überspringen Sie den Dialog, in dem VS 2015 versucht, Ihre Projekte zu aktualisieren.

Sie können auch ohne Visual Studio oder mit einer anderen Version kompilieren.

Ab 2021 hat Microsoft die Pakete entfernt, die für das Funktionieren des webbasierten VS2013-Installationsprogramms erforderlich sind. Führen Sie die folgenden Schritte aus, um VS2013 mithilfe der ISO-Methode zu installieren.

Voraussetzungen:

  1. Microsoft-Konto
  2. Programm zum Extrahieren von ISO-Dateien, z. B. das kostenlose 7-Zip

Installationsschritte:

  1. Melden Sie sich für das kostenlose Programm Dev Essentials an, um Zugriff auf die Downloads zu erhalten
  2. Nachdem Sie sich angemeldet haben, gehen Sie zur Seite „Ältere Downloads“ hier
  3. Wählen Sie "2013" und dann "Herunterladen". Sie werden zu einer Seite mit einer Liste von Visual Studio 2013-Downloads weitergeleitet
  4. Wählen Sie „Download“ neben „Visual Studio Community 2013 Update 5“ und eine ISO-Datei wird auf Ihren Computer heruntergeladen
  5. Extrahieren Sie die heruntergeladene ISO mit Ihrem ISO-Extraktionsprogramm irgendwo
  6. Führen Sie die Datei "vs_community.exe" im extrahierten Ordner aus
  7. Folgen Sie den Anweisungen des Installationsprogramms

Wenn Sie irgendwo nicht weiterkommen, können Sie dieses Video ansehen(Englisch).

Laden Sie auch die Multibyte MFC Library herunter und installieren Sie sie.

Note.pngBemerkung:Das Add-on Multibyte MFC Library funktioniert nicht mit Visual Studio Express 2013. Das Add-on-Installationsprogramm erkennt Visual Studio Express 2013 nicht als Installation, da Visual Studio Express 2013 MFC nicht unterstützt.

Schritt Zwei: Installieren des Microsoft Speech SDK

  1. Laden Sie eine ZIP des Speech SDK herunter.
    Note.pngBemerkung:Microsoft hat die Download-Seite des Speech SDK entfernt. Der obige Link lädt eine ZIP-Datei mit den Inhalten des SDK herunter, einschließlich Code-Korrekturen, die von der SDK2013CE-Community vorgenommen wurden und zuvor auf dieser Seite dokumentiert wurden.
  2. Entpacken Sie das ZIP-Archiv und kopieren Sie den Ordner sapi51 in den Ordner <SDKROOT>\sp\src\utils oder den Ordner <SDKROOT>\mp\src\utils, je nachdem dein Mod.
Note.pngBemerkung:Das Einhängen kann jetzt den Fehler unresolved symbol _IID_IspPhoneticAlphabetSelection erzeugen. Dies liegt vielleicht daran, dass Sie bereits etwas montiert hatten und der Teilaufbau defekt ist. Dieses Problem kann leicht behoben werden, indem der phonemeextractor

neu erstellt wird.

Schritt Drei: Source-SDK kompilieren und Projektdateien vorbereiten

  1. Navigiere zu <path-to-git>\sp\src\ und führe createallprojects.bat und 'creategameprojects.bat aus
  2. Navigiere zu <path-to-git>\mp\src\ und führe createallprojects.bat und 'creategameprojects.bat aus
Note.pngBemerkung:Die Everything-Lösung enthält neben anderen Tools auch die Game-Lösungen.
  1. Öffnen Sie everything.sln für den gewünschten Modus (Singleplayer oder Multiplayer).
  2. Wählen Sie die Alles-Lösung aus, die sich unter der Solution Explorer-Liste befindet, dann aus dem mittleren Menü, direkt neben dem Auto-Dropdown-Menü (das Eigenschaftsfeld/ unter dem Lösungs-Explorer), ändern Sie Debug in Release.
  3. Klicken Sie mit der rechten Maustaste auf die Lösung alles und wählen Sie dann Lösung erstellen.
Warning.pngAchtung:Stellen Sie beim Kompilieren unter Windows 10 sicher, dass Sie „Unicode UTF-8 für weltweite Sprachunterstützung verwenden“ deaktiviert haben. Um es zu deaktivieren, gehen Sie zu "Systemsteuerung\Uhr und Region", klicken Sie dann auf "Region", dann auf die Registerkarte "Verwaltung" und "Systemgebietsschema ändern"

Anmerkungen

Note.pngBemerkung:Wenn etwas am Ende fehlschlägt, dann baue die Lösung einfach neu.
Note.pngBemerkung:Die client.dll wird in <path-to-git>\sp\src\game\client\Release_mod_hl2 und <path -to-git>\sp\src\game\client\Release_mod_episodic
Note.pngBemerkung:Die server.dll wird in <path-to-git>\sp\src\game\server\Release_mod_hl2 und <path -to-git>\sp\src\game\server\Release_mod_episodic
Note.pngBemerkung:Der aktuelle Singleplayer-Zweig stürzt beim Start ab, es sei denn, Sie verwenden den Beta-Zweig von Source SDK Base 2013. Gehen Sie in Steam zu Tools > Source SDK Base 2013 Singleplayer, klicken Sie mit der rechten Maustaste auf > Eigenschaften > Betas, um sich anzumelden die Beta. Ohne die Beta erhalten Sie zwei Popups über „Einstiegspunkt nicht gefunden“ in hl2.exe, und dann bricht der Debugger bei engine.dll ab

Schritt 4: Aufbau der Shader

Siehe Source SDK 2013: Shader Authoring.

Source SDK 2013 auf OS X

Schritt Eins: Anforderungen

  1. Holen Sie sich OS X Mavericks, das auf einer virtuellen Maschine ausgeführt werden kann.
  2. Installieren Sie Xcode 5.0.2 (erfordert ein Apple-Entwickler-ID-Konto).
  3. Außerdem müssen die "Command Line Tools" installiert sein. Sie finden dies im Fenster „Preferences -> Downloads -> Components“ von Xcode.
Note.pngBemerkung:Sie sollten Xcode 6.4 auch unter OSX 10.10 Yosemite und OSX 10.11 El Capitan verwenden können.
Note.pngBemerkung:Wenn Sie versuchen, eine neuere macOS/Xcode-Kombination zu verwenden, sollten Sie die Datei src/devtools/base.xcconfig ändern, um kompatiblere Projekteinstellungen zu generieren (die wichtigste ist SDKROOT am Ende).
Warning.pngAchtung:Wenn Sie macOS Mojave oder höher verwenden, wird das Erstellen des Quellcodes des Source SDK 2013 sehr kompliziert, da Apple die 32-Bit-Architektur ablehnt. Sie erhalten eine Fehlermeldung/Warnung, wenn Sie die ARCHS-Variable in Xcode so aktualisieren, dass sie etwas anderes als i386 ist.

Schritt Zwei: Generieren der Xcode-Projekte

Führen Sie die folgenden Skripts aus, um Projektdateien zu generieren.

Note.pngBemerkung:Sie müssen nur die Skripte für die Basis-Spielmodi ausführen, für die Sie einen Mod erstellen; sp für Einzelspieler und mp für Mehrspieler
cd <SDK_ROOT>/sp/src
./createallprojects
./creategameprojects
cd <SDK_ROOT>/mp/src
./createallprojects
./creategameprojects

games.xcodeproj und 'everything.xcodeproj werden im Ordner src generiert.

Schritt Drei: Erstellen

Um die Tools, Server- und Client-Bibliotheken zu kompilieren, öffnen Sie 'everything.xcodeproj und 'games.xcodeproj in Xcode und erstellen Sie die Projekte (Product -> Build).

Note.pngBemerkung:Die Verwendung einer moderneren Umgebung führt beim Kompilieren zu einigen Fehlern.

Schritt Vier: Binärdateien

Nach erfolgreicher Erstellung werden client.dylib und server.dylib erstellt und können mit dem gewünschten Source SDK Base 2013-Zweig (Einzelspieler oder Mehrspieler) verwendet werden.

Zu erledigen: Übersetzte Linux