Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
11.06.2005, 21:35
tommydanger



So, nun ist es soweit :)
Inspiriert durch den Compile Analyzer hier auf thewall, wollte ich sowas auch selber programmieren um denjenigen zu helfen die kein Internet haben oder gar nicht wissen das soetwas überhaupt existiert :P
Gibt sogar tatsächlich noch einen alten Screenie von meinem Offline Compile Analyzer unter VB, ~ein Jahr alt.
Tja lange hats gebraucht ._.
Aber hat sich damals vor einem Jahr verlaufen, da es einfach nicht wert war das Ding in VB zu machen nur wegen dem GUI Vorteil.
C++ liegt mir mehr und damals hätte ich es nur auf Konsolenbasis realiseren können und da wär ja auch die Komfortabilität flöten gegangen.
So hat sich das dann im Sand verlaufen, bis ich vor kurzem auf wxwindows gestoßen bin, einer nativen C++ GUI Library.
Heißt sie baut auf den Systeminternen GUI Formen auf, so braucht man das Ding nur einmal kompilierenen und man hat bei WinXp den Klickibunt Style und darunter den normalen rechteckigen grauen Stil.
Außerdem is die Library auch noch crossplatform kompatibel, das mal nur so nebenbei.
Heute gibt es die 1. Prealpha, die wichtigsten Funktionen sind schon drinnen alles was jetzt noch kommt ist Kosmetik.
Wundert euch nicht über die Notebookpage "Zusammenfassung".
Da sollten eigentlich mehrere Pages kommen je nach Compile Fehler, aber da die Auflistung nach VIS RAD BSP das ganze nur verzögert hätte hab ich die anderen Notebookpages wieder rausgeworfen und nun wird alles auf einer angezeigt.
Nunja, hier mal paar Screenies:

Gleich nach dem Starten des Programms


Hier nach erfolgreicher Angabe der Logfile und der anschließenden Untersuchung
Jetzt ist auch der "Prüfen" Button verschwunden, dieser ist nur temporär ausgeblendet um Folgefehler zu vermeiden, außerdem ist der Analyzer noch in nem frühen Stadium, also darf ich das auch noch ;D
(wird gefixed)

Die Fehlerdefiniton sind die gleichen wie sie auch hier beim Online Analyzer verwendet werden.
thx nochmal ;)
Aber anstatt der SQL Datei hab ich daraus für den Offline Analyzer eine verwertbare txt Datei gemacht.

Zitat:
Meine Ziele für die nächsten Versionen schauen wie folgt aus:
-SQL Support, dh das man gleich die SQL Datei vom Online Analyzer für den Offline Analyzer verwenden kann, muss mich da aber noch nach ner passenden Library umsehen
So kann man Updates gleich 1:1 voneinander übernehmen
-Bessere Übersicht, größere Schrift in den Textboxen, ist bei 1024*768 schon schwer genug zu lesen
-Tabellenbox um bei den Fehlern noch die Zeile des Fehlers anzuzeigen und die eigentliche aus der Log File gelesene Fehlerzeile anzuzeigen.
Hilfreich wenn man zb ein prop_static als prop_dynamic verwendet hat, so wird der Name des Models angezeigt und man weiß sofort bescheid um welches Model es sich handelt.
-Multilingualsupport
(sekundär)
Für weitere Anregungen bin ich natürlich offen, einfach hier posten.
Aja, den Offline Analyzer Prealpha1 gibt es hier.
Und ein Name wär auch nicht schlecht ;D

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com


Dieser Beitrag wurde am 11.06.2005 um 22:09 von Flow bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
11.06.2005, 21:51
lama



sehr schöne sache, hab ich mir gleich mal gesaugt... kann man immer mal gebrauchen, wenns schnell gehen muss und man grad nicht weiß was das für ein fehler ist :)

--

Das Beste findet sich dort, wo sich Fleiß mit Begabung verbindet - Johannes Kepler

zum Seitenanfang zum Seitenende Profil || Suche
002
11.06.2005, 22:04
BRoDO



ich mappe zwar schon lange nich mehr, aber dieses wxwindows klingt cool.

--

[ Kein STEAM | Kein TGC/TCPA | Keine Softwarepatente |Keine Alternativ-OS-Propaganda in Windows-Threads | Keine Bewertungen ][KEIN GARNIX!]

zum Seitenanfang zum Seitenende Profil || Suche
003
11.06.2005, 22:10
Flow
Moderator


