Du bist nicht angemeldet.
1985: ... Im Chemnitzer Zoo fehlte heute morgen bei der Zählung ein Nashorn...
[von 1953 bis 1990 Karl-Marx-Stadt]
Finde den Fehler ...
savegame: https://drive.google.com/file/d/0B82ExpNWhsiCc2N5dU4wUzdGZUE/view?usp=sharing
Es existieren noch etwa 7k valide-Cache Daten bei mir.
Ich habe das chic gemacht (unter /release) und
nun ist erst einmal schluss mit "testen api".
Das Ziel von 10k Filme ist vorerst nicht realistisch, "ofdbgw" liefert auch nur noch (nicht vollständige) Daten
- habe dort jetzt 100k Datensätze durchforstet...
für langsamere Rechner:
+3k Filme:
für schnellere Rechner:
+6.3k Filme
Beides + mein Cache stelle ich frei unter...
https://github.com/DerDannyF/CSharp-XML-API/tree/master/release
wollt heute alles aktualisieren.
Schock! omdbapi.com ist nicht mehr erreichbar.
omdbapi.com ist nicht mehr free 4 all
Jetzt suche ich alle Daten zusammen die ich noch rumliegen hab.
GW
Freu mich auf: - "Fix: Savegames mit >200mb sollten nun klappen" - gute nacht
@Bären, Die
So wird es das schon nicht mehr geben:
https://github.com/DerDannyF/CSharp-XML-API/wiki/fixed
-alles mit [TV-Serie] im Titel (done12.05.17)
-Alles mit ,Der ,Die ,Das ,The ,Eine ,Des im Titel (done12.05.17)
dafür staubst du keinen Report ab
Ich muss mal aktuellere Spielstände uppen.
bin so busy
@tosh: selbst beim 2ten mal lesen ... Rätselhaft.
Vorschläge Mindestjahre (letz play google)
1985
Nachrichten:
- Tageszeitungen gibt es ab sofort nur noch online.
- Telekom schafft analog ab [> 2015]
- Computerviren überfallen das Internet
- ISS empfängt fremde Signale [>1999]
Add:
- Computerschrott ab 50 Eurocent das Kilo.
- Valvoa der Truck fuer die Frau. 460PS nur 350kEuro
1986
Nachrichten:
- Straßenfeger findet 500€
. Programmierer klaut bei B. Ohse... -> USB Anschluss [>1996]
- Fort schreibt Verluste ... -> Montana [>2003]
[Alles mit € > 2002]
[Alles mit Online/Internet ~ >1990-1995]
Wir befinden uns im Jahre 1985.
Nachrichten:
- Tageszeitungen gibt es ab sofort nur noch online.
- Telekom schafft analog ab
- Computerviren überfallen das Internet
- ISS empfängt fremde Signale
Add:
- Computerschrott ab 50 Eurocent das Kilo.
- Valvoa der Truck fuer die Frau. 460PS nur 350kEuro
@fertigproduzieren: das wäre ja der Hammer ... wo setze ich da an ?
@meta: find ich gut
// Schon vorhanden? Ja -> Porminence +1 (bis max 9) um später Outcome zu berechnen.
...int prominent = Convert.ToInt32 (inhaltNeu.Substring (myPosition, 1));
if (prominent <= 8) prominent++;
Ich habe da schon was im Code (und in der database_peoples) benutze diesen Wert aber noch nicht. Dachte wenn Prominente Leute was drehen, dann wird es grundsätzlich schon mal outcome prodden.
Was mir auch gefallen würde, ist eine sharing Funktion, dass man seine Xml irgendwo ablegt, und das Programm ruft das Verzeichniss ab und ich könnte dann die RonnysMagErotikFilmDb.Xml bei mir integrieren mit dem "Größten Hits der 80, 90 und von Heute". spielen.
Dafür müßte die database_programmes & peoples ~ 2 neue Tags (Titel, Beschreibung) und vielleicht 2-4 neue Attribute bekommen.
<tvgdb>
<version value="3" />
<Daten kat="Fun" cpu="3" time="1985-1990" ... >Danny's Lieblingsfilme 1985</Daten>
<beschreibung>Hier hat der Spieler Danny besonderen Wert auf Filme von Bud Spencer und Jackie Chan gelegt.</beschreibung>
<allprogrammes>
...
Niemand wird sein PC updaten für TvT (damit fällt AMD, Intel oder NVidia als Sponsor für Dich schon mal raus )
Die DefaultDb ist für alle PCs gut.
Wenn ich aber mit mehr Leistung unterwegs bin (oder beim Laden warten kann), kann ich mir ja noch 10.000 Celebrities dazunehmen, so dacht ich mir.
Das ist aber alles mom. in der vor-vor-Vorüberlegung.
Das Ziel wäre eine individuelle database_programmes und database_peoples / Nutzer die Bock drauf haben.
Themawechsel:
Darf ich Dich (Ronny) fragen was Du für PC Leistungen benutzt (insbesondere sdd / hdd)?
Mir ist auch aufgefallen das die Ladezeiten ansteigen, doch habe ich eine sdd + guten processor so dass ich etwa 2sek / 1000 Datensätze brauche. Den >8k datensatz Spielstand konnt ich noch nicht lesen.
Ich kann mir vorstellen wenn jemand das Spiel auf einen älteren Laptop + hdd spielt die vielen Daten nicht förderlich sind.
Hier wäre ein Ladebalken / blinkender Cursor oä. interessant, damit der User nicht denkt: "Absturz".
Das wären meine ersten Gedanken zu den dB's:
Downloads fuer
"NG" https://github.com/bmx-ng/bmx-ng/releases
BCC (Compiler, nach BlitzmaxNG/bin): https://github.com/bmx-ng/bcc
BRL.mod (BRL Module, nach BlitzmaxNG/mod/brl.mod): https://github.com/bmx-ng/brl.mod
PUB.mod (Externe freie Module, nach BlitzMaxNG/mod/pub.mod): https://github.com/bmx-ng/brl.mod
maxmod2.mod (MaxMod2, nach BlitzMaxNG/mod/maxmod2.mod): https://github.com/bmx-ng/maxmod2.mod
Habe beim gestrigen Versuch die ganze Mod Verzeichnis Struktur ignoriert und Fehlermeldungen wie Compile Error: Can't find bekommen.
Heute, nach den Step-by-Step Anweisungen da oben, kann ich schon auf kleine Erfolge blicken.
lauffähige Blitz-Programme:
Building facegenerator2 | Executing:facegenerator2
[100%] Linking:remake-of-winzer | Executing:remake-of-winzer
Building persongenerator | Executing:persongenerator
Es gibt leider auch Schatten und da möchte ich hier einfach mal einige Fehlermeldungen raushauen...
Building editor
[ 66%] Processing:editor_base.bmx
Compile Error: Can't find interface for module 'wx.wxbutton'
--------
Building TVTower
[ 55%] Processing:maxmod2.bmx
Compile Error: Overriding method does not match any overridden method. (Detail: Return type is "Void", expected "Int".)
--------
Building bettylove
[ 83%] Compiling:base.util.luaengine.bmx.release.linux.x64.c
In file included from /*/source/Dig/.bmx/base.util.luaengine.bmx.release.linux.x64.c:1:0:
/*/source/Dig/.bmx/base.util.luaengine.bmx.release.linux.x64.h:133:19: error: expected â=â, â,â, â;â, âasmâ or â__attribute__â before âlua_boxobjectâ
extern void BBINT lua_boxobject(BBBYTE*,BBOBJECT)(BBBYTE* bbt_L,BBOBJECT bbt_obj);
Nach meinen gestrigen Erfahrungen ist der erste Fehler (Compile Error: Can't find..) wohl mit einen dl von wx.... zu lösen,
Der dritte Fehler ist kryptisch aber mir egal.
Der zweite Fehler ist am wichtigsten für mich:
maxmod2.bmx -> Z306 -> Compile Error: Overriding method does not match any overridden method. (Detail: Return type is "Void", expected "Int".)
Platform: linux / Architecture: x64 / build: quick
@verschiedene Db: da habe ich schon 1-2 Ideen wenn es soweit ist
@Größe der Datein: Zum Glück sind die neuen HDD übergroß, wenn ich mir meine 3 SaveGameOrdner anschaue, dann weint mein Herz. (15GB)
Ob das jetzt irgend eine Prio für Dich hat, weiß ich nicht. Mir ist es Egal bis die 120GB TVT HDD voll ist - dann meld ich mich nocheinmal mit viel gejammer, gezetere und gezänke.
@alles ab "Bruce war fleißig": "hui hui hui" da freu ich mich auf den nächsten DevPatch wie ein kleines Kind am Heiligen Abend
@outOfTopic: Ich wollt mir BlitzMax installieren und TvT compilieren, 62 Fehler.
Alles Rot und Blinkt ...
Der Link da unten, da geht der DL im ersten Post nicht - also hab ich mir BlitzMax per google gesucht/geladen, da fehlt irgendwas gravierendes. Ich wollt den Download von Dir hpts. wegen der "readme_deutsch.txt".
https://www.gamezworld.de/phpforum/viewtopic.php?id=13599
Und nicht vergessen
Heut ist Muttertag
Ob das mit der Tiefe oder der "Breite" zu tun hat kann ich recht einfach "testen" ... muss nur die englische desc. oder viel "BlindText" einfügen und schaun was sich tut.
mach ich Vielleicht morgen
Hab irgendwo gestern Nacht (Schlafstörung) im Code von Bruce gelesen Depth=4k*4;
Was anderes:
Ich habe heute noch ne Menge kleiner Dinge (Darstellung) bearbeitet und alle Dokus auf < ..flags="4" ..> gestellt, jetzt gibt es auch wieder ein wenig Kultur im Spiel
https://github.com/DerDannyF/CSharp-XML-API/wiki/fixed
Bin mom bei 9.1k Filme die ich radikal gesenkt habe auf 8.5k. (vieles rausgeschmissen)
Ich überlege gerade wie ich die aktuelle Situation annehme und die Daten von 8.5k Filmen sinnig "aufteile". Jemand eine Idee?
Sollt ich mit http://www.metacritic.com/ den Score abgleichen und damit wieder 20%-30% rausschmeißen und noch sauberere Daten bekommen?
XML:::parserOptions
RECOVER NOENT DTDLOAD DTDATTR DTDVALID NOERROR NOWARNING
1 2 4 8 16 32 64
PEDANTIC NOBLANKS SAX1 XINCLUDE NONET NODICT NSCLEAN
128 256 512 1024 2048 4096 8192
NOCDATA NOXINCNODE COMPACT OLD10 NOBASEFIX HUGE OLDSAX
16384 32768 65536 131072 262144 524288 1048576
// C++:
reader = xmlReaderForFile(filename, NULL, XML_PARSE_HUGE);
// https://github.com/GWRon/bah.mod/blob/master/libxml.mod/src/libxml/xmlreader.h#L329
xmlReaderForFile (const char *filename,
const char *encoding,
int options); // <- da müssen wir ran
vielleicht hilft Dir das weiter,
ich habe leider bei BlitzMax: Ahnung == null
Jetzt hab ich doch eine Grenze gefunden
SaveGame: 238.3MB >8k Filme
[ 19:13:25 ERR | XML-ERROR: Excessive depth in document: 16384 use XML_PARSE_HUGE option [19:13:25] ERR | : File: savegames/TestSpielstand.xml. Line:2199765 Column:61 [19:13:26] ERR | : Extra content at the end of the document [19:13:26] ERR | : File: savegames/TestSpielstand.xml. Line:2199765 Column:61]
Edit 14.05: Spielstand, siehe 1. Post (Brauch ich es hier unten nicht immer aktualisieren)
Edit 14.05: Spielstand, siehe 1. Post (Brauch ich es hier unten nicht immer aktualisieren)
Spielen geht nur beim Laden will er nicht weitermachen bei Linie 2,2Mio
@Ron: Am einfachsten zu testen ist es wenn man sich den Spielstand runterläd.
Ich habe jetzt einen Spielstand 1Tag1Minute 8362 Filme. Heute aktualisiert mit ner Menge Fixed Zeugs.
Edit 14.05: Spielstand, siehe 1. Post (Brauch ich es hier unten nicht immer aktualisieren)
Edit 14.05: Spielstand, siehe 1. Post (Brauch ich es hier unten nicht immer aktualisieren)
Der Peak ist um die Jahrtausend.wende.
Erfahrungsbericht Teil 2:
Habe jetzt 12 Tage durchgesuchtet.
Zuerst mal die Savegamegröße:
Tag 3: 183MB / Tag 4: 185MB / Tag 5: 188MB / Tag 6: 192MB
Tag 7: 193MB / Tag 8: 196MB /Tag 9: 199MB / Tag 10: 202MB
Tag 11: 205MB und Tag 12: 207MB der Anstieg ist sehr gut.
Jetzt 2 Probleme die ich noch nicht richtig einordnen (lösen) kann.
1. ist da die Angabe USK, ich nehme den "Rating":"R" Wert aus der omdbapi.com Rückgabe und frage Ist Rating == "R" dann setze flags="64". Das klappt auch gut, doch die unvollständige Db von omdb gibt oft N/A aus, und so sind viele (insbesondere) alte Erotik, Horror usw. als flags = "0" deklariert, was dazu führt, dass ich tagüber in der Lederhose jodeln kann. Keine Idee wie ich das fixen soll.
2. Ist ein Problem mit der Kultur. Durch die neue Verhältnissmäßigkeit
1000 Action Filme, 1000 Komödien, 1000 Dramen...usw.
//Const CULTURE:Int = 4
namespace Count
{ class Kultur
{ static void Main(string[] args)
{System.Console.WriteLine(CountStrings(System.IO.File.ReadAllText("database_programmes.xml"), "flags=\"4\""));
}
private static int CountStrings(string str, string regexStr) // Zählen, zählen, zählen
{
System.Text.RegularExpressions.Regex regex = new System.Text.RegularExpressions.Regex(regexStr);
return regex.Matches(str).Count;
}
}
}
ist es fast unmöglich einmal ein Kulturprogamm zu erwerben und damit am Kultur Sammy teilzunehmen. (da oben sagt man mir es gäbe 20 Kulturprogramme - Echt so wenig?),
Will sagen, dass die vielen Filme dafür sorgen, dass beim Filmverkäufer immer was steht, doch viel zu selten (1mal in 12 Tagen) Kultur.
Die FilmApi's haben praktisch keine Kultur.
Bei mir gab es das Verzeichnis /Program Files (x86)/MSBuild/14.0/Bin in der die csc.exe enthalten war.
Ich bin mir nicht sicher ob das bei Win immer da ist oder ob es nur da war weil ich VS installiert habe. Normalerweise ist es ein .Net Framework Ding.
(/14.0/ kann abweichen je nach Version.)
Ich wollte schauen ob filme.exe auch unter Win7 geht
und erstellte diesen viralen Hit:
https://www.youtube.com/watch?v=oe26inYZzuY&feature=youtu.be
Die Kompressionsrate ist der Wahnsinn. Aus 182MB wird 7.5MB.
Wer mal reinkucken will ohne den ganzen C# compiliere & cache anlegen - Mist, hier mein aktueller Spielstand (7.5MB):
Edit 14.05: Spielstand, siehe 1. Post (Brauch ich es hier unten nicht immer aktualisieren)
Natürlich muss man mit DaN spielen
Nun doch, nach langer Zeit, mein erster größerer Erfahrungsbericht:
Ersteinmal zu den Eckdaten:
Ich habe zwei API's (omdbapi / ofdbgw) bemüht um Daten.
Die haben Sie nur "langsam" rausgerückt.
In meiner Illusion wollte ich 10.000'de Filme verarbeiten. Das ist gar nicht so einfach. (Timeout:~50Filmen).
Mit dem cache Gedanken bin ich nun bei ~6k Filme (vorher~400) und ~13kCelebrities (vorher~300).
Man kann schon sehr gut mit den 6k Filmen spielen (keine lags/fehler/oä), doch es gibt noch etwa eine A4 Seite kleinerer Bugs. (Darstellung&Balancing).
Größe der Datein nach dem einlesen:
database_people: 6.8MB
database_programmes: 8.9MB
savegameTag1: 177MB
savegameTag2: 182MB
Hier müssen noch Langzeittest's zeigen wie sich das entwickelt. 5MB / Tag wären okay. Habe gerade keine Zeit/ aber WE steht vor der Tür
ToDoListe: https://github.com/DerDannyF/CSharp-XML-API/tree/master/4%20Filme
Projekt: https://github.com/DerDannyF/CSharp-XML-API
Ich habe keine ID oder IMDb ID oder Filmname.
Mein Ansatz ist: for (i, i++) { schaue ob ofdbgw.org/film/i zu verwursten ist }
weil ich sah, das die ihre Film# 1,2,3... genommen haben. Wie die IMDb ID aufgeschlüßelt ist da habe ich keine Ahnung.
Das klappt auch super für die ersten ~1000 Filme, doch dann verwirrt die DB von ofdbgw weil Sie völlig unerklärlich "Lücken" in ihrer Zählung haben die ich aber besuchen muss um Sie festzustellen.
...
<ID v="999">1172</ID>
<ID v="1000">1174</ID>
<ID v="1001">1176</ID>
...
<ID v="1245">5578</ID>
<ID v="1246">6057</ID>
...solche Lücken, wo einfach mal 500 Nummern nix zu finden ist.