|
You last visited: Today at 05:06
Advertisement
Wie werden Mesh´s erstellt?
Discussion on Wie werden Mesh´s erstellt? within the WoW Bots forum part of the World of Warcraft category.
12/26/2012, 20:19
|
#1
|
elite*gold: 104
Join Date: Oct 2012
Posts: 2,720
Received Thanks: 592
|
Wie werden Mesh´s erstellt?
Hey,
Ich habe mir mal Gedanken darüber gemacht wie die ganzen Bots das Pathfinding hinbekommen, die meisten nutzen ja Meshes. Meshes sind soweit ich das verstanden habe eine Art Gitternetz, wo Informationen vorhanden sind, wie Höhe die man dort fliegen muss, um nirgends anzustoßen, wo Objekte stehen etc. - kurz gesagt Informationen die es dem Bot ermöglichen zu Navigieren ohne seine Schnauze an irgendwelchen Objekten zu Stoßen zu verharken.
Nun frage ich mich aber wie solche Mesh´s erstellt werden? Ist das nicht tierisch auffällig,
wenn dort ein Bot durch die Weltgeschichte spaziert, überall anstößt und total stupide wirkt für andere, weil er überall anstößt? Also ich meine, wenn man das Mesh erstellen automatisiert vom Bot / einem Tool übernehmen lässt nach Try&Error (sofern das funktionieren sollte).
Oder wird dann der Player gekillt und das Ganze dann als Geist vollzogen, damit keine anderen Spieler das sehen? Oder ist es möglich die Spieldateien von Wow zu analysieren und anhand dessen dann die Mesh´s generieren zu lassen von Tools? Wow ist ja extrem groß, hat viele Orte etc.. das alles manuell abzufliegen und dabei die Mesh´s aufzuzeichnen stelle ich mir etwas sehr nervig vor, wobei das momentan die einzig sinnvolle / Machbare Möglichkeit darstellt, die mir einfällt..
wisst ihr wie das gemacht wird?
|
|
|
12/26/2012, 20:35
|
#2
|
elite*gold: 55
Join Date: Oct 2009
Posts: 5,471
Received Thanks: 1,479
|
Die Rohdaten der Maps können extrahiert und in Objekte umgewandelt werden. Mit Recast&Detour sieht das ganze dann so aus:
Zwar kann man so bereits ein Navmesh erstellen, aber mit den Standardeinstellungen wird man so keinen Blumentopf gewinnen.
Wir arbeiten bereits seit etwa 2(?) Jahren an unserer Recast-Version sodass das Programm immer weiter unseren Anforderungen entspricht - schließlich ist es ein Programm für Pfadberechnung im generellen Sinne.
|
|
|
12/26/2012, 20:56
|
#3
|
elite*gold: 104
Join Date: Oct 2012
Posts: 2,720
Received Thanks: 592
|
Das heißt also das es möglich ist die Mapdaten von wow zu nehmen und daraus dann die Mesh´s zu generieren die benötigt werden, okay^_^ Vielen Dank für die schnelle und umfangreiche Antwort - ist es den irgendwie möglich bei euch mitzumachen / sich das ganze näher anzuschauen? Mich interessiert die Thematik von Bots schon sehr lange, aber ich habe leider noch nicht das Wissen & das nähere Verständniss von dem ganzen, würde da zu gern bisschen Detail Wissen erhaschen können wie so eine entwicklung eines Bots im Details aussieht, dabei ist mir Source garnicht so wichtig.. eher die theoretischen arbeitsabläufe
|
|
|
12/27/2012, 01:28
|
#4
|
elite*gold: 55
Join Date: Oct 2009
Posts: 5,471
Received Thanks: 1,479
|
Nein, tut mir leid.
|
|
|
12/27/2012, 03:34
|
#5
|
elite*gold: 5
Join Date: Feb 2009
Posts: 281
Received Thanks: 226
|
Recast und Detour ist quasi die Königsklasse des Botn's. Du sollte vieleicht erstmal eine Programmiersprache beherschen bevor du an solche mächtigen codes rangehst. Ich sitze auch schon über 2 Jahre an dieser geschichte und es ist immernoch kein kinderspiel! Wenn du wissen willst wie es funktioniert kannst du dir das ganze mal anschauen denn es ist ein Opensource projekt.
|
|
|
12/27/2012, 04:09
|
#6
|
elite*gold: 104
Join Date: Oct 2012
Posts: 2,720
Received Thanks: 592
|
hamburger1, detour kann ich schon und ich hab auch schon diverse trainer und hacks programmiert. Mir geht es eher um Theoretische Sachen wie eben z.b die Meshes, Pathfinding und solche Dinge
Danke für den Link, werde es mir mal anschauen
|
|
|
12/27/2012, 10:45
|
#7
|
elite*gold: 55
Join Date: Oct 2009
Posts: 5,471
Received Thanks: 1,479
|
Quote:
Originally Posted by Cambios
hamburger1, detour kann ich schon und ich hab auch schon diverse trainer und hacks programmiert. Mir geht es eher um Theoretische Sachen wie eben z.b die Meshes, Pathfinding und solche Dinge
Danke für den Link, werde es mir mal anschauen
|
Die Projekt heißt Recast&Detour.
|
|
|
12/27/2012, 13:23
|
#8
|
elite*gold: 0
Join Date: Oct 2010
Posts: 309
Received Thanks: 272
|
Quote:
Originally Posted by Cambios
hamburger1, detour kann ich schon und ich hab auch schon diverse trainer und hacks programmiert. Mir geht es eher um Theoretische Sachen wie eben z.b die Meshes, Pathfinding und solche Dinge
Danke für den Link, werde es mir mal anschauen
|
Wie Frosttall bereits sagte, hat das nichts mit Detour (die Microsoft hooking Lib) zu tun, das ist lediglich ein Teil des Namens der Library.
Wenn du googelst, wirst du einen Thread auf owned.... finden, dort wird dir code entgegen geschmissen, mit dem du ein einfaches nav system zusammenschustern kannst.
Allerdings solltest du vorher das Prinzip von solchen Systemen begreifen, und dafür benötigst du umfangreiches Wissen auf dem Gebiet.
Damit will ich nur sagen, das du erst einmal klein anfangen solltest (einfacherere Algorithmen verwenden (z.b. A* etc.).
|
|
|
12/27/2012, 14:40
|
#9
|
elite*gold: 104
Join Date: Oct 2012
Posts: 2,720
Received Thanks: 592
|
"Allerdings solltest du vorher das Prinzip von solchen Systemen begreifen, und dafür benötigst du umfangreiches Wissen auf dem Gebiet."
Genau das ist es ja was mich interessiert! Sourcecodes möcht ich garnicht..
Ich möchte die Thematik dahinter, wie sowas entsteht usw^^
Mir gehts ja nicht drum "Etwas zusammen zu kopieren, und dann nen Pathfinding Bot zu besitzen", sondern darum zu erfahren und zu lernen was dahinter steckt.
Wie das ganze funktioniert, wie man sowas anfängt,berechnet etc^^
Hatte dazu nen Scriptum von ner Universität gelesen gehabt, aber dort ist man davon ausgegangen das ich dort Kurse besucht habe, sprich Wissen vorrausgesetzt das ich nicht hatte. Demnach etwas schwer das ganze.. ;D
|
|
|
12/27/2012, 15:02
|
#10
|
elite*gold: 5
Join Date: Feb 2009
Posts: 281
Received Thanks: 226
|
Ich habe doch oben bereits alles gesagt was er wissen muss^^ Auch einen link habe ich zu dem Projekt gepostet ;-)
|
|
|
12/27/2012, 16:49
|
#11
|
elite*gold: 55
Join Date: Oct 2009
Posts: 5,471
Received Thanks: 1,479
|
Na les dir die ganzen Forenbeiträge und Sourcecodes durch und versteh so wie das alles funktioniert.
Erwartest du etwa, dass dir jemand jetzt eine Zusammenfassung über Recast&Detour und seine Funktionsweisen schreibt?
|
|
|
12/27/2012, 19:16
|
#12
|
elite*gold: 0
Join Date: Dec 2007
Posts: 438
Received Thanks: 191
|
Ich kann den Thread ersteller dort gut verstehen, ich bin mit meinem Mesh Progress auch kein bisschen weiter gekommen, auf Owend gibts nen Tutorial von nem Franzosen der ziemlich bescheiden geschrieben ist, der rest der dort zu finden ist, ist in meinen Augen unbrauchbar oder verwirrt einen Neuling in diesem Gebiet so sehr, dass es ihn abschreckt gar weiter zu machen.
Ausserdem bringt es einem nichts wenn man z.B. nur C# beherrscht, da recast 'nd detour in C++ geschrieben ist, allein um dort eine unmanaged dll für zu schreiben braucht man wieder ne lange einarbeitungszeit in diese Programmiersprache.
|
|
|
12/27/2012, 23:44
|
#13
|
elite*gold: 0
Join Date: Oct 2010
Posts: 309
Received Thanks: 272
|
Quote:
Originally Posted by -CrimeTime-
Ich kann den Thread ersteller dort gut verstehen, ich bin mit meinem Mesh Progress auch kein bisschen weiter gekommen, auf Owend gibts nen Tutorial von nem Franzosen der ziemlich bescheiden geschrieben ist, der rest der dort zu finden ist, ist in meinen Augen unbrauchbar oder verwirrt einen Neuling in diesem Gebiet so sehr, dass es ihn abschreckt gar weiter zu machen.
Ausserdem bringt es einem nichts wenn man z.B. nur C# beherrscht, da recast 'nd detour in C++ geschrieben ist, allein um dort eine unmanaged dll für zu schreiben braucht man wieder ne lange einarbeitungszeit in diese Programmiersprache.
|
Ein Mitglied von WCell hat bereits einen managed wrapper für Recast&Detour geschrieben, dort kann man sich ein wenig etwas abgucken .
|
|
|
12/28/2012, 03:57
|
#14
|
elite*gold: 104
Join Date: Oct 2012
Posts: 2,720
Received Thanks: 592
|
Quote:
Originally Posted by Frosttall
Na les dir die ganzen Forenbeiträge und Sourcecodes durch und versteh so wie das alles funktioniert.
Erwartest du etwa, dass dir jemand jetzt eine Zusammenfassung über Recast&Detour und seine Funktionsweisen schreibt?
|
Natürlich nicht, mir gings auch garnicht darum um Sourcecodes zu haben wie gesagt^^ Wollte nur in etwas wissen wie die Meshes generiert werden, und das wurde ja in etwa Grob erklärt - Umwandeln der Map Dateien und dann daraus die Meshes generieren, das wollte ich Wissen Hätte ja auch sein können das man es anders macht. Werde denke mal zunächst ein kleineres Projekt anfangen (hilfstool, mapradar oder sowas) und dann wenn ich mich etwas besser auskenne eventuell irgendwann mir das ganze nochmals anschauen. - ist mir noch zu hoch das ganze.
|
|
|
12/28/2012, 18:47
|
#15
|
elite*gold: 0
Join Date: Jan 2011
Posts: 82
Received Thanks: 25
|
|
|
|
|
|
Similar Threads
|
Eigene Waffe kann nicht erstellt werden
07/29/2012 - Flyff Private Server - 14 Replies
Hallo E-Pvpers
Gestern habe ich versucht anhand eines kleinen Tutorials eine eigene Waffe ins Spiel einzufügen. Leider kann ich diese mit dem ci befehl aber dann nicht createn, also ingame. Das gibt meine erste Waffe und als Vorlage habe ich das Bloody Sword 1h genommen.
Hier was ich gemacht habe:
defineItem.h
//Deadly Wischmob
#define II_WEA_SWO_WISCHMOB 300001
|
Muss neu erstellt werden!
06/10/2012 - Metin2 Trading - 1 Replies
bitte einen MOD das Thread zu löschen!
|
Welche Map soll erstellt werden?
11/05/2011 - Metin2 Private Server - 10 Replies
Hey Leute,
ich wollte heute mal wieder eine Map erstellen und habe keine Ahnung was ich für eine es werden soll.
Daher wende ich mich an euch und frage euch welche ihr gerne hättet.
Vorab ich werde keine Runmap erstellen.
Wenn ich ein paar Vorschläge habe mache ich eine Umfrage die bis max. 18:00 Uhr läuft.
Größe wird 1x3
|
Accounts werden nicht erstellt?
08/02/2011 - S4 League - 18 Replies
Tag,
Zwecks des Events wollte ich mir heute einen neuen Account erstellen,ich habs mit iAcc gemacht,laut dem Tool war alles in Ordnung.
Ich wollte mich einloggen,dann kam "Spieler nicht vorhanden".
Ich erstellte noch einen, selbes Problem.
Dann hab ich einen mit einer echten Email-Adresse erstellt, immer noch nicht vorhanden.
Woran liegt das? oder was kann Ich dagegen tun?
|
das snap in konnte nicht erstellt werden
10/31/2010 - Technical Support - 0 Replies
Heyho Leute
Ehm ich hab seit ungefähr 3 tage dieses Problem. Habe ihn google gesucht aber nix gescheiteres gefunden. Nur das ich diesen problem habe das snap in konnte nicht erstellt werden.
Also besser erklärt wen ich z.B warrock spiele wird auf einmal mein Bildschrim schwarz aber der Pc läuft noch. Auch beiden Videos ist es so.
Wen mir jemand erklären könnte wie ich das lösen kan wär ich sehr dankbar für das.
lg bordo
|
All times are GMT +2. The time now is 05:06.
|
|