Schön, dass du den so schnell released hast.. Ich hab mir mal erlaubt, den Download auf meinen Server zu stellen... Tripod ist rel. mies :D

--

zum Seitenanfang zum Seitenende Profil || Suche
004
11.06.2005, 22:24
HammerBlade



Zitat:
SQL Support, dh das man gleich die SQL Datei vom Online Analyzer für den Offline Analyzer verwenden kann, muss mich da aber noch nach ner passenden Library umsehen
Bist du sicher das das überhaupt geht? Alles was mir bisher an serverlosen SQL-Engines unter die Finger gekommen ist konnte das nicht: GigaBASE, SQLite ...

Die haben alle ihr eigenes Dateilayout und -aufbau. D.h. du kannst ihnen nicht einfach die Datein von einem richtigen SQL-Server unterjubeln.

--

"Mit C++ (noch besser mit C) kann man sich _sehr_ leicht in den Fuss schiessen." - theDon
Auspack und freu! - Auszug aus einer, aus dem japanischen übersetzten, Bedienugsanleitung für ein Spielzeugaquarium.
--
Photon Audio Player | Majestic42.net | How To Ask Questions The Smart Way


Dieser Beitrag wurde am 11.06.2005 um 22:31 von HammerBlade bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
005
11.06.2005, 23:02
Tubgirl



Schick. Was ist mit Warnings? Oder gibt's die bei HL2 nicht mehr?

--

zum Seitenanfang zum Seitenende Profil || Suche
006
11.06.2005, 23:37
tommydanger



Zitat:
HammerBlade postete
Zitat:
Bist du sicher das das überhaupt geht? Alles was mir bisher an serverlosen SQL-Engines unter die Finger gekommen ist konnte das nicht: GigaBASE, SQLite ...
Die haben alle ihr eigenes Dateilayout und -aufbau. D.h. du kannst ihnen nicht einfach die Datein von einem richtigen SQL-Server unterjubeln.
hmm, spontan dachte ich an SQLite, naja wird sich zeigen

Zitat:
-Sir_Pepe- postete
Schick. Was ist mit Warnings? Oder gibt's die bei HL2 nicht mehr?
Wie gesagt hab ich direkt vom Online Analyzer übernommen, hab noch keine Zeit gehabt das anzupassen, aber afaik sind mir noch keine Warnings untergekommen

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com


Dieser Beitrag wurde am 11.06.2005 um 23:38 von tommydanger bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
007
11.06.2005, 23:55
theDon



Das Toolkit heisst mittlerweile wxWidgets. ;)

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
008
02.09.2005, 00:56
tommydanger



So, damit der Thread hier nicht Staub ansetzt, release ich mal die nächsen Version:
Das Tool schimpft sich ab heute Source Compile Analyzer
Und zwar in der Version 1b

Zitat:
Auszug aus dem Changelog:
- jede Menge Bugfixes
- Multilingual support
- Erweiterte Fehler Beschreibung
- Du kannst nun auch Compilelogs einfügen
- Errordatei und Sprachdatei sind nun im
XML Stil gehalten
Wie erwähnt wurde am Interface gearbeitet und die Error- und Sprachdateien XML valid gemacht.
So ist es nun ein leichtes selber Errordateien oder Sprachpacks zu schreiben
Die Errordateien sind aber nicht auf dem neuesten Stand, werd die Tage mal ein Errorupdate rausgeben bzw kann das ja jetzt die Community machen, wenns schon im schönen XML Stil ist :P
Auch gibt es jetzt Englisch Support, das aber nur mal rudimentär für den Anfang

Bedanken möchte ich mich bei allen die sich jetzt angesprochen fühlen, besonders bei Flow, der nicht nur ein mal Insektenvernichter gespielt hat ;D
Gehostet wird das ganze ab jetzt auf http://analyzer.idf-mod.de
Da auch noch mal ein Dankeschön :)

Hier 2 Shots vom neuen Interface:

Mit dem Logfile angeben


..und dem Logfile gepasted

Download gibts hier:
http://analyzer.idf-mod.de/download/sca_b1_installer.exe

PS: Bugs gehen auf Flows Kappe :p

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
009
02.09.2005, 07:56
Exec



"Analyzieren" o_O
wird das nich mit "s" geschrieben, oder hab ich sprachfasching so früh am morgen?

--

"selbermachen rockt am meisten :D" - -LeJean-

zum Seitenanfang zum Seitenende Profil || Suche
010
02.09.2005, 08:42
hausi



