Kompilieren in Visual Studio
Geschrieben von lcdr, bearbeitet von Timtech, übersetzt von ThexXTURBOXx
Bitte beachte: Dieses Tutorial ist zu alt und hilft nur, wenn jemand den LUNIServer bearbeiten oder die Solutiondatei (.sln) bzw. die Projekteinstellungen verändern will.
Richte Visual Studio ein
- Installiere Visual Studio (VS).
- Öffne ein neues Projekt (File/New/Project, bzw. Datei/Neu/Projekt).
- Wähle die Win32 Konsolenanwendung und wähle einen Namen (um LuniServers Namen ein bisschen zu erhalten, kannst du es „luni_test“ nennen – aber ich vermute, das wird der auch der Endname).
- Drücke auf OK. Auf dem Anwendungs-Wizard, der sich nun zeigt, setze einen Haken bei Application Settings/Empty project (bzw. Anwendungseinstellungen/Leere Projekt).
- Drücke auf Finish (bzw. Fertig).
- Öffne alle Dateien in dem LuniServer/source/-Verzeichnis in VS.
- Klicke bei jeder Datei File/Move into/Dein Projekt-Name.
Richte RakNet ein
- Lade RakNet 3.25 herunter.
- In VS, rechtsklicke dein Projekt und wähle „Properties“. Im Properties-Fenster: Wähle Configuration Properties/C/C++/General/Additional Include Directories und füge den Pfad zum RakNet/Source/-Verzeichnis ein.
- Wähle Configuration Properties/Linker/General/Additional Library Directories und setze den Pfad zum RakNet/Lib/-Verzeichnis ein.
- Wähle Configuration Properties/Linker/Input/Additional Dependencies und füge RakNetLibStatic.lib und ws2_32.lib ein. Trenne beide mithilfe von Semikola (;).
- Du wirst wahrscheinlich ein paar Nachrichten, wie „Use of library ‚LIBCMT‘ conflicts with other libraries“ nach der Kompilierung bekommen. Das ist nicht schlimm, aber, um die störende Zeile des Textes zu entfernen, kannst du LIBCMT zu Configuration Properties/Linker/Input/Ignore Specific Default Libraries hinzufügen.
- Drücke auf OK um das Properties-Fenster zu schließen.
Kompilierung
- Rechtsklicke dein Project und wähle „Build“.
- Du wirst viele „linking object as if no debug info“-Nachrichten bekommen. Ignoriere sie.
- Deine Dateien werden in dem Ordner /Debug/ deines Projekts sein. Das generiert nicht die notwendigen config-Datei oder packet answer-Dateien, du musst diese vom LuniServer-Verzeichnis kopieren.
Verändern
- Um den Server zu verädnern, bearbeite, was auch immer du brauchst in den Quelldateien, dann folge den Schritten von „Kompilierung“ darüber.
Wenn du weitere Fragen has, nachdem du diesen Schritten gefolgt bist:
- Prüfe nochmals, ob du alles so gemacht hast, wie hier beschrieben.
- Frage Google nach dem Problem.
Wenn es immer noch nicht geht, proiere eine Antwort in unseren Foren zu bekommen.