{"id":86,"date":"2015-06-27T15:29:21","date_gmt":"2015-06-27T19:29:21","guid":{"rendered":"http:\/\/luniserver.com\/?page_id=86"},"modified":"2015-11-07T14:03:27","modified_gmt":"2015-11-07T19:03:27","slug":"compile-in-visual-studio","status":"publish","type":"page","link":"https:\/\/luniserver.com\/de\/tutorial\/compile-in-visual-studio\/","title":{"rendered":"Kompilieren in Visual Studio"},"content":{"rendered":"<p>Geschrieben von lcdr, bearbeitet von Timtech, \u00fcbersetzt von ThexXTURBOXx<\/p>\n<p><strong>Bitte beachte:<\/strong> Dieses Tutorial ist zu alt und hilft nur, wenn jemand den LUNIServer bearbeiten oder die Solutiondatei (.sln) bzw. die Projekteinstellungen ver\u00e4ndern will.<\/p>\n<h2>Richte Visual Studio ein<\/h2>\n<ol>\n<li>Installiere Visual Studio (VS).<\/li>\n<li>\u00d6ffne ein neues Projekt (File\/New\/Project, bzw. Datei\/Neu\/Projekt).<\/li>\n<li>W\u00e4hle die Win32 Konsolenanwendung und w\u00e4hle einen Namen (um LuniServers Namen ein bisschen zu erhalten, kannst du es \u201eluni_test\u201c nennen \u2013 aber ich vermute, das wird der auch der Endname).<\/li>\n<li>Dr\u00fccke auf OK. Auf dem Anwendungs-Wizard, der sich nun zeigt, setze einen Haken bei Application Settings\/Empty project (bzw. Anwendungseinstellungen\/Leere Projekt).<\/li>\n<li>Dr\u00fccke auf Finish (bzw. Fertig).<\/li>\n<li>\u00d6ffne alle Dateien in dem LuniServer\/source\/-Verzeichnis in VS.<\/li>\n<li>Klicke bei jeder Datei File\/Move into\/Dein Projekt-Name.<\/li>\n<\/ol>\n<h2>Richte RakNet ein<\/h2>\n<ol>\n<li>Lade RakNet 3.25 herunter.<\/li>\n<li>In VS, rechtsklicke dein Projekt und w\u00e4hle \u201eProperties\u201c. Im Properties-Fenster: W\u00e4hle Configuration Properties\/C\/C++\/General\/Additional Include Directories und f\u00fcge den Pfad zum RakNet\/Source\/-Verzeichnis ein.<\/li>\n<li>W\u00e4hle Configuration Properties\/Linker\/General\/Additional Library Directories und setze den Pfad zum RakNet\/Lib\/-Verzeichnis ein.<\/li>\n<li>W\u00e4hle Configuration Properties\/Linker\/Input\/Additional Dependencies und f\u00fcge RakNetLibStatic.lib und ws2_32.lib ein. Trenne beide mithilfe von Semikola (;).<\/li>\n<li>Du wirst wahrscheinlich ein paar Nachrichten, wie \u201eUse of library \u201aLIBCMT\u2018 conflicts with other libraries\u201c nach der Kompilierung bekommen. Das ist nicht schlimm, aber, um die st\u00f6rende Zeile des Textes zu entfernen, kannst du LIBCMT zu Configuration Properties\/Linker\/Input\/Ignore Specific Default Libraries hinzuf\u00fcgen.<\/li>\n<li>Dr\u00fccke auf OK um das Properties-Fenster zu schlie\u00dfen.<\/li>\n<\/ol>\n<h2>Kompilierung<\/h2>\n<ol>\n<li>Rechtsklicke dein Project und w\u00e4hle \u201eBuild\u201c.<\/li>\n<li>Du wirst viele \u201elinking object as if no debug info\u201c-Nachrichten bekommen. Ignoriere sie.<\/li>\n<li>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.<\/li>\n<\/ol>\n<h2>Ver\u00e4ndern<\/h2>\n<ul>\n<li>Um den Server zu ver\u00e4dnern, bearbeite, was auch immer du brauchst in den Quelldateien, dann folge den Schritten von &#8222;Kompilierung&#8220; dar\u00fcber.<\/li>\n<\/ul>\n<p>Wenn du weitere Fragen has, nachdem du diesen Schritten gefolgt bist:<\/p>\n<ol>\n<li>Pr\u00fcfe nochmals, ob du alles so gemacht hast, wie hier beschrieben.<\/li>\n<li>Frage Google nach dem Problem.<\/li>\n<\/ol>\n<p>Wenn es immer noch nicht geht, proiere eine Antwort in unseren Foren zu bekommen.<\/p>","protected":false},"excerpt":{"rendered":"<p>Geschrieben von lcdr, bearbeitet von Timtech, \u00fcbersetzt 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\u00e4ndern will. Richte Visual Studio ein Installiere Visual Studio (VS). \u00d6ffne ein neues Projekt (File\/New\/Project, bzw. Datei\/Neu\/Projekt). W\u00e4hle die Win32 Konsolenanwendung und w\u00e4hle einen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":80,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-86","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/pages\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":1,"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/pages\/86\/revisions"}],"predecessor-version":[{"id":2024,"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/pages\/86\/revisions\/2024"}],"up":[{"embeddable":true,"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/pages\/80"}],"wp:attachment":[{"href":"https:\/\/luniserver.com\/de\/wp-json\/wp\/v2\/media?parent=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}