Ich hab mir das Teil jetzt nicht runtergeladen, weil ich selber schon lange nicht mehr mappe, hab hier aber ein paar kosmetische Fehler/Verbesserungsvorschläge zum GUI:

1. Wie Exec schon erwähnt hat, heisst das im deutschen "Analysieren"
2. In den Statistiken kommt nach dem : ein Leerzeichen. Also Gefundene Fehler: 8.
3. Logname/Untersuchte Zeilen sowie Gefundene Fehler/einmalig sind nicht genau untereinander.
4. Der Text unten (Fehler ergänzen) müsste noch ein bisschen überarbeitet werden:
Der Analyzer konnte nicht alle Fehler finden? Du kennst einen Fehler, den der Analyzer noch nicht kennt?
Auf jeden Fall ist in der deutschen Sprache immer Wort, Satzzeichen, Leerzeichen, nächstes Wort. Und ?, gibts auch nicht.
5. Bei Compile Log angeben würde ich den "Löschen" Button weglassen und dafür einen [...] hinzufügen, der einen File Open Dialog anzeigt. Das ist Standard und für den User auch viel einfacher.
6. Wieso gibt es eigentlich einen "Öffnen" Button? Müsste das nicht auch beim Analysieren gemacht werden? Gibt da so wie ich das sehe (nicht ausprobiert) einen unnötigen Arbeitsschritt, der nur zu Verwirrung führt...

--

zum Seitenanfang zum Seitenende Profil || Suche
011
02.09.2005, 13:04
tommydanger



hmm Danke fürs Review :)

1. Jo, ganz übersehen, aber kann man leicht in der Sprachdatei ändern
2. hmm sollte eigentlich nicht sein, bist du dir ganz sicher ? Naja is aber nicht so schlimm
3. Sollten eingentlich schon genau untereinander sein
4. Auch das kann man leicht in der Sprachdatei ändern
5. Den "Angabe löschen" Button braucht man um die Angabe wieder zu löschen
Man kann das Compilelog angeben oder pasten, wenn man beides angegeben hat kann man nicht analysieren, und muss entweder das Logfile "löschen" oder das Fenster mit der gepasteten Logfile löschen
6. Ist nötig um zu erfahren wie der User sein Compilelog angegeben hat, gepasted oder angegeben

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
012
02.09.2005, 18:36
theDon



Zitat:
tommydanger postete
[...] aber kann man leicht in der Sprachdatei ändern
Wo ist denn dann das Problem? Es ist nunmal falsch, also sollte das auch behoben werden. Je einfacher das ist, desto besser fuer dich.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
013
11.09.2005, 21:29
tommydanger



So gibt wieder kleines Update: v 1.01b
Handelt sich hier nur um ein Fehlerlistenupdate es wurden ~25 neue Fehler hinzugefügt.
Somit sollte der Analyzer folgende Fehler erkennen:

Zitat:
---- vis ---- 1 thread(s) LoadPortals: couldn't read c:\....\....\mapname.prt No vising performed.
## degenerate faces
* Windows gave the error message: "Access denied"
* Windows gave the error message: "Zugriff verweigert"
****leaked!*****
AllocatedLightmap: lightmap too big to fit in page
bounds out of range
brush ## , side #: duplicate plane
brush ## : bounds out of range
Brush ##: FloatPlane: bad normal Side # Texture: **
Brush ##: MAX_MAP_BRUSHSIDES
brush ##: origin brushes not allowed in world
Brush ##: WARNING, microbrush
Could not find lights.rad in lights.rad
Degenerate Triangle
Entity ##: func_areaportal can only be a single brush
Entity leaked!
Error loading Studio Model
Error loading studio model "model.mdl"
Error! To use model "model/..." with prop_static, it must be compiled with $staticprop!
Error: Could not open wad file \sierra\half life\valve\halflife.wad
Error: displacement found on a(n) [entity] - not supported
Error: File read failure
Error: material ** doesn't have a $bottommaterial
Find Visible Detail Sides...Bad detail brush side
FloatPlane: bad normal
HashVec: point outside valid range
Host_EndGame: Map coordinate extents are too large!!
invalid solid structure
Leaf (portal ##) with too many portals. Use vbsp -glview to compile, then glview -portal -portalhighlight X to view the problem
Leaf Portal Saw Into Leaf
line XYZ: unexpected symbol '{' [or] unterminated string
LoadPortals: couldn't read mapname.prt
Luxel axis perpendicular to face at (x,y,z-coordinates)
make_triangles:calc_triangle_representation: Cannot convert
MakeScales: Error: Memory allocation failure
Map has too many texinfos (has ##, can have at most 12288)
material * not found
MAX_ENGINE_ENTITIES
MAX_MAP_AREAPORTALS
MAX_MAP_AREAS
MAX_MAP_BRUSHES
MAX_MAP_CLUSTERS
MAX_MAP_CUBEMAPSAMPLES
MAX_MAP_DISPINFO
MAX_MAP_EDGES
MAX_MAP_ENTSTRING (256*1024)
MAX_MAP_FACES
MAX_MAP_LEAFBRUSHES
MAX_MAP_LEAFFACES
MAX_MAP_LEAFS
MAX_MAP_LIGHTING 0x400000
MAX_MAP_MODELS
MAX_MAP_NODES
MAX_MAP_OVERLAYS
MAX_MAP_PLANES
MAX_MAP_PORTALVERTS
MAX_MAP_SURFEDGES
MAX_MAP_TEXINFO
MAX_MAP_TEXTURES
MAX_MAP_VERTS
MAX_MAP_VISIBILITY 0x200000
MAX_VERTNORMALS
Memory Leak: mempool blocks left in memory:XX
Multiple references for cubemap on texture 'texture'!!!
no visible sides on brush
NODRAW on terrain surface!
nummarkfaces == MAX_LEAF_FACES
Occluder "##" straddles multiple areas. This is invalid!
Overlay at x y z-coordinates has invalid render order (##).
prop_physics using model "[Modelname]", which has no propdata
prop_static using model "[Name des Models]", which must be used on a dynamic entity.
Static prop 'model' outside the map (x,y,z-coordinates)
Texture axis perpendicular to face at (x,y,z-coordinates)
Too many light styles on a face
too many portal verts
Too many T-juncs to fix up!
Trying to create a non-quad displacement!
Trying VRAD BIN directory instead
Unable to find gameinfo.txt in "..."
WARNING: Cluster portals saw into cluster
Warning: Couldn't open texlight file lights.rad.
Warning: ignoring bad texlight 'Textur' in lights.rad
Warning: No entities exist in hull #, no filling performed for this hull
Warning: node with unbounded volume
Warning: node without a volume
warning: Vis decompression overrun
Warrning: Duplication of texlight 'some_texture' in file 'lights.rad'!
zero area child patch
Download wie immer unter: http://analyzer.idf-mod.de/

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
014
05.12.2005, 22:26
tommydanger



Sodala...
Lange wars ruhig um den Analyzer, fast zu lange für meinen Geschmack :/
Ein Grund dafür war, das meine HDD abgestürzt ist, hi_mitochondrion lässt grüßen o/
Und somit hätte ich beim Analyzer wieder "from scratch" anfangen müssen, aber diesmal kam mir das Schicksal entgegen und ich fand vor 2 Wochen auf nem einsamen Server den aktuellsten Build plus Sourcecode wieder, worauf ich mich wieder ins Getümmel warf :)
Da man auf das Programm ja einigermaßen stolz ist, so genügt natürlich nicht ein einfaches Passwort aus dem Standart Internetrepoirtoire, das man so pflegt, für die Zip Datei, nein es muss ein exquisites sein, so auch beim .htaccess fürn Server...
Durch gekonnte Bruteforceattacken hab ichs aber schließlich "geknackt" ;D
Soviel dazu was der Analyzer die letzten Monate getrieben hat, nicht viel außer planlos auf nem Server herumzutreiben.

Ich werfe mal folgendes Pic vom aktuellsten Build hinein:

Der "erweitert" Reiter wird fester Bestandteil im kommenden Analyzer.
Der "erweitert" Reiter soll mehr Komfort bei der Fehlersuche bieten.
Wie immer habt ihr jetzt wieder die Chance Wünsche, Anregungen, Beschwerden loszuwerden
Kann auch so weit gehen das ihr einen "fix invalid solid structur" Button haben wollt, oder anderen nützlichen $foo der VMF bezogen ist
Hab auch schon ein paar andere, hoffentlich nützliche Erweiterungen parat, wie zum Beispiel einen "kleiner Bruder".
Was und wie der genau Arbeit erfährt ihr in den nächsten Tagen, wenns hoffentlich "more stable" und "more integrierbarer" ist ;)
stay tuned

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
015
18.12.2005, 02:51
tommydanger



Ok, ich brauche ein paar Compilelogs, besser gesagt Compilelogs von komplexeren Maps, die _fehlerlos_ kompiliert worden sind.
Warnungen usw können drinnen sein, wichtig is nur das der Compilevorgang erfolgreich war.
Compilezeit sollte auch höher als der Funmap Standardt sein, sprich 1h+, ob mit oder ohne -verbose,-smooth,.. kompiliert worden ist, ist auch wurscht
Wer sich jetzt angesprochen fühlt, kann/sollte mich im ICQ unter 214.268.671 anlabern :)

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
016
18.12.2005, 13:43
Agamemnon-Hellmapper



Wenn wir schon beim Thema sind: Haben dir meine Logs eigentlich weitergeholfen?

--

Es gibt 2 Möglichkeiten, eine Kristallkugel zu benutzen:
a) um damit Spekulationen über ein Problem eines Users zu machen und
b) um sie einem besonders unkooperativen User über den Schädel zu ziehen.
- bloggt jetzt auch selbst auf Sclavia.de

zum Seitenanfang zum Seitenende Profil || Suche
017
18.12.2005, 14:52
tommydanger



türlich :)
muss nur abchecken ob das was ich vorhabe einzubauen auch einheitlich ist/wie sich das auf Langzeitcompiles auswirkt.

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
018
28.01.2006, 00:25
tommydanger



So es ist (nun endlich) soweit, ich release v1.2b des Source Compile Analyzers :)

Von der GUI Seite her gibts eine Änderung, man sieht nun wo genau im Compilelog der Fehler ist, sprich der Fehler wird im Compilelog farbig unterlegt.
Schaut so aus:

Von der nicht grafischen Seite her, wurden jede Menge Bugs gefixed sowie das I/O System neu geschrieben, da das alte Schwächen beim Einlesen der Fehler hatte und ~1/4 der Fehler unterm Tisch hat fallen lassen.
Weiters ist Valve so schlau und baut in seine Compilelogs am Zeilenanfang Nullterminierungszeichen (0x00 bzw \0) ein und dahinter kommt Text o_O
Was ärgerlich ist, wenn man sonst nur mit Compilelogs aus 2. Hand testet die hier im Forum gepostet worden sind, wo das Zeichen beim pasten verloren geht ._.
Naja der Analyzer kann damit jetzt jedenfalls umgehen ;)

Weiters enhält der neue Release eine neue Exe Datei, tsca.exe -> tiny source compile analyzer.
"Der kleine Bruder vom Analyzer"
Dieser hängt sich direkt im Compileprozess ein und sagt einem am Schluß welche Fehler aufgetreten sind, und zwar nur die Fehler, keine Beschreibung oder weiteres, Quick and Dirty eben.

Wie gesagt, Tiny SCA is nur ein Testlauf, weis nicht ob er in weiteren Releases noch enthalten sein wird.

Die neue Version gibts wie immer hier :)

--

IDF - a HL2 TC
Source Compile Analyzer v1.2b
too much is never enough -> happyhardcore.com

zum Seitenanfang zum Seitenende Profil || Suche
019
28.01.2006, 11:45
Tubgirl



Ich hab nur eine Frage.

Warum ist der Thread noch nicht fest?

--

zum Seitenanfang zum Seitenende Profil || Suche
020
28.01.2006, 12:20
Flow
Moderator


Zitat:
-Sir_Pepe- postete
Ich hab nur eine Frage.

Warum ist der Thread noch nicht fest?

fixed.

(ich dachte, der wäre schon festgemacht o_O)

--


Dieser Beitrag wurde am 28.01.2006 um 12:20 von Flow bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
021
18.07.2007, 10:55
QmS



Wäre der thread im kompilierproblemeforum nicht besser aufgehoben?

--

Earth - The dystant future.

After dozens of nuclear and postnuclear wars, mankind struggles to survive versus their... bla bla bla... existence: Music

zum Seitenanfang zum Seitenende Profil || Suche
022
16.01.2008, 08:42
the_Crow



Der Link scheint irgendwie tot zu sein :/

--

www.the-crow.at - meine persönliche Website | TibiaGerman | Twitter | Wiaschtlsiada

zum Seitenanfang zum Seitenende Profil || Suche
023
17.02.2008, 16:18
Konsti



Der Link ist immer noch tot

--

AHHHHHHHHHHHHHHHHHH

zum Seitenanfang zum Seitenende Profil || Suche